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狀態)。