views:

871

answers:

11

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.

+47  A: 

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

Don Roby
This is one of the rare flip responses that I think it actually useful.
MJB
Seconded, but poor dude might be caught in an untenable position. Sympathy to questioner.
Nate
http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/03/slide51.jpg :#
danp
man, I should have posted my comment as an answer. +19 rep! Well. +20 now!
David Murdoch
This is Flame wars! Try to say this to you client!
Yousf
How curious. One flip answer nets two badges and +200 rep in under an hour! I'll have to do this more often. ;-)
Don Roby
+11  A: 

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

vise
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
chrome and safari follows standards pretty well. FF trys to follow standards..but they DO break old layouts sometimes.
David Murdoch
Not that often though. They both have a comprehensive test suite to track down regressions. Webkit has over 10000 tests IIRC.
vise
+3  A: 

Alas, no.  

SLaks
When I tried a response "In short, no." SO told me it was too short. How did you go shorter?
spender
Looks like the magic of ` `.
Paul D. Waite
` `​​​​​​​.
SLaks
+4  A: 

Google Chrome Frame.

SLaks
+1  A: 

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
+4  A: 

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
actually this website doesn't look the same on every website :D
Yousf
+1  A: 

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
The only remaining problem are companies who have IE6 deployed, and make it impossible for their staff to install a real browser.
Chris Lercher
@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
@dsimcha: 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
@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
+1  A: 

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 more than 20% of the 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.

Yousf
I think I will use the IE8.js script. Heck, how do I add link?http://code.google.com/p/ie7-js/
Victor
+2  A: 

alt text

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!

David Murdoch
+1  A: 

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
A: 

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

Evan