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
CSS
- box-sizing
- opacity
- :active
- :focus
Events
- No DOM Level 2 Events support at all
- document.onclick = function (e) { alert(e) };
- No capture phase
- event.target
- 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)
General
- 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.
Conclusion
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()
Pingback: That Voodoo You Do · DOM Support in IE7()
Pingback: DOM Support in IE7 | That Voodoo You Do()