Internet Explorer, over 50% of the browser market, and probably the worst browser for deciding to do its own thing.
For those of you that don’t know, when you build a website, there are general “standards” you follow when designing a website. These standards are like agreed ways to speak a language, for instance, “If I say hello, you say hello back”. This is a very simple rule that everyone can follow, no matter where you are or where your from, as long as you understand English.
Keeping with this example, on saying “Hello” to Internet Explorer, Explorer says “Oh Hi, <insert random phrase here>”, when the agreed standard (XHTML) was, “Say Hello Back”. So, as a web designer/developer, you have to cater for this random behaviour. For example, if the random phrase is “How are you”, your website better be ready to reply “OK”. This randomness is not seen in many different browsers, and really isn’t necessary.
This seems like a very small concern, but when a website can contain over 100 pages, with “conversations” being a lengthy dialogue, these work arounds for Internet Explorer becaomes both time consuming and incredibly annoying. The randomness doesn’t stop there either, depending on the version of IE your using, your website can look so tastey it hurts, or the after math of a donna kebab.