Making a website cross compatible among browsers is one of the most challenging aspects of building a website. Let’s keep mobile browsers out of the equation and focus on the main web browsers: Firefox, Safari, Chrome, Opera, and, of course, Internet Explorer.
Regardless of the browser, it’s likely when designing a website you’ll have to include some CSS hacks to get your site looking (and functioning) the same across the gamut of browsers. Internet Explorer seems to be the biggest hurdle to jump. IE8 is a definite improvement, and renders many things just as good as Firefox. However, there are still a large amount of users who surf with IE6 (released in 2001). The rendering engine of IE6 is outdated and doesn’t support a lot of the new effects modern browsers can handle, thereby holding back progress of what a website can be.
Companies, including the ever popular YouTube, are starting to announce they will no longer support the old browser. Granted it’d be nice to not have to worry about debugging for IE, but it doesn’t change the fact that a large portion of the market share still favor this version. That’s where websites like push up the web and ie 6 no more come into play. They offer a simple code to put at the top of your code which will alert IE6 users to upgrade to a modern browser.
I like Pushup more as it’s less obtrusive, but I think both sites are good in encouraging the advancement of the online medium. Unfortunately, I think we’re still at a point where a site should work in IE6, but including one of the aforementioned codes should practically be required.