Why I Hate Internet Explorer

  • It’s fugly! I mean WTF is the menu doing over there on the right of the tab bar? It reminds me of the schizophrenic UI layout of Windows Media Player.
  • It’s the only mainstream browser that runs on only one OS– the one they own. That doesn’t exactly scream quality or commitment to the web.
  • setting the name attribute on an element does not actually set the name attribute, instead adding a submitName attribute which is of no use.
  • onload doesn’t fire from an IFRAME if set from javascript.
  • Events that are captured use a different event object and framework from every other browser. It means having to add ugly run-time checks to the script to work out which model to use. What really shits me here is that there’s no obvious reason Microsoft couldn’t add support for standards compliant event objects without breaking backwards compatibility– ie they could support the standard model while still providing support for their stupid non-standard window.event
  • the onsubmit event does not bubble, ruining my centralized form handling
  • setting onsubmit on FORM elements from javascript also does not appear to work

In short, for now, I give up. IE continues to retard the web. Why does Microsoft have to cling on to this proprietary browser engine? I wish they would just switch to Webkit and be done with it.