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 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 und clientLeft werden nun unterstützt.
  • Die Eigenschaft window.fullScreen ist jetzt immer genau, egal wo sie gelesen wird, auch im Inhalt. Zuvor gab sie fälschlicherweise false zurück (Firefox-Bug 127013).
  • Die DOM-Erweiterungen getClientRects und getBoundingClientRect 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 und onpaste werden jetzt unterstützt (Firefox-Bug 280959).
  • Es wurden nur für privilegierte Codes getter für Node.nodePrincipal, Node.baseURIObject und document.documentURIObject hinzugefügt. Chrome-Code darf diese Eigenschaften an einem unverpackten Inhalt-Objekt (z. B. an einem wrappedJSObject eines XPCNativeWrapper) 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.postMessage DOM-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 des keypress-Ereignisses wird in ein ASCII-Zeichen geändert, wenn die Beschleunigungstaste gedrückt wird. Andernfalls ist der charCode das unveränderte Zeichen (mit Ausnahme des Shift-Zustands).