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?
Categories:
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.