Firefox 3 中的 DOM 改进
Firefox 3 在 文档对象模型 (DOM) 方面提供了许多改进,尤其是在对其他浏览器添加的 DOM 扩展的支持方面。本文列出了这些改进以及指向更详细文档的链接。
- 现在支持 Internet Explorer 的
clientTop和clientLeftDOM 扩展。 - 现在
window.fullScreen属性始终准确,无论在哪里读取,即使在内容中。之前它会不准确地返回false(Firefox bug 127013)。 - 现在支持
getClientRects和getBoundingClientRectDOM 扩展(请参阅 Firefox bug 174397)。 - 现在支持 Internet Explorer 的
elementFromPointDOM 扩展(Firefox bug 199692)。 - 现在支持 Internet Explorer 的
oncut、oncopy和onpasteDOM 扩展(Firefox bug 280959)。 - 为
Node.nodePrincipal、Node.baseURIObject和document.documentURIObject添加了仅限特权代码的 getter。Chrome 代码不得在未包装的内容对象上(例如,XPCNativeWrapper的wrappedJSObject)获取或设置这些属性。有关详细信息,请参阅 Firefox bug 324464。 - 现在支持 Web Applications 1.0 (HTML5) 的
getElementsByClassName()DOM 方法。 - 现在支持 Web Applications 1.0 (HTML5) 的
window.postMessageDOM 方法。此方法允许不在同一域上的窗口之间进行有限的、选择加入的客户端通信。 - 按下加速键时,
keypress事件的charCode值将更改为 ASCII 字符。否则,charCode是未修改的字符(不包括Shift状态)。