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
clientTopundclientLeftwerden nun unterstützt. - Die Eigenschaft
window.fullScreenist jetzt immer genau, egal wo sie gelesen wird, auch im Inhalt. Zuvor gab sie fälschlicherweisefalsezurück (Firefox-Bug 127013). - Die DOM-Erweiterungen
getClientRectsundgetBoundingClientRectwerden jetzt unterstützt (siehe Firefox-Bug 174397). - Die Internet Explorer-DOM-Erweiterung
elementFromPointwird jetzt unterstützt (Firefox-Bug 199692). - Die Internet Explorer-DOM-Erweiterungen
oncut,oncopyundonpastewerden jetzt unterstützt (Firefox-Bug 280959). - Es wurden nur für privilegierte Codes getter für
Node.nodePrincipal,Node.baseURIObjectunddocument.documentURIObjecthinzugefügt. Chrome-Code darf diese Eigenschaften an einem unverpackten Inhalt-Objekt (z. B. an einemwrappedJSObjecteinesXPCNativeWrapper) weder abfragen noch festlegen, siehe Firefox-Bug 324464 für Details. - Die Webanwendungen 1.0 (HTML5)
getElementsByClassName()DOM-Methode wird jetzt unterstützt. - Die Webanwendungen 1.0 (HTML5)
window.postMessageDOM-Methode wird jetzt unterstützt. Diese Methode ermöglicht eine eingeschränkte, 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 Beschleunigungstaste gedrückt wird. Andernfalls ist dercharCodedas unveränderte Zeichen (mit Ausnahme desShift-Zustands).