Microsoft has used Windows to make competition in browsers difficult in a variety of ways that aren’t obviously apparent to a consumer. These techniques are generally apparent only to other developers. Some of these will seem small when considered alone. But taken together these add up to a significant burden for other browser makers, and a significant advantage to IE.
Windows has provided technical advantages to IE through techniques such as those listed below. This list is not meant to be conclusive. It is meant to illustrate the range of ways in which Windows can and has made it difficult for other browsers to provide a competitive experience on Windows.
- Making information available to IE before or differently than that information is available to others.
- Making it difficult for other browsers to access browsing information stored in Windows, thus making migration and syncing painful for users and difficult for other browser makers to implement well. This includes information such as formats and metadata related to IE favorites, website passwords, and website cookies.
- IE use of undocumented Windows APIs.
- Providing APIs to IE available to Windows developers as part of the “Windows” API. As a result applications developed by third party developers can send URLs directly to IE rather than to the browser the user has selected as his or her choice.
- Requiring the use of IE to use the Windows update service. (Microsoft appears to have phased out this practice, or to have provided alternatives. I include it as an illustration of the ways Microsoft has, and could again, use Windows to damage competition in the browser space.)
The ubiquity of Windows brings this artificial competitive advantage for IE to almost every single person using a personal operating system. Redressing this setting will help refocus competition on the merits of the browser itself.
To go further with this principle we should identify all the ways Windows provides technical advantages to IE. If you’ve got examples please feel free to leave them here (we’ll review comments to previous posts for examples already given) or provide them by whatever means you feel comfortable with.