DOM Verbesserungen in Firefox 3
Firefox 3 bietet eine Reihe von Verbesserungen im Document Object Model (DOM), insbesondere in Bezug auf die Unterstützung von Erweiterungen des DOMs, die von anderen Browsern hinzugefügt wurden. Dieser Artikel bietet eine Liste dieser Verbesserungen sowie Links zu ausführlicheren Dokumentationen.
- Die Internet Explorer DOM-Erweiterungen
clientTop
undclientLeft
werden jetzt unterstützt. - Die Eigenschaft
window.fullScreen
ist jetzt immer genau, unabhängig davon, wo sie gelesen wird, selbst im Inhalt. Zuvor würde siefalse
fälschlicherweise zurückgeben (Firefox-Bug 127013). - Die DOM-Erweiterungen
getClientRects
undgetBoundingClientRect
werden jetzt unterstützt (siehe Firefox-Bug 174397). - Die Internet Explorer DOM-Erweiterung
elementFromPoint
wird jetzt unterstützt (Firefox-Bug 199692). - Die Internet Explorer DOM-Erweiterungen
oncut
,oncopy
, undonpaste
werden jetzt unterstützt (Firefox-Bug 280959). - Hinzugefügte Getter nur für privilegierten Code für
Node.nodePrincipal
,Node.baseURIObject
, unddocument.documentURIObject
. Chrome-Code darf diese Eigenschaften nicht auf einem nicht-umwickelten Objekt aus dem Inhalt berühren (abrufen oder festlegen) (z. B. auf einemwrappedJSObject
einesXPCNativeWrapper
), siehe Firefox-Bug 324464 für Details. - Die Web Applications 1.0 (HTML5) DOM-Methode
getElementsByClassName()
wird jetzt unterstützt. - Die Web Applications 1.0 (HTML5) DOM-Methode
window.postMessage
wird jetzt unterstützt. Diese Methode ermöglicht eine eingeschränkte, erlaubnisbasierte Form der clientseitigen Kommunikation zwischen Fenstern, die nicht unbedingt auf derselben Domain liegen. - Der
charCode
-Wert deskeypress
-Ereignisses wird in ein ASCII-Zeichen geändert, wenn die Beschleunigungstaste gedrückt wird. Ansonsten ist dercharCode
das unveränderte Zeichen (ausgenommenShift
-Zustand). Siehe Gecko Keypress Event.