DOM-Verbesserungen in Firefox 3
Firefox 3 bietet eine Reihe von Verbesserungen des Document Object Model (DOM), insbesondere hinsichtlich der Unterstützung von Erweiterungen des DOM, die von anderen Browsern hinzugefügt wurden. Dieser Artikel enthält 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, egal wo sie gelesen wird, sogar im Inhalt. Bisher 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). - Hinzugefügt wurden Getter, die nur für privilegierten Code zugänglich sind, für
Node.nodePrincipal
,Node.baseURIObject
unddocument.documentURIObject
. Chrome-Code darf diese Eigenschaften an einem nicht umhüllten Inhaltsobjekt (z.B. an einemwrappedJSObject
einesXPCNativeWrapper
) weder abrufen noch setzen; für Einzelheiten siehe Firefox-Fehler 324464. - 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-basierte clientseitige Kommunikation zwischen Fenstern, die sich nicht unbedingt in derselben Domäne befinden. - Der
charCode
-Wert deskeypress
-Ereignisses wird in ein ASCII-Zeichen geändert, wenn die Beschleunigertaste gedrückt wird. Andernfalls entspricht dercharCode
dem unveränderten Zeichen (außer imShift
-Zustand).