DOM-Verbesserungen in Firefox 3
Firefox 3 bietet eine Reihe von Verbesserungen für das Document Object Model (DOM), insbesondere in Bezug auf die Unterstützung von Erweiterungen des DOM, die von anderen Browsern hinzugefügt wurden. Dieser Artikel bietet eine Liste dieser Verbesserungen sowie Links zu ausführlicherer Dokumentation.
- 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, sogar im Inhalt. Zuvor gab sie fälschlicherweisefalse
zurück (Firefox-Fehler 127013). - Die DOM-Erweiterungen
getClientRects
undgetBoundingClientRect
werden jetzt unterstützt (siehe Firefox-Fehler 174397). - Die Internet Explorer DOM-Erweiterung
elementFromPoint
wird jetzt unterstützt (Firefox-Fehler 199692). - Die Internet Explorer DOM-Erweiterungen
oncut
,oncopy
undonpaste
werden jetzt unterstützt (Firefox-Fehler 280959). - Es wurden Getter für privilegierten Code hinzugefügt für
Node.nodePrincipal
,Node.baseURIObject
unddocument.documentURIObject
. Chrome-Code darf diese Eigenschaften nicht an einem nicht ausgepackten Content-Objekt (z.B. an einemwrappedJSObject
einesXPCNativeWrapper
) berühren (lesen oder setzen), siehe Firefox-Fehler 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 erlaubt eine begrenzte, opt-in 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 Beschleunigertaste gedrückt wird. Andernfalls ist dercharCode
das unveränderte Zeichen (außer imShift
-Zustand). Siehe Gecko-Keypress-Ereignis.