No Third-Party Browsers On Windows RT?

Martin Brinkmann
May 11, 2012
Updated • Sep 16, 2018
Windows, Windows 8

If you have paid attention to tech news over the past couple of days you have probably come upon the controversy surrounding Microsoft's upcoming ARM-based Windows RT operating system.

It all started with Aza Dotzler's post on his Mozilla web blog where he mentioned that Mozilla would not be able to bring Firefox to Windows RT. In it, Dotzler mentioned that other browsers were not able to compete with Microsoft's Internet Explorer on ARM devices running Windows RT due to API access restrictions.

According to the post, Microsoft is only allowing its own Internet Explorer browser to access these APIs, while other browsers are not allowed to do the same. At the same day, Dotzler posted a second article on his personal blog, shedding more light on the situation.


On x86 Windows 8 PCs, there are three kinds of software programs.

First, there are Classic programs that are basically the same as they are Windows 7. Because of the rich win32 API available in Classic, these kinds of programs can be really powerful (or not,) but they can only operate in the Classic environment and cannot use any of the cool new features available in Metro and they cannot be run in Metro. In this category you can think of programs like Adobe Photoshop or Microsoft Word.

Second, there are Metro apps that are touch-focused, simpler, but have rich interactions between themselves and Metro and other Metro apps. These apps have access to some cool new Metro features but they live in a Metro sandbox and cannot use any of the more powerful features available from the Classic win32 environment -- APIs necessary for building a modern browser. In this category you can find apps like Angry Birds, Microsoft Stocks, or Hulu.

Third, there are Metro style desktop enabled browsers. These are programs that straddle Classic and Metro. They have access to the underlying win32 API like Classic programs and they also have access to the cool new features of Metro. They can have a classic front end and a Metro front end but under the covers they're calling into both the Classic and Metro APIs. In this category you have Internet Explorer 10, Firefox, and likely other browsers including Chrome and Opera.

Microsoft has made it clear that the third category won't exist on Windows for ARM (unless you're Microsoft) and that neither will the first category (unless you're Microsoft.) That means that IE on ARM has access to win32 APIs -- even when it's running in Metro mode, but no other Metro browser has that same access. Without that access, no other browser has a prayer of being competitive with IE.

Third party developers who want to create software for Windows RT, can only create Metro apps for that purpose, and this is what is restricting the developers when it comes to creating the software.

Google the next day joined Mozilla's position on the matter. According to Cnet, the company released the following statement to the press.

We share the concerns Mozilla has raised regarding the Windows 8 environment restricting user choice and innovation. We've always welcomed innovation in the browser space across all platforms and strongly believe that having great competitors makes us all work harder. In the end, consumers and developers benefit the most from robust competition.

When we look at Windows RT, we see that Microsoft has designed the operating system in a way that x86 or x64 applications can't be ported or run on the operating system. The core reason given for this approach is a "commitment to longer battery life, predictable performance, and especially a reliable experience over time".

The conventions used by today’s Windows apps do not necessarily provide this, whether it is background processes, polling loops, timers, system hooks, startup programs, registry changes, kernel mode code, admin rights, unsigned drivers, add-ins, or a host of other common techniques. By avoiding these constructs, WOA can deliver on a new level of customer satisfaction: your WOA PC will continue to perform well over time as apps are isolated from the system and each other, and you will remain in control of what additional software is running on your behalf, all while letting the capabilities of diverse hardware shine through.

This highlights that it is not only about blocking web browsers, but all classic software from running on ARM. What Mozilla and Google criticize is that these restrictions do not apply to Internet Explorer. Other software companies might criticize that it is also not applying to Office, or other first party software that Microsoft integrates into Windows RT. The question here is if the new APIs are as restrictive as Mozilla and Google make them sound to be like.

As far as complaints go, it is not really clear why Mozilla, or Google for the matter, have not included Apple's iOS operating system in the complaint, as it is in some regards as, if not more, restrictive than Windows RT will be. While the Windows platform is still the dominating player when it comes to the desktop market, it is a tiny player in the mobile market, that is dominated by Apple and Google mostly. When it comes to browsers on these markets, it is Safari dominating the scene much like Internet Explorer is dominating the desktop browser market.

What's your take on all of this? Lets discuss in the comments.

No Third-Party Browsers On Windows RT?
Article Name
No Third-Party Browsers On Windows RT?
Microsoft's Windows RT operating system, a stripped down version of Windows 8 that runs on ARM hardware, may not allow third-party browsers.
Ghacks Technology News

Previous Post: «
Next Post: «


  1. Roebie said on May 11, 2012 at 10:28 am

    “By avoiding these constructs, WOA can deliver on a new level of customer satisfaction”
    I can’t imagine ever being satisfied with IE.

  2. Yoav said on May 11, 2012 at 1:45 pm

    I’m still in love with XP. No Metro BS for me…

  3. MacMac said on May 11, 2012 at 3:03 pm

    Mark my words.
    This piece of s–t called windows eight will NEVER be the third mobile ecosystem.

  4. Paul(us) said on May 11, 2012 at 3:04 pm

    I think its a ferry bad thing. Talking security (or as they say it “commitment to longer battery life, predictable performance, and especially a reliable experience over time”.) is just a way to say I want this corner of the market. I hope and wish that the outer software company’s will take Microsoft to the highest cord to fight this cartel forming from Microsoft.

    I do not say lightly go to the highest cord if necessary because I do not like that but right now Microsoft with this measure is trying to take over the hole market.
    Next to that I also do not like that Microsoft can penetrated main computer and lift any program app that I bought before. I think thatch ferry extrusive.
    With Windows 8 coming up with all those ferry restrictive measures I really to starting to dislike Microsoft. Do not forget that there are starting a Trent here and believe me when I say, I am totally sure that there going to be even much stricter in the future, once there dictator.

  5. Paul B. said on May 11, 2012 at 4:26 pm

    I think MS has, once again, overstepped itself. But rather than get into government regulation, I would like to see the competitors band together and put out a competitive OS. Google has proved it can be done, now it only has to be matured to the desktop level.

    Win8 seems to be a marketing attempt to sell a full OS to the small screen, for revenue purposes, rather than continue with the low cost Win Mobile fork. The Metro interface is catchy, but horrendously inefficient on the desktop. And it is not a simple thing to bypass it as we were told. Every time you hit the Start key it comes up, and MS had to be persuaded to include an All Programs function. How absurd can one get?

  6. ilev said on May 11, 2012 at 7:29 pm

    Not only browsers.

    Windows 8 / RT won’t support dvd\blu-ray playback and Microsoft suggested to use third-party applications, but Microsoft is restricting those applications as well.

    VideoLAN’s Jean-Baptiste Kempf on this matter :

    VideoLAN cannot plan anything about VLC project,
    since developers are volunteers :) However, we have
    given Win8 a quite serious look. So far, VLC runs
    on the Win8 desktop without any issue. However, for
    the Metro interface, it requires the usage of the
    WinRT sandbox. The WinRT seems too limited for VLC,
    so far. With a lot of work and resources, it should
    be doable, but we do not have those resources yet
    :) Any help is welcome! Note that the browsers are
    allowed on x86 to get an mixed application mode
    (used by Mozilla and Chrome) that is not available
    for other applications, so we cannot use it.

  7. Gonzo said on May 11, 2012 at 7:35 pm

    I smell another anti-competitive lawsuit against Microsoft.

    If I’m understanding this correctly MS is saying that third party apps are responsible for “breaking” Windows and therefor must me prohibited. To that I say, MS your dll lookup has been broken for YEARS (easy to hijack), you’re far from perfect!!

  8. Jojo said on May 11, 2012 at 7:59 pm

    As far as complaints go, it is not really clear why Mozilla, or Google for the matter, have included Apple’s iOS operating system in the complaint, as it is in some regards as, if not more, restrictive than Windows RT will be.
    I think you are missing a NOT in the above.

    Anyway, sounds like Microsoft has decided to try Apple’s approach to computing.

    1. Martin Brinkmann said on May 11, 2012 at 8:09 pm

      You are right, corrected.

  9. Turko said on May 11, 2012 at 9:08 pm

    Could it be that MS is doing this to discourage the adoption of ARM devices? If MS is it is to mount a comeback in the mobile market it must rely on x86 devices.

    Even if this is found to be anti competitive it will have served its purpose of discouraging the adoption of ARM in favor of waiting for x86 mobile chips.

    I don’t think MS is interested in creating a walled garden like Apple. It’s one of the biggest reasons corporations refuse to adopt Apple products. I just think they’re afraid of corps building around ARM. This gamble by MS favors Android if Intel and AMD fail to deliver on time.

  10. SCBright said on May 11, 2012 at 11:33 pm

    I’ll keep Windows 7 until the end of support. Next step? May be Linux.

  11. Josh said on August 13, 2012 at 10:21 pm

    So, does this mean nobody can make apps for microsoft except microsoft, or does this basically just