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 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.
Latest update: 01 Jun 2007 20:58:32 CEST.