Mozilla endeavors to promote open standards, while at the same time, create a better Web, even if it means using the “other guys” specifications and DOM extensions. Here is a summary of features added to Firefox 3 (Gecko 1.9) that either implement a good open specification or someone else’s DOM extensions – for the betterment of the Web:
WHATWG Web Applications (link)
<a ping>support (bug 319368, current spec).
- You can now register web applications as protocol handlers using the
- Online and offline events are now supported, allowing applications and extensions to detect whether there’s an active Internet connection available or not. See navigator.onLine
getElementsByClassName()DOM method is now supported (bug 357450).
setTransform()methods support (bug 365886, current spec).
contentEditablesupport (current spec).
Drag and Drop events are now supported (bug 375681).Whoops, not quite yet! (bug 356295)
- Focus management APIs (
hasFocus) are now supported (bug 337631, current spec).
- Offline resources is in progress (bug 367447 and dependencies, current spec)
Internet Explorer DOM Extensions (link)
clientLeftDOM extensions are now supported.
elementFromPointDOM extension is now supported (bug 199692).
onbeforepasteDOM event extensions are now supported (bug 280959).
getBoundingClientRectDOM extensions are now supported (bug 174397).
HttpOnlycookie extension attribute is now supported (bug 178993).
Yes, some of the Internet Explorer extensions are also WHATWG specs.
Not Invented Here? Not a problem 🙂