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。界面的代码不可以在一个未包装的内容对象上访问(获取或设置)这些属性(如XPCNativeWrapper上的wrappedJSObject),详情请参见 Firefox bug 324464。 - 现在支持 Web Applications 1.0(HTML5)的
getElementsByClassName()DOM 方法。 - 现在支持 Web Applications 1.0(HTML5)的
window.postMessageDOM 方法。此方法允许有限的、选择性启用的客户端间通信,且窗口不必位于同一域。 - 如果按下加速键,则将
keypress事件的charCode值更改为 ASCII 字符。否则,charCode是未修改的字符(除Shift状态外)。