Browser Wars Explained
Wednesday, September 17th, 2008So Google has released it’s own web browser (Chrome) - and all us web geeks simultaneously went yeehaa (as opposed to Yahoo!) and argh, another bloody browser to test everything in. But what I have realised talking to “normal” people is that most don’t give a toss and just don’t get what it all means. So here it is - browser wars in laymans terms.
Why do websites look different in different browsers? Why do you geeks all promote Firefox? What’s wrong with Internet Explorer? Why should I care?
These are all extremely valid questions for an everyday user, someone who probably spends at least 50 to 60% of their day on the Internet without really having a handle on the method to their usage. Sure, they are apt at Facebook, have 3 or 4 different email addresses which they check in Outlook, Gmail and some still Hotmail heaven forbid, and in the majority spend the rest of the time surfing the Internet for information whether it be for work or otherwise and probably go to their favourite newspaper website once or twice a day. These people “use” Google - “we trust Google” - they type their desired URL into Google search instead of the browser and so on. These same people use Internet Explorer (IE) already pre-installed on their PCs.
So what is in a browser for these people? Let’s ignore the security debate - that is, those that say your data is more at risk from getting pinched by cyber criminals using IE than any other browsers. It’s one of those debates that should be avoided around most tables in my opinion. But instead focus on why the geeks prefer Firefox, say, over IE.
It all started way back when there were two browsers competing for market share, Netscape and Internet Explorer. in the early days each sought to gain more market share by introducing better and better features that website developers could use to make their sites look better - firstly, there was font variation (italics and bold etc), then there were gimmicks - flashing text being my favourite. The problem was that what one browser did the other did not necessarily do meaning that a site might having flash text if you used Netscape but none in Internet Explorer. A nightmare for developers who thus promoted one over the other.
Along comes an organisation called W3 (World Wide Web Consortium) who put together web standards - these are standards with which a web browser interprets code and renders a web page. Here is the most important point - that the primary job of an Internet browser is to take the website code and read it, turning it from text to actually a pretty page. That’s what an Internet browser does - without a browser a web page would have no medium to be rendered in. (Try opening a website in word or excel - it looks like mumble jumble). So, when the Firefox browser rose from the ashes of the failed Netscape browser it immediately adhered to those standards. However, for Microsoft this was not that easy - the Internet Explorer browser was developed on what we call quirks and just dumping them undermined a lot of its legacy code. And therein lies the problem, as more browsers were developed they followed the web standards, while IE even through its many incarnations was left languishing with lots of proprietary rendering methodology. For a web developer this means the use of hacks to make a site render in all browsers in a similar way - whereas a piece of code may work in one browser it can be rendered completely different in another. We have lots of terms for them - the box hack, an issue with margin and padding in IE, for example.
So, when Google introduces another browser that follows web standards we Geeks are happy because it means that there is one more avenue putting pressure on the developers at Microsoft to make their browser more compatible with internationally accepted coding rules. Better still Google is big! The likelihood of everyday users converting to Google Chrome from IE is much higher than the likelihood of those same users choosing Opera of Firefox - after all “we trust Google”!
Unfortunately, it is not that simple and Microsoft don’t appear to be in any hurry to make a complete jump to a pure web standards based browser. For example, as we know Internet technology is moving at a blinding pace and cool stuff is developed nearly everyday. Canvas for example is a technology that makes dragging things around your screen very easy - unfortunately IE does not support this and has indicated that they are not going to in the foreseeable future. The losers here are the general users, less easy to use user-friendly functionality!
But as an everyday user why should I care about all this anyway - isn’t it your problem as web developers to make sure my site looks good regardless of the browser I use? The answer is yes! But, let’s look at what you do get from a browser - the rendering of a web page - and this is why you should care!. One of the main ways a browser competes for market share is in the speed of its rendering engine, that is the speed with which it displays the web page. Firefox is fast - Google Chrome so far appears really fast - it makes your page come up quicker. This alone is reason enough why you should switch to alternate browsers - so that we can make more richer experiential websites because the browsers support them.
The other area with which browsers are competing for market share is in their “plugins”. That is, in the functionality you can add to your browser to create shortcuts to everyday things etc. Firefox leads the way in the number of plugins that can easily be added to your browser such as shortcuts for saving your favourite content, sharing it, uploading your photos and videos and so on and so on. It is inevitable that Google will follow suit. One of the main reasons these plugins have proliferated here instead of IE is the openess with which these browsers publish the code saying how they work - they actively encourage developers to develop the plugins themselves by publishing how the browsers work.
But unfortunately even though I have tried to make a case for why the everyday user should choose a browser other than IE it still all sounds like geek-speak. For the everyday user another browser no matter that it is bought to you by the most famous name on the planet is irrelevant. Despite the fact that the jump from IE6 to IE7 was extremely relevant in terms of Microsoft moving toward a more web standard browser 35 - 40% of all IE users (75% of overall users) on the websites we monitor still have not upgraded - in fact one very large, very major NZ business (and Xebidy client) said to me recently “we will probably just jump from IE6 to 8 - don’t see the point in IE7″. In all hope, however, the release of Google Chrome will force other browsers to up their game with regards to adopting newer Web standards and features to stay competitive. Which at the end of the day will mean we can can make better and better websites with richer user experiences.



