I've had complaints from users running IE 6.0 that they can't view my webiste at all. I don't have any boxes running IE 6.0 and can't seem to downgrade my browser to check it. Can someone with IE 6.0 take a look at http://www.tweetwhistle.com and let me know if they do in fact see any errors? Thanks, -Paul
The error message is: Internet Explorer Cannot Open the Internet Site http://www.tweetwhistle.com Operation Aborted This occurs because some javascript is trying to manipulate the dom before the document if fully loaded. To start, try loading all your external js files in the head section rather than the body. That way the external js will not be executed during page load.
If you are on a PC IETester is a good way to get an idea of how the different versions of IE are rendering your page. my-debugbar.com/wiki/IETester/HomePage If you are on a mac, I tend to use adobe browser labs. Although I'm not sure you'd get the error message in this case - browserlab.adobe.com/
No, still there. But then, your still loading external js in the body. Did you try moving this: <script type="text/javascript" src="http://cetrk.com/pages/scripts/0009/4284.js"> </script> Code (markup): and this: <script type="text/javascript" src="http://ajax.twitthis.com/chuug.twitthis.scripts/twitthis.js"></script> Code (markup): into the head section? Also, pmek made a good suggestion with IEtester. You should be able to verify this for yourself.
Another great way to test it on your own is downloading Multiple IE. This allows for you to install through IE6. However, they currently do not have IE7.
There's a great program called IE tester too, try that out for possible solutions (remove things like negative margins and the like)
Uh, watch out for IE6 emulators like evolt, Tredosoft Multiple IE, and the like. They usually are okay for testing rendering, but make sure the testing browser is running IE6's javascript engine if you want to test Flash or JS. Tredosoft Multiple IE gives all their IE's the same javascript engine as your most recent IE (so if you also have a copy of IE7 on the machine running Tredosoft IE6, that IE6 will have IE7's javascript engine!). The absolute safest way is either a dual-boot, a virtual box, or something similar where you can test a real native IE6 on windows. I use my Tredosoft copy all the time, but never for JS issues. I have two Virtual Boxes, one has a native IE6 and the other has a native IE7 and Tredosoft IE's for 5 and 6. A single IE license works for both copies as they are on the same machine and I don't let the one with IE6 get any updates.
It's funny when I checked with IE Tester the first time I didn't see the error. I've made the following changes below so could someone with IE 6.0 have a look again? many Thanks, -Paul
I just checked your site with IE6 running natively on XP with a clean cache and no issues so it appears your problem may be fixed, but you may want to get feedback from a variety of IE6 users. In response to 1945, don't we all.... I think the main reason so many still use IE6 is because XP is still in wide use and XP comes out of the box with IE6. Most people just never bother or care to update their IE. With Windows 7 now out, and many people making the switch, I look for the IE6 users to die out very soon.
You can bring up a specific stylesheet when the user has IE6 telling them to upgrade their browser. Some sites won't let you use them in IE6 which is a little crazy but I hope everyone moves on to Firefox one day soon
@stomme poes, do you know if Tredosoft Multiple IE executes <!--[if IE 6]> <link rel="stylesheet" href="css/ie6.css" /> <![endif]--> Code (markup): when i test it doesn't work. But when i use my-debugbar.com/wiki/IETester/HomePage it does seems to execute the conditional. At the moment i have put the IE6 specific css at the bottom of the main.css and i had to use some hacks, like * html div# Code (markup): and for div heights overflow:hidden Code (markup): Any tips, suggestion on this topic