IE6: Everything You Need to Know

(Updated 10/5/2011)
This article is a one stop guide for finding all solutions dealing with IE6.
Table of Contents
- Articles on IE6 Bugs, Problems and Solutions
- Compatibility References
- Update Notification
- Serving an Alternate Version for IE6
- Bug Fix Files (CSS/JavaScript)
- Testing Environments
- Degradation (i.e. faking bugs)
- Misc IE6 Info
Articles on IE6 Bugs, Problems and Solutions
- A New Way to Trigger hasLayout on Elements in Older Versions of IE? (March 10th, 2011)
- How to Fix Randomly Disappearing Absolutely-Positioned Elements in IE – A new bug is discovered (January 21, 2010)
- Ultimate IE6 Cheatsheet: How To Fix 25+ Internet Explorer 6 Bugs
- Coding for IE6 = Progressive Enhancement
- Fixed: IE 6 min/max-width hack
- The Definitive Guide to Taming the IE6 Beast
- IE6 Peekaboo Bug
- hasLayout.net
- CSS For IE6: 6 Common Problems And Fast Ways To Fix Them
- Explorer Exposed!
- The Death of IE6
- 10 Fixes for IE6 Problems
- IE6 Bug Reports
- MSIE6 Bugs
- Internet Explorer & CSS issues
- IE CSS Bugs That’ll Get You Every Time
- Beware of Margins or Padding when Using the min-width Hack for IE
- IE6 CSS Tricks and Hacks
- IE6 – CSS Bugs and Fixes Explained
- Explorer Exposed!
- Fix It Fast: Rapid IE6 CSS Debugging
- Internet Explorer vs. the Standards, a primer on standards violations in Explorer
- CSS Quick Tip: How to prevent a “float drop” in IE6
- Internet Explorer and column collapse
- 10 Useful CSS Properties Not Supported By Internet Explorer
- The Secret to Transparency with PNG8′s and IE6
- Target IE6 and IE7 with only 1 extra character in your CSS
- IE6 / IE7 jQuery Fix: Anchor Image Clickable Area
- Developing CSS for IE6 and 7
- Best IE6 “PNG Alpha-Transparency” Fixes
- IE6 Fixes For PNG Alpha Transparency
- Alpha Transparency in PNG-8 Images Without Using Fireworks
- IE6 Hacks And Fixes
- Fix It Fast: Rapid IE6 CSS Debugging
- CSS3 Solutions for Internet Explorer
- HTML5 elements in Internet Explorer without Javascript
- 10 Dirty Internet Explorer CSS Hacks You Might Not know
- Don’t Use Conditional Comments to Create Classes for IE7+
- 10 Fixes that solve IE Issues
- Quick Tip: How to Target IE6, IE7, and IE8 Uniquely with 4 Characters
- 9 Most Common IE Bugs and How to Fix Them
- 10 Awful IE Bugs and Fixes
- Using an XML declaration triggers Quirks mode in IE 6
- How to make ie6 behave/core fixes
- How To Support Internet Explorer and Still Be Cutting Edge
Compatibility References
- When can I use… - HTML 5 & CSS3 compatibility table with filtering tool by caniuse.com
- HTML5 & CSS3 Support charts by findmebyIP.com
- Compatibility Master Table by QuirksMode.org
- CSS Differences in Internet Explorer 6, 7 and 8 by SmashingMagazine.com
- CSS Compatibility and Internet Explorer by Microsoft MSDN
- Visual Cheat Sheet: CSS Compatibility with Internet Explorer 6, 7 and 8 by TutorialFeed.org
Update Notification
Digg.com asked their IE6 users why they’re still using IE6. Digg concluded that a notification to update is pointless and sadistic. Check out the poll results from their survey: http://about.digg.com/blog/much-ado-about-ie6
- ie6countdown banner - Microsoft’s own banner with a message to upgrade.
- IE6 Update Meant to fake-out the user, IE6 Update looks like IE’s Information Bar, it states “Internet Explorer is missing updates required to view this site. Click here to update…”
- Pushup Pops up a notification box in the top right corner stating “Important browser update available. Remind me again in 6 hours.”
- “Does Not Support IE6″ Message
- The IE6 upgrade warning
- Give IE6 users the message to upgrade or change
- IE6 Warning Message
- Browser-Update.org
- Pushing up the web
- Sevenup: Encourage the world to get rid of IE6!
- Explorer Destroyer – Google gives you $1 for each person you switch from IE to Firefox.
- IE Alert Script – Similar to IE6 Update, it tries to fake-out users.
- IE6 No More – Displays a notification to update.
- Anti Internet Explorer 6 Plugin – For WordPress. Displays a message.
- Shockingly Big IE6 Warning – For WordPress. Displays a message.
- Badges, buttons and banners
- Bring Down IE6 – badge.
- Too Cool for Internet Explorer – badge.
- IE is Evil - buttons and banners.
Serving an Alternate Version for IE6
- universal-ie6-css – This strips down the design and leaves the visitor using an IE6 browser with a plain minimal page. Similar to the Readability project.
- Serve IE6 Visitors the Default WordPress Theme
Bug Fix Files (CSS/JavaScript)
Please note that the following excludes CSS frameworks for grids and layouts. There are too many and that list is better suited for another post.
- CSS3 Support
- PIE makes Internet Explorer 6-8 capable of rendering some CSS3 features. Specifically, it’s a behavior file that you can attach to an element via css that will enable that element to support border-radius, box-shadow, border-image, multiple background images, and linear-gradient as background image.
- IE-CSS3 – A script that provides support for some CSS3 for Internet Explorer 6, 7, and 8.
- CSS3 in Internet Explorer – Denoted by the author as an improved version of the IE-CSS3 script (the previous item).
- Selectors
- selectivizr – A JavaScript utility that emulates CSS3 pseudo-classes and attribute selectors in Internet Explorer 6-8.
- YUI 2: Selector Utility
- Sizzle – Allows CSS3 selectors to be used in all browsers, even in IE6.
- Css Extenders – Enables CSS that replaces vendor specific CSS3 style rules so that only one rule needs to be written for all platforms.
- eCSStender – Extends CSS to enable unsupported CSS style rules.
- cssSandpaper
- Limited CSS3 Support
- Transformie – Uses JavaScript to enable properties of CSS transform functions supported in Webkit but not IE6 and IE7.
- CSS-3 Box-Shadow
- CSS-3 Text-Shadow
- HTML5 Support
- Modernizr – Detects HTML5 and CSS3 features and if they’re unsupported, allows you provide fall-back CSS style rules.
- IE Print Protector – Internet Explorer 6, 7, and 8 do not recognize new HTML5 elements, this JavaScript allows you to print HTML5 pages in them.
- GWorker enables HTML 5 web workers (background JavaScript) to be compatible with IE6 and other incompatible browsers.
- Socket.io provides support for WebSockets in IE6 enabling realtime apps with push features.
- Respond.js enables link tag media queries (e.g. ) in IE6 and other browsers that don’t support it.
- css3-mediaqueries-js – Write your media queries like you would normally.
- HTML 5 innerShiv – HTML 5 elements cannot be appended to the document when created using innerHTML, which causes problems when trying to add HTML5 elements using libraries such as jQuery. This script is a workaround.
- html5shim - Enables IE to recognize HTML5 elements so that they will render and can be targeted by CSS selectors.
- ExplorerCanvas – Enables canvas support in IE.
- Rounded Corners
- DD_roundies – A Javascript library that makes creation of rounded-corner HTML boxes easier, with a focus on Internet Explorer.
- curved-corner – This is a behavior (.htc) file for Internet explorer to make CSS property ” border-radius ” work.
- PNG fix
- Unit PNG Fix – Fixes problems caused by using an IE filter to fix a PNG, such as AlphaImageLoader sometimes prevents interaction with links and forms, etc.
- DD_belatedPNG – This uses Microsoft’s implementation of VML instead of Microsoft’s AlphaImageLoader filter.
- IE PNG Fix 2.0 Alpha 4
- SuperSleight
- Code Generator Tools
- IE6 CSS Fixer: Web-Based IE6 CSS Fix Tool – generates code you opt for.
- CSS3, please!
- CSS to IE6: A site for creating stylesheets correcting IE6 bugs.
- Others
- IE7 (the script) Named such to connotate a fix to IE6, including the PNG issue and others as well, thus making it behave like IE7.
Testing Environments
A comment from Steve to Microsoft on their prohibiting the use of Spoon:
“[Spoon] was **THE** most useful resource for testing multiple versions of IE and the shutdown really ticked developers off! As a long time web developer of Enterprise Web Applications I’ve tried all the options out there to try and simplify testing IE and the lack of realistic options is a royal PITA.
1.) Multiple IEs – IE8 breaks the functionality of IE6′s textboxes – thus its a NO-GO
2.) IETester – works great until you need to test popup interaction and then it fails – thus a NO-GO
3.) Virtual PC with timebombed images of IE6, IE7, IE8 – works ok, but the 12Gigs of HD space needed is frustrating when each full image of Windows dies 4 times a year, running a full Windows image is slow and you have to beg for updates because the releases are not co-ordinated and announced well at all – thus its a NO-GO
4.) IE Super Preview – Last I checked this did not allow full testing of IE user interaction, JavaScript DOM changes, popups etc. – thus its a NO-GO
5.) Multiple PC’s to run multiple versions of windows and IE. With all the hardware, software, and physical space needed – its a NO-GO
6.) Spoon.net IEs – They work, they work just like local native apps once running, and there’s no hacking of my real local IE install. – the **ONLY** problem with these IE’s is that Microsoft shut them downPlease understand that we (developers) just want something that works. Testing in multiple versions of IE is a pain to begin with and with IE9 on the horizon it is only getting worse. I’m not sure where the issue stands with Spoon, but I would really like a solution worked out fast.”
–Steve (http://blogs.msdn.com/b/ie/archive/2011/02/04/testing-multiple-versions-of-ie-on-one-pc.aspx)
- Microsoft Expression Web SuperPreview - Basically gives you screenshot, hence cannot test the interactivity, javascript, etc.
- Multiple IEs – An installer that enables you to install multiple versions of IE on your PC.
- IETester – Desktop app of with built-in different emulations of IE.
- Skybound’s Stylizer CSS editor – supports preview of 9 different integrated web browsers including IE6.
Virtualization
- Windows XP Mode – An optional downloaded feature of Windows 7 Professional, Enterprise, and Ultimate editions that provides you a pre-installed image of Windows XP SP3 that you run using Windows Virtual PC, thereby allowing you to run Internet Explorer versions 6, 7, 8, and 9 simultaneously on a single machine.
- Windows Virtual PC virtual machine hard drive images (VHDs) of Internet Explorer – Said to be, “bloated, kludgy pigs with a massive footprint.”
- Spoon http://www.iecss.com/spoon/ (links removed but you can search for torrents http://www.kickasstorrents.com/search/spoon.net/) A favorite among developers.
- Utilu IE Collection
- http://browserling.com/ uses IETester
- VirtualBox or any virtualization software with a TinyXP
Screenshots
Debugging
Degradation (i.e. faking bugs)
- ie6-amelie – Makes the text uncomfortable to read for the IE6 user by applying the MotionBlur filter at random intervals. “Thus, we turn IE6 into a health and safety issue.”
- jQuery Crash - A jQuery plugin for crashing IE6.
- Crash Internet Explorer – A single line of code crashes most versions of IE.
- 6 html and javascript codes to crash IE6
- How to: Kill IE6 on your WordPress blog
- IE6ify! – A bookmarklet that reproduces IE6 rendering.
Misc IE6 Info
- Google Chrome Frame for IE – An IE plug-in that embeds Chrome inside IE, developers then use a doctype to load the page in the Chrome frame instead of IE in browsers that have the plug-in installed.
- YUI Library announced in November 2010 that it will discontinue grade A browser support for IE6 – support will drop to a C. Read more here.
- iecss.com – Provides the default browser style sheets for IE6-9.
- Wikipedia on Internet Explorer 6 – A good overview of IE6.
- How to Charge for IE6 Work - 5 minute podcast from the show “From the Couch”.
IE6 Global Marketshare Stats as of February 2011
| Stats Source | IE6 Marketshare |
|---|---|
| statcounter.com IE6 Global Stats as of Feb 2011 | Worldwide: 4.6% (was 4.93%*), Africa: 11.43% (was 12.44%*), Asia: 11.25% (was 10.53%*), Europe: 1.97% (was 2.15%*), North America: 2.16% (was 2.37%*), Oceania: 2.23% (was 2.26%*), South America: 3.31% (was 3.6%*) |
| Net Applications.com Browser Version Market Share as of Feb 2011 | 11.33% (was 11.43%*) |
| w3schools.com Internet Explorer Version Statistics as of Feb 2011 | 3.5% (was 3.8%*) |
| w3counter.com Web Browser Market Share as of Feb 2011 | 3.59% (was 3.91%*) |
| statowl.com Web Browser Usage Statistics as of Feb 2011 | 6.58% (was 7.04%*) |
| getclicky.com Internet explorer (Global marketshare) as of Mar 17, 2011 | 3.5% |
*As of January 2011
Articles On Usage Statistics of IE6
- Browser Market Shares and Trends, March 2011: IE6 Usage Drops Below 5% (Sitepoint, March 5, 2011 )
- IE 6 is the Most Popular Browser in India! (ITspice.net, December 5, 2010)
- The Importance of Internet Explorer 6 (IE6) Browser Testing (William.com, September 19, 2010).
- Inside the Excruciatingly Slow Death of Internet Explorer (Gizmodo, Mar 1, 2010)
- Will the Real Browser Stats Please Stand Up? (Web Designer Depot, August 2, 2010)
- Just When You Thought IE6 Would Die… (Sitepoint, August 3, 2009)
Articles Deprecating the use of IE6
- Farewell IE6 (Six Revisions, March 11, 2011)
- Even Microsoft Wishes Internet Explorer 6 Would Just Die Already (ReadWriteWeb, March 4, 2011)
- It’s time to stop using IE6 (ZDNet, January 16, 2010)
- Retire IE6 – No More Excuses! (My Tech World, December 20th, 2009)
- Microsoft actively urges IE 6 users to upgrade (CNET, November 30, 2009)
- Google Apps Drop IE6 Support (Sitepoint, February 2, 2010)
- 5 More Reasons Why IE6 Must Die (Mashable, January 18, 2010)
- IE6 The wicked 6 is dead – Goodbye, and good riddance! (Cartweaver, February 6, 2010)
- Drop IE6 Support — Give People a Reason to Upgrade (Usability Post, Sept. 5, 2008)
- IE6 Must Die for the Web to Move On (Mashable, July 16, 2009 )
- Dear IE6 (8164.org, August 4, 2008)
- No more pixel perfectionism in IE 6 (456bereastreet.com, February 11, 2009)
Misc. Articles on IE6
- IE6 Isn’t the Only Obsolete Browser In Use (PC Magazine, March 7, 2011)
- Microsoft to Support IE6 Until 2014 (Sitepoint, August 18, 2009)
- Why Corporations Don’t Upgrade IE6 and How Chrome Frame Could Help (Sitepoint.com, September 26, 2009)
- 5 Steps to Have Fun and Profit From IE6 (Sitepoint, August 26, 2010)
- Why People Still Use IE 6 (Css-Tricks, July 16, 2008)
- 10 Cool Things We’ll Be Able To Do Once IE6 Is Dead
- We all dislike IE6 but lets not be childish
Sites Deprecating IE6
- http://ie6countdown.com/ – Microsoft’s own site educating users to upgrade.
- http://www.BringDownIE6.com/ – The article on this website titled Calling time on IE6 gives a very good background on the problem with IE6.
- http://idroppedie6.com/ A list of websites that dropped IE6 support and some links to articles encouraging users to stop supporting it.
- http://www.ie6death.com/ – Countdown until Microsoft will stop supporting Windows XP and hence IE6.
- http://dearie6.com/ – A list of the tweets sent by people who sent a tweet to @DearIE6 (and follow) saying goodbye to IE6.
- Why IE Sucks – An IE hating blog.
- IESucks.info – Another IE hating blog.
- The IE Awareness Initiative – The point is to make users of IE aware that their browser is “ancient, cumbersome and a pain to work with.”
- BrowserUpgrade.info – Encourages users to upgrade.
- Which browser for me? – The central message is, “Internet Explorer 6 is bad, let’s move on.”
- Free The Web – A site encouraging users to boycott IE6.
No related posts.
Popular Posts
- 350+ of The Best Web Design Feeds
- 45 HTML5 Media Players + Tutorials and Resources
- HTML5 and CSS3 Cheat Sheets
- 270+ HTML5 Tutorials and a Round-Up of Round-Ups
- HTML5 Resources Round-Up
- CSS3 Tutorials and Resources
- HTML5 SVG Tutorials and Resources
- WordPress SEO: The Most Recommended Plugins and Some Tutorials
- HTML5 WebSockets and Real-Time Tutorials and Resources
- HTML5 Canvas Tutorials and Resources
- Awesome Bookmarklets + Tutorials and Resources
- How to Manage your Interaction with Clients
- HTML5 Microdata, Microformats, and RDFa Tutorials and Resources
- A Roundup of Popular Agile Articles
- HTML5 Geolocation Tutorials and Resources
- HTML5 Web Storage Tutorials and Resources
- Getting Started with ASP.NET MVC
- IE6: Everything You Need to Know
- Private: ContentEditable Bookmarklet
Recent Posts
- Awesome Bookmarklets + Tutorials and Resources
- CSS3 Tutorials and Resources
- HTML5 Resources Round-Up
- HTML5 and CSS3 Cheat Sheets
- 45 HTML5 Media Players + Tutorials and Resources
- HTML5 Microdata, Microformats, and RDFa Tutorials and Resources
- HTML5 WebSockets and Real-Time Tutorials and Resources
- HTML5 Web Storage Tutorials and Resources
- HTML5 Geolocation Tutorials and Resources
- HTML5 SVG Tutorials and Resources
- HTML5 Canvas Tutorials and Resources
- 270+ HTML5 Tutorials and a Round-Up of Round-Ups
- How to Manage your Interaction with Clients
- A Roundup of Popular Agile Articles
- Getting Started with ASP.NET MVC
- IE6: Everything You Need to Know
- WordPress SEO: The Most Recommended Plugins and Some Tutorials
- 350+ of The Best Web Design Feeds
Share This Post
Follow Me
Latest Tweets
- http://t.co/6ucXP1vc is a good idea for a food related filler. Someone should make an ipsum generator for every category... or have they? 1 year ago
- micro.js has a Fantastic collection of micro-javascript-libraries: http://micro.js 1 year ago
- I just published a bookmarklet that makes the entire page editable for quickly deleting annoying stuff. Check it out: http://t.co/VizAQk9E 1 year ago
Please Donate by Clicking an Ad
Thank you!





