<sarcasm>I really love Internet Explorer</sarcasm>
on Thursday, May 24, 2007Last Modified on Friday, June 1, 2007

I know I've already criticized Internet Explorer because of its distinctive way to interpret standards. But then I found the bug-of-the-day issue which means that Internet Explorer will give you an unexpected behavior failing where other browsers get success, so you must waste even hours or sometimes days to guess that what's going wrong this time with Microsoft's most (in)famous product may be:
- If a JavaScript function modifies the src attribute in a <img> tag, but it doesn't do it at the end of the function, the loading of the image may be canceled.
- An <IMG> tag with id and name but without src (common case of an image that will be manipulated through JavaScript) causes to loss session variables unexpectedly.
- If you change a <div> visibility style from hidden to visible, sometimes this change is not applied to the child objects which should inherit this property.
- IE doesn't support position: fixed;.
- PNGs using an alpha channel for transparency show black background instead of transparency in IE.
- If you create an object with document.createElement() and then append it to content with appendChild() it won't be initialized, you should use innerHTML property or insertBefore() or similar.
- onmouseover event doesn't work over transparent backgrounds.
These are the most recent that I can't remember now, but any web developer can surely apport much more. Many of these bugs have been solved in Internet Explorer 7, but 5.5 and 6.0 are still the most used.
I would be able to write a book with Safari problems with JavaScript if I remember all I had.
Latest update: 01 Jun 2007 20:58:32 CEST.