As everybody and his dog know by now, Microsoft has made IE8 beta 1 available. First impression: decent progress, but a lot of work remains to be done. And, in all fairness, this is merely a first beta, and its main purpose is to show where Microsoft is headed, and not to get every little thing right on the first try.
I'm going to start with a (doubtlessly incomplete) list of regressions: stuff that works in IE7 but not in IE8:
<ol>numbering may be wildly and weirdly off; see the Core Table index, for instance.
scrollHeightare off (test page). Still have to determine how much off and if there's any rule.
attributesarray doesn't seem to have a
letter-spacingdoesn't work in this page. (The test is about the
tag[customAttribute]selector, which works fine.)
-ms-opacity, but that doesn't work, either).
Yesterday I went through my tests cases and found the problems listed above. However, in at least one case the problem was caused not by IE8, but by my DOM test page wrapper script (although that problem, in turn, may be caused by IE8, since the wrapper script works fine in all other browsers, including IE5.5, 6 and 7).
When going through the Core table, the first thing I noticed is that
insertBefore() didn't work. I couldn't believe that the IE team would overlook a serious bug in such an important method and created a simple test case that was independent of my wrapper script. Result:
insertBefore() works fine.
One more thing to take care of. Maybe I've been too smart in creating that wrapper script, although it works fine in all other browsers from 2006 onward.
I retested all of the problems listed above separately, and they're independent of my wrapper script.
The IE team wants IE8 to fully support CSS 2.1 . Right now, that means that the following bits of CSS have been added (and I only tested those declarations I have tests for, so this list is definitely incomplete):
upper-greekvalue that no other browser supports.
caption-sidesupported (test page).
And no, the W3C event model is not supported, and yes, I told the IE team what you think of that omission.
I’m speaking at the following conferences:
Comments are closed.