The battle of the Web browsers: Microsoft Internet Explorer 9.0 beta
The days when practically everyone used Internet Explorer are long gone, but the browser continues to dominate, thanks to the fact that it may or may not be integrated with the Windows operating system, depending upon the political winds. Microsoft noticed the erosion from total world domination several years ago and is now rapidly adopting some of the best features from the alternatives. Tabs were added some time ago, and Internet Explorer add-ons are now plentiful enough to form a gallery. Many of the innovations that began with Firefox and Opera are now available with IE8.
Some of Microsoft's claims may strike you as a bit funny. The company notes on a checklist that IE8 supports "Web standards," then points out it supports only CSS 2.1 because it's more common than the newer CSS 3.0. Well, yes, and CSS 2.1 will remain more customary until IE officially adopts it because most Web developers will want to avoid heavy use of any feature that doesn't work on one of the most ubiquitous browsers.
But if Microsoft isn't on the cutting edge of the new standards collectively called HTML5, it's pushing its own features. IE8 helps people "browse safely," a worthy goal that it pursues by offering more and better ways to check the provenance of the information. I'm not sure whether it's possible to actually attach a number to this protection -- Microsoft claims that IE is "5 times better than Chrome" and "2.9 times better than Firefox in protecting against malicious malware." The company claims IE can do a better job of catching fake URLs and URLs that lead to sites pretending to be something they're not. Whether or not this can be quantified, it's a promising path to take because the provenance of information is a big, big challenge for the Internet.
This focus, however, is coming after a long series of security holes in either IE or the add-ons given too much power by IE. Any search engine can help you find stories about hundreds of vulnerabilities found and patched. The root of all of these troubles seems to come when IE is a bit too generous to plug-in packages. This is almost certainly a deep failure of a strategy to let developers add many features that work very well with Windows and not other systems. ActiveX controls, for instance, offer nice performance through deep integration with the operating system, so they help cement IE and Windows' position. The only problem is that this deep integration has produced many, many vulnerabilities over the years, and it's not clear that Microsoft has finally stopped them all.
I'm personally torn about the approach Microsoft has taken. While this deep integration has opened up many opportunities, it has also created problems beyond the security dangers. Add-on developers have access to the registry and other weird corners of the operating system, a big difference from the simpler sandboxes used by the other browsers. I'm sure some Web-based game developers appreciate this speed, but I think a simpler model would have been easier on everyone.
In the end, IE's greatest strength may continue to be its fading dominance. Web developers may skip testing on Safari or Opera, but they know that the boss or the boss's boss is probably using the default browser shipped with the computer. Despite the prevalence of good cross-platform libraries, I continue to find Web pages that only work on IE. This is the kind of feedback loop that reinforces dominance.
Best for: People who don't care or don't want to care. IE is still the most likely to work with most websites.
Worst for: People who worry about browser-based attacks and those who want to try the latest HTML5.
Having trouble installing and setting up Win10? You aren’t alone. Here are many of the most common...
It's all about knowing how to build an open source community -- plus experience running applications in...
Win7 Update scans got you fuming? Here’s how to make the most of Microsoft’s 'magic' speed-up patch
The proliferation of insecure devices in every facet of our lives will have consequences far beyond the...
While earning ability shouldn't be the motivation for learning a new language, it can help in making...
Our coding crystal ball clues you into the twists and turns your programming career may take in the...
Microsoft Teams Services adds GitHub integration and easier pull requests