Implementing Andy Clarke’s elegant solution to the IE6 dilemma: designing for the modern browser and then figuring out what to do with IE6. more →
February 15th, 2010
Internet Explorer 6, noncompliant, insecure and still used on 10% of browsing computers.
This morning I surfed the web like it’s August 2001. A couple of weeks before 9/11, and years before the mobile web, Microsoft released Internet Explorer 6, a web browser that was derided for its security issues and lack of support for web standards, and remained unimproved for years while Microsoft enjoyed a near monopoly.
It has been the bane of existence for web designers ever since, who are tasked with creating a design for the modern web, and then figuring out alternative designs for IE6, on which nothing works properly. It makes frequent appearances in “worst tech products of all time” lists. It inspires campaigns to bring down IE and for an IE6 death march. Still, on a recent web project, I insisted the web designers design alternatives to handle IE6 bugs. You must design the web for your visitors. The recent news that Google will phase out support of IE6 in 2010, that the security-conscious governments of Germany and France have asked their citizens to switch browsers to avoid security breaches, and that Mozilla and Opera have seen a surge in the number of people downloading their alternative browsers did not sway me. IE6 is still stuck on the computers of almost thirty percent of the the visitors to the site, whose companies that use the antiquated browser to run some of their intranet applications. Experts more qualified than I make security decisions. IE6 is a forced choice for those who do not have privileges to install applications.
This morning I also wanted to add an RSS feed to my aggregator. Unfortunately, IE6 does not have built-in support for RSS feeds. If you click on a feed icon or link in IE6, you may see an inappropriate security warning or you may see “code,” which means you are viewing the raw contents of the RSS file. You need know that you must install an external feed reader, or upgrade to at least IE7 (the current version is IE8) before viewing and subscribing to feeds. This means nothing to typical users who have lead a sheltered life on the intranet.
This does sway me. In my view, RSS feed support is not in the same class of IE6 deficiencies as PNG transparent support or minimum/maximum width constraints. It is more significant than layout consistency and pixel-perfect rendering; RSS is the gateway to Web2.0. RSS feeds are the foundation technology for aggregating, filtering and personalizing the world wide web of resources. Without RSS you are a bystander, not a participant in today’s internet. So, what can we do to inform the other subset of IE 6 users not trapped by their organization’s IT policies that their web experience is seriously degraded?
Even Facebook, which has done more to naturalize news feeds in the browsers of the uninitiated, encourages visitors to upgrade their browsers. Andy Clarke’s solution is to serve a universal, basic, IE6-only style sheet is especially elegant. The key idea is to hide fancy layouts from IE6 by concentrating on the content and its typography. It visually informs without penalizing visitors that their experience could be improved. This may not be an appropriate solution for professional websites, but it is a good solution for personal web sites like mine.
Andy Clark does not advise how to implement the universal IE6 CSS; here is how I have done it on this site. First I add a conditional snippet of code at the top of the page in the site’s (X)HTML markup that targets IE6 browsers with a special message:
<!--[if lte IE 6]><divid="ie6-warning"style="background-color:#F5F5F5; border:1px solid #CCC; padding:5px 10px 5px;"><h2style="color:#E31E27;">It's legible, but not ideal.</h2><p>You are using Internet Explorer 6 to view this website, etc.</p></div><![endif]-->
Other browsers will simply ignore its contents. Then, I include browser specific stylesheets in the head section of the web pages:
Browsers that are not IE6 (or older) will be served the regular, full-experience stylesheet. In addition, IE7 will have extra IE7-specific styles because it still has a few issues. However, IE6 and older will be served the Universal Stylesheet for Internet Explorer 6 hosted on Google Code.
To save you from launching any antiquated browsers, here is a screenshot of the home page for a visitor using IE6. Click on image for a larger view.
The Internet Explorer 6 Dilemma
Implementing Andy Clarke’s elegant solution to the IE6 dilemma: designing for the modern browser and then figuring out what to do with IE6. more →
Internet Explorer 6, noncompliant, insecure and still used on 10% of browsing computers.
Tags
digital literacies, web design
This morning I surfed the web like it’s August 2001. A couple of weeks before 9/11, and years before the mobile web, Microsoft released Internet Explorer 6, a web browser that was derided for its security issues and lack of support for web standards, and remained unimproved for years while Microsoft enjoyed a near monopoly.
It has been the bane of existence for web designers ever since, who are tasked with creating a design for the modern web, and then figuring out alternative designs for IE6, on which nothing works properly. It makes frequent appearances in “worst tech products of all time” lists. It inspires campaigns to bring down IE and for an IE6 death march. Still, on a recent web project, I insisted the web designers design alternatives to handle IE6 bugs. You must design the web for your visitors. The recent news that Google will phase out support of IE6 in 2010, that the security-conscious governments of Germany and France have asked their citizens to switch browsers to avoid security breaches, and that Mozilla and Opera have seen a surge in the number of people downloading their alternative browsers did not sway me. IE6 is still stuck on the computers of almost thirty percent of the the visitors to the site, whose companies that use the antiquated browser to run some of their intranet applications. Experts more qualified than I make security decisions. IE6 is a forced choice for those who do not have privileges to install applications.
This morning I also wanted to add an RSS feed to my aggregator. Unfortunately, IE6 does not have built-in support for RSS feeds. If you click on a feed icon or link in IE6, you may see an inappropriate security warning or you may see “code,” which means you are viewing the raw contents of the RSS file. You need know that you must install an external feed reader, or upgrade to at least IE7 (the current version is IE8) before viewing and subscribing to feeds. This means nothing to typical users who have lead a sheltered life on the intranet.
This does sway me. In my view, RSS feed support is not in the same class of IE6 deficiencies as PNG transparent support or minimum/maximum width constraints. It is more significant than layout consistency and pixel-perfect rendering; RSS is the gateway to Web2.0. RSS feeds are the foundation technology for aggregating, filtering and personalizing the world wide web of resources. Without RSS you are a bystander, not a participant in today’s internet. So, what can we do to inform the other subset of IE 6 users not trapped by their organization’s IT policies that their web experience is seriously degraded?
Even Facebook, which has done more to naturalize news feeds in the browsers of the uninitiated, encourages visitors to upgrade their browsers. Andy Clarke’s solution is to serve a universal, basic, IE6-only style sheet is especially elegant. The key idea is to hide fancy layouts from IE6 by concentrating on the content and its typography. It visually informs without penalizing visitors that their experience could be improved. This may not be an appropriate solution for professional websites, but it is a good solution for personal web sites like mine.
Andy Clark does not advise how to implement the universal IE6 CSS; here is how I have done it on this site. First I add a conditional snippet of code at the top of the page in the site’s (X)HTML markup that targets IE6 browsers with a special message:
Other browsers will simply ignore its contents. Then, I include browser specific stylesheets in the
headsection of the web pages:Browsers that are not IE6 (or older) will be served the regular, full-experience stylesheet. In addition, IE7 will have extra IE7-specific styles because it still has a few issues. However, IE6 and older will be served the Universal Stylesheet for Internet Explorer 6 hosted on Google Code.
To save you from launching any antiquated browsers, here is a screenshot of the home page for a visitor using IE6. Click on image for a larger view.