Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

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 und clientLeft werden jetzt unterstützt.
  • Die Eigenschaft window.fullScreen ist jetzt immer genau, egal wo sie gelesen wird, sogar im Inhalt. Bisher gab sie fälschlicherweise false zurück (Firefox-Fehler 127013).
  • Die DOM-Erweiterungen getClientRects und getBoundingClientRect 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 und onpaste 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 und document.documentURIObject. Chrome-Code darf diese Eigenschaften an einem nicht umhüllten Inhaltsobjekt (z.B. an einem wrappedJSObject eines XPCNativeWrapper) 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 des keypress-Ereignisses wird in ein ASCII-Zeichen geändert, wenn die Beschleunigertaste gedrückt wird. Andernfalls entspricht der charCode dem unveränderten Zeichen (außer im Shift-Zustand).