New Blog?
Welcome to I Hate Internet Explorer. The site for.. Well, anything really.
I intend to use this blog, and the comments on the blog, to provide solutions to the problems you face while using IE.
From tools (like the Developer Toolbar) to tips and tricks like adding a display: inline to avoid the double-margin bug.
As we progress, I would love to get a thorough collection of the differences in the versions of Internet Explorer, and present ways to make your code work on all versions of the browser.
Be sure to check out the About page to see more about me, and who I am.

June 24th, 2010 at 6:58 am
So glad you started this! Like you, I googled “I hate Internet Explorer” and found this blog!
I’m having a few problems with making my website IE compatible.
How can I get rid of the blue border around image links?! I’ve coded it to be grey, but IE doesn’t care!
I don’t profess to be an expert web developer (far from it!) but at least everything I do works in Firefox
July 1st, 2010 at 6:05 am
Hi Marianne!
Sorry for the late response.
Can you provide a link to a page showing the problem you are discussing?
I’ll try and take a guess at it though.
For starters, whenever an image is a link, it has is given a blue border. I guess this was to match the blue hyperlinks in the 1990′s.
I solve this by always adding this to my CSS file for a website:
img{ border: none; }Now, if I wanted a border on another image down the road, I would add that image to a class, and create a special stylesheet entry for that image (or class of images).
Another option would be to use an inline style such as follows:
Does that answer your question?
July 22nd, 2010 at 4:05 pm
I also can’t stand IE. IE is responsible for most of my code issues. How do we go about sending you our IE issues, fixes, and hacks?
July 22nd, 2010 at 5:04 pm
Hi y-love,
To submit your own IE issues, simply post a comment to any post, and I’ll do my best to get back to you Quickly! If you submit a new problem that would be of interest to others, I will create a new post about it. In the near future, I may be adding some forums to this site. But until then, simply post a comment!
December 23rd, 2010 at 7:46 pm
i was trying to google a fix for my problem, for the 20th time today, and as i stared at the blinking cursor the only thing i could think to type was “i hate internet explorer”
here is a fun little idiosyncrasy from the wonderful ie js rendering engine.
var something=[];//in firefox this is an array, in ie…an object.
something.push(“hello”);//in firefox nothing has changed except now there is a new string in the array….in ie…its now an array.
here is something else fun
var something=["hello", "world"];//FF now has an array with the strings “hello” and “world”. ie has an object with the string “hello” and “world”
something.push(“goodbye”);//FF now has an array with the strings “hello” “world” “goodbye” and a length of 3 ie now has an array with the strings “goodbye” and “world” and a length of 1.
and they just keep doing this shit to me. i have one section of code i cant debug because its loaded dynamically and i cant put break points in it, it gives the wonderfully descriptive explanation of “syntax error” as to the reason for the problem.
i had to change all my “getElementsByClassName” to “querySelectorAll” because ie doesnt support getElementsByClassName. i have to include this huge js library because ie doesnt support native json. not to mention their ugly drop shadows, the near impossibility of rounded corners (i just decided people dumb enough to use ie can HAVE an ugly site.) and the general slowness of the js rendering engine.
and that isnt even counting all the html5 i CANT use.
i wish we could just get rid of this horrible browser.
February 2nd, 2011 at 2:39 pm
I just did a quick Google keyword search for i hate internet explorer and we are not alone over 400 people searched this term last month. I’ve just been developing a site that worked brilliantly in every browser except IE7 which doesn’t use the inline-table css rule. IE are so behind even in IE9, this browser needs to admit it sh*t and just die!!
April 9th, 2011 at 9:12 am
I did all I could to make cross-browser compatible CSS and HTML, I work with Firefox all the time (God bless Firebug) and I can directly forget about Chrome and other browsers that speak the same languages, sometime I have to write something in my css to be read in MacOs as i want but only for the bloody IE I have only one solution, an external CSS with conditional call in the HTML.
For anyone that need it, load a different CSS file for the various varsions of IE to overwrite some CSS that works on other browsers and solve many problems, I know that means coding twice but overwrite is sometime the only solution but it is the only way to get close to a validated CSS website. How do I load a different css for IE? In the header (HTML tag ) i put a code like this:
Just change the number in “if IE 6″ with the version you want to overwrite.
Have fun. (Ironic)
August 2nd, 2011 at 5:27 pm
I hate IE because my code simply REFUSES to work in it! It’s perfectly good JavaScript (written using the jQuery library), which works fine in Chrome, Firefox, and Opera, but in IE. . . . forget it. I mean, I use Microsoft products because I don’t want to risk a crash if I install Linux, but I DO NOT use IE! Finally, IT IS INSECURE!