--- title: Améliorations DOM dans Firefox 3 slug: Améliorations_DOM_dans_Firefox_3 tags: - DOM - Firefox 3 translation_of: Mozilla/Firefox/Releases/3/DOM_improvements ---
{{ Fx_minversion_header(3) }}
Firefox 3 offre un certain nombre d'améliorations dans sa gestion du modèle objet de document (DOM), en particulier en ce qui concerne la gestion de ses extensions ajoutées par d'autres navigateurs. Cet article reprend une liste de ces améliorations ainsi que des liens vers une documentation plus détaillée.
clientTop
et clientLeft
sont à présent supportées.window.fullScreen
est à présent toujours correcte quel que soit l'endroit de sa lecture, même depuis le contenu. Auparavant, elle renvoyait false
de manière incorrecte ({{ Bug(127013) }}).getClientRects
et getBoundingClientRect
sont à présent supportées (voir le {{ Bug(174397) }}).elementFromPoint
est à présent supportée ({{ Bug(199692) }}).oncut
, oncopy
et onpaste
sont à présent supportées ({{ Bug(280959) }}).Node.nodePrincipal
, Node.baseURIObject
et document.documentURIObject
. Le code chrome ne doit accéder à ces propriétés (ou les modifier) que sur des objets de contenu enveloppés (par exemple avec le wrappedJSObject
d'un XPCNativeWrapper
), consultez le {{ Bug(324464) }} pour plus de détails.getElementsByClassName()
de Web Applications 1.0 (HTML5) est à présent gérée.window.postMessage
de Web Applications 1.0 (HTML5) est également gérée. Celle-ci autorise une certaine forme limitée et volontaire de communication côté client entre des fenêtres qui ne sont pas forcément dans le même domaine.charCode
de l'évènement keypress
est transformée en un caractère ASCII si la touche Accélérateur est pressée. Autrement, charCode
est le caractère non modifié (à part son état Shift — mise en majuscules). Consultez L'évènement Keypress dans Gecko.{{ languages( { "en": "en/DOM_improvements_in_Firefox_3", "es": "es/Mejoras_DOM_en_Firefox_3", "ja": "ja/DOM_improvements_in_Firefox_3", "pl": "pl/Poprawki_DOM_w_Firefoksie_3" } ) }}