IE7b2, is it intentionally this bad? 9

Here are just a few things that are incorrect, horribly broken or totally non-existent in Internet Explorer Beta 2. (This is far from a complete list. I’m assembling this list as I’m writing this post.)

DOM Level 1 Core

  • Comments are still incorrect
  • Attributes are still horribly broken

DOM Level 2 Views

  • document.defaultView
  • getComputedStyle
  • getOverrideStyle


  • box-sizing
  • opacity
  • :active
  • :focus


  • No DOM Level 2 Events support at all
  • document.onclick = function (e) { alert(e) };
  • No capture phase
  • event.currentTarget
  • event.relatedTarget
  • event.stopPropagation()
  • event.preventDefault()
  • No mutation events
  • No activate event (the device independent event)
  • No input event
  • No DOMFocusIn (it still has focusin)
  • No DOMFocusOut (it still has focusout)


  • DOM Level 2 Style. IE implements most of this in slightly different ways. A lot of the bugs here should be something an intern could fix in a few days (just rename a few things basically).
  • Maybe I should just say DOM Level 2 because IE7 is just lagging behind by about 5 years.
  • No JS interfaces to DOM (for exapmle Document, HTMLElement)
  • No JS1.6 support

Good Stuff

All is not rotten in IE7b2. There are a few goodies in here.

  • I really appreciate the effort they put into fixing CSS. They now support CSS2 selectors (although some are horribly broken, see above) and they fixed most of the known CSS bugs.
  • I’m happy that they finally fixed the select element bug.


I’ve yet to find even one bug fix or new feature when it comes to DOM and scripting. I hope that Microsoft goes back to the drawing board and realizes that releasing IE7 in its current state is as bad as it would have been for Netscape to release Navigator 5 in 2002.

  • Pingback: IE7 Beta 2 Preview: Rocks or Sucks? » Bill’s Baby()

  • Tino Zijdel

    They didn’t even bother to fix substr() ;)

  • Erik Arvidsson

    iframeObject.contentDocument… come on, how hard can this be. Someone could do this in less than 5 minutes if they already have the build working.

  • boohiss

    Well, it IS a beta, after all. Not saying you shouldn’t bring these issues up, but I wouldn’t cry havoc and release the dogs of war until there’s a final version released.

  • José Jeria

    What worries me the most is that Microsoft is not part of the “Web Applications 1.0″ conversations…

  • Erik Arvidsson

    boohiss: MS has said that IE7b2 is feature complete and I doubt they are going to touch DOM/JS after beta two when they haven’t touched this in 5 years.

  • Rob

    Just to ditto what Erik said. MS is done with IE7. Don’t expect much more but IE6 in a new wrapper.

  • Pingback: That Voodoo You Do · DOM Support in IE7()

  • Pingback: DOM Support in IE7 | That Voodoo You Do()