Over the year's ocProducts has maintained a private list of issues in different web browsers, and if there's one thing that is consistent it is that Internet Explorer has the majority of the problems. Sometimes they are bugs, but as you'll see from this list sometimes other browsers just do things better. I am writing this blog post not to bash Microsoft, but hopefully to provide some useful information to other web developers. Thankfully IE8 fixed a ton of problems, and I can't wait until we can ditch IE6 and IE7, but unfortunately this will inevitably be years away; never-the-less, as far as I am aware every problem here applies to IE8 as well as older versions.
I wouldn't be surprised if IE8 fixes some of the incompatibility issues that the author lists. I've been using IE8 at both home and work and have found the browser to be an improvement over IE6 and IE7. Nevertheless, I still prefer Firefox over Internet Explorer.
Now, the following rant isn't directed toward ocPortal but something that has hit a sore spot with me.
Although Firefox is my choice for Internet browsers, I do use Microsoft's Internet Explorer from time to time. Yesterday, I installed the release candidate of Internet Explorer 8.
I can't say I'm a big fan of their "Web slice" approach as it feels like I'm ramming Google Desktop via RSS feeds down the browser's favorites bar. Who know though, perhaps the slice approach will grow on me. However, I am a big fan of Microsoft creating a more compliant and less buggy browser and IE8 seems to fit the bill. If IE7 was a good step in the right direction then IE8 gets Microsoft's users pretty close to the destination.
Meanwhile, my rant to all the IE6 users. I can't believe that about a third of Microsoft Windows users are still using IE6. Shame on you if you are still using that insecure, buggy, and non-compliant browser. Microsoft doesn't even want you to use that browser...and yet you're still stuck in the stone ages. I have a theory that IE6 is symbolic of the problems of complacency at Microsoft and those companies/users that are still on that browser. IE8 arriving on a modern Windows desktop near you and you're still on IE6? Give me a break!
Opinion: Microsoft has never said that they would drop support for Internet Explorer 6 (IE6) after the release of Windows XP Service Pack 3. However, I've often wondered if it would be to Microsoft's advantage, as well as beneficial to their customers, if they did drop the IE6 support. With Internet Explorer 7 (IE7) now the status quo
for most non-Enterprise users of Windows and IE8 development underway, what better opportunity is there to end support for IE6 than now?
There is no question that Microsoft is supporting IE6 in the next service pack. Jane Maliouta, Microsoft's Deployment Project Manager for IE8, addressed IE6 support with XP SP3 in an IEBlog post on IE and Windows XP SP3.
XPSP3 will continue to ship with IE6 and contains a roll-up of the
latest security updates for IE6. If you are still running Internet
Explorer 6, then XPSP3 will be offered to you via Windows Update as a
high priority update. You can safely install XPSP3 and will have an
updated version of IE6 with all your personal preferences, such as home
pages and favorites, still intact.
So the question remains, just how long does Microsoft plan to support this 7 year old browser? From as near as I can tell, support for Internet Explorer 6 is tied to the life cycle of the Windows XP operating system. Mainstream support for Windows XP is currently dated to end in April
14, 2009. So that means Internet Explorer 6 will have been on the desktop for more than eight years! While enterprises may take comfort that
product support for Windows XP and IE6 has lasted so long, consumers
and the rest of the world have since moved on with the changing world.
"I wonder if it’s worth some sort of cross-vendor campaign (Mozilla,
Microsoft, Opera, WebKit/Apple) to get users to adopt modern browsers
in a much more rapid pace. IE6 is hanging around for much longer than
one would like. I suspect IE 8’s adoption won’t be very quick either. Perhaps it’s necessary for it to be combined with a GoPHP5
style campaign where older browsers are unsupported as of an arbitrary
date."
This is a busy week for me with an all-day software load scheduled this week for my work's operational systems. Translation...you likely will not see many original posts from me for a few days. I will however continue to post some links and excerpts on CMS news items that catch my attention.
The good news, it looks like the layout issues with the Drupal theme I'm using, Zen, are finally being resolved. The layout issues were with how the theme displayed in Internet Explorer 6. No one has had time to patch and commit the changes into a new version for the theme but that will come soon. Personally, I'll be glad when all the IE 6 users upgrade to IE7. Yes, IE7 has a few issues but at least it is much more compliant to "standards" than IE6. Either way, with the IE6 layout issues resolved, I can finally start making some real changes to this theme to make it much more my own. Cheers!
"We’re happy to announce the availability of a new beta of the IE Developer Toolbar. Along with all the features available previously this release contains some new features to improve the usability and help web designers troubleshoot issues on their pages."
Personally, I would just use an old Windows machine with Internet Explorer 6 already on it. Why do we always make this more complicated than it is?.
Many of you have asked how to run IE6 and IE7 in a side by side environment. As Chris Wilson blogged about early this year, it’s unfortunately not so easy to do. There are workarounds, but they are unsupported and don’t necessarily work the same way as IE6 or IE7 would work when installed properly. As Chris said, the best way to use multiple versions of IE on one machine is via virtualization. Microsoft has recently made Virtual PC 2004 a free download; we’ve taken advantage of that by releasing a VPC virtual machine image containing a pre-activated Windows XP SP2, IE6 and the IE7 Readiness Toolkit...