Archive for August, 2009
The Great IE6 Debate
Wow, so the reaction to the launch of our new FlucMedia site has been amazing with lots of positive feedback from design websites and from people who have visited the site and generally love it. Perhaps, what has been more amazing to our team has been the reaction to our IE6 Not Supported implementation - spurned from articles at Mashable and numerous other sites which have commented on IE6 and it’s viability as a browser. You only have to look at the numerous sites which have popped up asking users or corporates to ditch IE6 – Bring Down IE6, IE6 No More, Stop IE6 – the list goes on and on.
So what are the main issues?
The main problems with IE6 stem from the sheer age and out-dated technology associated with the browser. The primary problems with the browser are three-hold:
- PNG Transparency – *.PNG image are not officially supported by the IE6 browser which significantly stops many websites across the Internet from being correctly displayed. *.PNG images can be compressed immensely (*.PNG8 images) in comparison to other images which significantly increases webpage load time. Accordingly, browser support of these images vastly increases the speed of the web and reduces bandwidth and so forth.
- CSS v2 – The IE6 browser does not correctly support v2 Cascading Style Sheets and this infers that what works in IE6 won’t work to the same degree in other browsers. Most of the time, this substantially increases the size of CSS sheets as additional classes have to be added specifically for IE6 or a web team has to have an entirely separate IE6 style sheet just for IE6 – increasing development time and most importantly – cost. An option not always available to all companies (aka us).
- Security & Reliability - IE6 is extremely susceptible to the new web because it was designed for the old web. Hackers can easily inject code into websites which can cause the IE6 browser to crash and cause major problems for users. This makes sense of course because the browser is 8 years old and was designed at a time when javascript was not king. Now of course, javascript is used extremely widely and requires heavy processing which IE6 was just not designed for. You just have to look at Wikipedia to see all the issues.
What is Microsoft response?
The increasing resistance from the web community has lead Dean Hachamovitch – the Head of IE team at Microsoft - to respond. In his blog post – he rationally justifies the existence of the IE6 web browser as one that is inherently left up to the individual entity – whether person or corporate. To quote him,
The choice to upgrade software on a PC belongs to the person responsible for the PC.
I tend to agree with this logic … up to a point. Increasingly it seems that many people are criticising the exclusion of IE6 on the basis of “users have no choice and are left at the whim of their corporate environment”. Even we have been criticized - you only have to look at the comments in this post to see that not everyone is happy about our exclusion of the IE6 Browser and I absolutely respect that opinion. However, as I commented in return – corporate entities take the view that they don’t have the time or the resources to update their software to support modern browsers – we’ll we certainly don’t have the time to code and spend resources on supporting their refusal.
Change always comes about slowly when dealing with new technology in large corporate entities. Most of the time, it only ends up changing in these environments when enough people advocate for change and become generally disgruntled at their working environment. The entire premise – as even Dean Hachamovitch from Microsoft stated – is to upgrade all PC’s to modern browsers for safety, security and speed reasons – Microsoft want this just as much as anyone else. And while I accept the notion of choice for corporate entities – I also believe that corporates much accept the notion of choice from technology companies in refusing to code just for IE6.
How have we handled it?
For us, it really has nothing to do with “doing anyone any favors” or “saving the Internet” by blocking IE6 users. The simple fact of the matter is that we are a small company and just don’t have the resources to devote an additional XXX hours to solve IE6 related issues primarily when support for the browser is undoubtedly waining. We would rather devote this time to focusing on, and building out, our product as opposed to sitting and attempting to figure out IE6 legacy browser issues. It seems that many corporate companies are taking that exact reverse approach – “we don’t have the time or resources to upgrade to IE7 – so everyone has to cope with it”. A view (as conveyed above) not supported by us.
Indeed, it may be antithetical to the logic that “most IE6 users don’t have a choice” – for us, the choice is really spending time on IE6 or spending time developing our product -we made the decision that the later is far more important. Our product supports IE6 – have no doubt – but when we calculated out the cost of solving IE6 issues for the website and more importantly the time required – the cost-equation just didn’t make sense in terms of IE6 users vs. new features we can develop. Additionally, it seems pretty clear that many of the big corporates are also pushing users away from IE6 – you only have to visit Youtube or Facebook or Basecamp or a plethora of other sites to see that IE6 is either no longer supported (Basecamp for example) or won’t be in 2010 (Youtube).
Microsoft are also pushing IE8 through their distribution channels – even offering incentives to upgrade from IE6 – in addition to Chrome, Firefox and Safari – so it doesn’t really make sense to spend hundreds of hours ensuring that every works in IE6 when the browser will start to hit a brick wall from next year – 2010 – on a lot of websites. I would also argue that it’s very website dependent – if you are a site that is going to primarily targeted by other website publishers – then it’s fair to assume that they are not going to be using IE6 – on the flip site, news sites are targeted by the masses so you undoubtedly have no choice but to support IE6. In this regard, the nature of the website is also fairly important in the decision making process as to exclude IE6 entirely and the users attached to this browser.
How can you exclude IE6 if you want to?
So in order to exclude IE6 we have used some really easy code commenting. If you checkout FlucMedia you can see how we have done this -

Through the insertion of comment which redirects the IE6 browser to the IE6NotSupported.html page. While many of you may not accept the logic of excluding users to our website – our rationalization is that as a small company we are more product focused in rolling our new features than supporting almost 9 year old legacy browsers. Feel free to copy & use our implementation if you want too – a linkback might be nice too :)
Conclusion
As Microsoft stated – it’s all about choice. Our choice is not to support IE6 and we believe it to be a justified one :)
Agree or not? Drop a comment.
No commentsThe New FlucMedia Site has Launched
Finally, after much much and I reiterate it again – much – work, I have finally been able to put up the new flucmedia website. We also have a new logo that we will be using going forward – which I think looks pretty cool myself (considering I designed it :D).
Overall, the new company site took around 400-500 hours of work I would think (I am not really exaggerating either because each of the bottom background images took me forever – adding in all the “out of memory” errors and constantly finding overlapping images) but the end product has been definitely worth it I think. There is nothing more satisfying than sitting back after working so damn hard and long on something and going “I am happy with it”. If you also check out the site in IE6 you might notice a special surprise I put in for anyone tempting to visit the site in IE6 – if you want a spoiler you can see it here.

The graphics for this website were all done with painstakingly great detail. There are more than 20 rotating background images with a width of 3840px and relevant customized CSS – so even the largest screens can enjoy the graphics and browsers can expand far beyond standard sizes. Each background rotates when you select another section of the site and I threw in our company twitter account FlucMedia – although its more really for people leaving feedback – if you want to follow me, much more activity occurs on iamtimdavis.
Overall, really excited about this site and all the hard work that has been put into it. I have learnt so much about User Interface designing, web designing, basic javascript coding and so much more from this process and from the other work we are doing. Although I am not a coder by trade, I would now say that I am definitely a designer and that I can both design and code HTML/CSS and basic JavaScript functionality. I think its a really cool outlet to just go and start designing things and see the creative juices flow in what comes out. I had no idea what the site was going to look like when I started – I was just playing around designing stuff and then the idea for the flucmedia site jumped into my head.
If you want to leave any feedback please provide it and hopefully there are no errors (I tested on basically every browser I could find but I may have missed something). Thanks and hope you love the new site! Exciting things ahead.
3 comments