W3C DOM Compatibility Core table updated

After more than two years I have resumed working on the DOM Compatibility tables. Just now I finished the Core table, which now includes information for IE 5.5-7, Firefox 2.0, Safari 3.0 Windows, Opera 9.5b, iCab 3.0 and Konqueror 3.5.7 . I removed IE 5.0 and IE Mac because these browsers aren't important any more.

I'm also in the process of creating new test pages which (I hope) will be easier to maintain than the old ones. I uploaded all new Core test pages, but I think that a few of the other tables refer to these, too. So I'm afraid that some test page links will be broken in the other tables; eventually I'll get around to fixing them.

I'm not sure exactly when I'll update the other tables, but I hope to get them finished before the end of this year.

This is the blog of Peter-Paul Koch, web developer, consultant, and trainer. You can also follow him on Twitter or Mastodon.
Atom RSS

If you like this blog, why not donate a little bit of money to help me pay my bills?



Comments are closed.

1 Posted by Jake Archibald on 5 November 2007 | Permalink

Amazingly useful, many thanks.

2 Posted by ykl on 12 November 2007 | Permalink

Thanks a lot. It's really helpful for web developer.

3 Posted by Michael on 17 November 2007 | Permalink

cool. your core table is nearly complete and i cannot wait if you have finished it, than its a real compendium. Good work and thank you for sharing.

4 Posted by JeroenH on 21 November 2007 | Permalink

The table lists that Opera returns the wrong nodeName for the comment, and also the wrong nodeType, and also an incorrect nodeValue.

That's because it inserts a whitespace node after the comment, but still inside body. If you get the actual comment, it works fine.

It's not the DOM that's wrong, it's the HTML parser. I guess the others that get comments wrong do a similar thing.

5 Posted by Maciej Stachowiak on 23 November 2007 | Permalink

Some of the properties listed here are actually IE extensions (and I don't mean just the ones in the extensions table).

I spotted the following:
- children[]
- sourceIndex
- contains

Might help to check some of these against the DOM Core spec.

6 Posted by ppk on 23 November 2007 | Permalink

Yes, that's correct. I included a few methods and properties that are

a) useful
b) supported by other browsers than IE

As far as I'm concerned these methods and properties should be supported by all browsers because they're useful.

Safari has a pretty good record for such properties, BTW, it's Mozilla that we'll have to convince.