15

Is there a one fix solution for all IE6 problems? One HTC/jQuery file that fixes IE6 problems like PNG, background position, hover, (even) rounded corners...

I'm just too tired to look for all fixes, test them and put them in separately.

Georg Fritzsche
  • 97,545
  • 26
  • 194
  • 236
Victor
  • 13,010
  • 18
  • 83
  • 146
  • 37
    Just ignore the fact that IE6 exists and all your problems will disappear! :-) – David Murdoch May 05 '10 at 13:16
  • 7
    one fix solution? yes, use chrome. – Muad'Dib May 05 '10 at 13:17
  • 4
    Try to convince your client, whoever that is, to not support IE6. "Not even YouTube supports it and they have millions of visitors every day!" :) – Deniz Dogan May 05 '10 at 13:17
  • There's always http://www.webdeveloperjuice.com/2010/05/02/quick-humor-advance-one-line-css-for-ie-lovers-worth-watching/ – justkt May 05 '10 at 13:22
  • * html body * { zoom: 1;} ...I've been tempted to use this, but it still won't cover everything – Andy Ford May 05 '10 at 14:35
  • Voting to close, as the category of "all IE6 problems" changes depending on the developer, the project, and what IE6 is being compared to. There's no comprehensive way to make an old browser act like a modern browser without forcing the end user to upgrade. – Blazemonger Jun 02 '14 at 15:26

11 Answers11

77

The one fix for all IE6 problems is to stop supporting IE6.

Don Roby
  • 40,677
  • 6
  • 91
  • 113
18

Not exactly 100% but ie7.js works pretty well.

vise
  • 12,713
  • 11
  • 52
  • 64
  • 2
    Its a great script, and a perfect example of how the platform (as a whole, including all versions) is pretty shafted. I don't get how chrome, ff etc can constantly be throwing out new versions without breaking anything, and IE seems to introduce yet more issues on every iteration. Just crazy. I wonder how much this browser costs the industry per year.. – danp May 05 '10 at 13:30
  • chrome and safari follows standards pretty well. FF trys to follow standards..but they DO break old layouts sometimes. – David Murdoch May 05 '10 at 13:40
  • Not that often though. They both have a comprehensive test suite to track down regressions. Webkit has over 10000 tests IIRC. – vise May 05 '10 at 20:50
9

Don't listen to people who say to you stop supporting IE6. I prefer not to enable all features for IE6, as it will requires infinite time.

Just make sure that your website degrades gracefully.

If your website doesn't work at all in IE6, you will lose several internet users. Specially for websites targeting Aunt Marge.

The script which vise proposed is nice one.

Don't forget to see Universal internet explorer 6 css.

Community
  • 1
  • 1
Yousf
  • 3,957
  • 3
  • 27
  • 37
  • I think I will use the IE8.js script. Heck, how do I add link? http://code.google.com/p/ie7-js/ – Victor May 06 '10 at 07:43
  • 4
    IE6 market share worldwide is not always representative. If you're site gets 90% traffic from US, then why would you care what browsers Chinese people use (IE6 - 55%). The way to go is to **measure** and **consider**. If your site gets less than 5% IE6 traffic, than your audience is "good enough" to force the rest to change their browsers. Or install Chrome Frame. A lot of people forget that it even exists. In fact it may be our only hope because we soon will be facing the IE 8 problem. – gblazex Nov 13 '10 at 12:42
  • According to the same chart, it's down to 10% one year later. – Piskvor left the building May 03 '11 at 13:51
6

http://dowebsitesneedtolookexactlythesameineverybrowser.com/

Don't worry too much about IE6; aslong as it looks acceptable, then you're golden.

The web can't move on if designers and developers won't.

dannywartnaby
  • 5,512
  • 2
  • 21
  • 11
5

Google Chrome Frame.

SLaks
  • 868,454
  • 176
  • 1,908
  • 1,964
4

Alas, no.  

SLaks
  • 868,454
  • 176
  • 1,908
  • 1,964
2

alt text
(source: webdeveloperjuice.com)

But seriously. IE7.js mixed with DD_Roundies.js should get you alot of places.

Someone should port webkit to javascript+canvas. That would be golden!

Community
  • 1
  • 1
David Murdoch
  • 87,823
  • 39
  • 148
  • 191
2

<meta http-equiv="refresh" content="5;http://www.google.com/chrome" />

Evan
  • 6,151
  • 1
  • 26
  • 43
1

If you're looking for an abstraction, GWT can do a lot of things for you. It still supports IE6, so it often includes a workaround - sometimes JavaScript based - for that browser. As long as you use GWT widgets and layouts, this happens automatically, so you don't have to make changes to your code for IE6. (Of course, it can't do things that are impossible in IE6.)

You would have to be willing to make the jump to GWT's programming paradigm of course (which I personally find great, but that depends mostly on the question, if you like Java or not). However, you can use gwtquery to write a lot of the code in JQuery style (pretty much the same syntax and it's even a bit faster).

Chris Lercher
  • 37,264
  • 20
  • 99
  • 131
1

I second the call to stop supporting IE6. While it may still have non-negligible market share, this is probably pure inertia. I highly doubt such a browser has a loyal fanbase that loves IE6 and won't change even if you make it easy for them to get something better, such as by offering a download link to IE7 or Firefox. An equal marketshare of dedicated fans, though, would be worth supporting to avoid alienating them and their browser choices.

dsimcha
  • 67,514
  • 53
  • 213
  • 334
  • The only remaining problem are companies who have IE6 deployed, and make it impossible for their staff to install a real browser. – Chris Lercher May 05 '10 at 14:13
  • @chris_l: These kinds of companies are probably dinosaurs that live off gov't bailouts, resist any and all change, and couldn't innovate their way out of a paper bag. I don't feel sorry for them. I also don't feel sorry for any staff that can't figure out how to install a "real" browser anyhow. – dsimcha May 05 '10 at 16:10
  • What about the staff that could be fired for installing software, or those whose PCs are locked down? If business users are an important part of your target market you are a fool to ignore IE6. – Mr. Shiny and New 安宇 May 05 '10 at 20:04
  • @Mr. Shiny: If you work for that crappy a company, you probably won't for long b/c they'll be bankrupt soon. If they're that backwards and resistant to change, they probably don't have any money to spend on whatever's offered on your website. – dsimcha May 06 '10 at 13:32
1

Many many internet cafe in the "garden city" using Windows XP and IE6

Ultimate IE6 Cheatsheet: How To Fix 25+ Internet Explorer 6 Bugs http://www.virtuosimedia.com/tutorials/ultimate-ie6-cheatsheet-how-to-fix-25-internet-explorer-6-bugs

B11002
  • 95
  • 1
  • 2
  • 5