aboutsummaryrefslogtreecommitdiff
path: root/files/fr/mozilla/firefox/releases/3/dom_improvements/index.html
blob: de2b3e3c355140cf20bc31ddf6bdec9f02a4fac8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
---
title: Améliorations DOM dans Firefox 3
slug: Mozilla/Firefox/Releases/3/DOM_improvements
tags:
  - DOM
  - Firefox 3
translation_of: Mozilla/Firefox/Releases/3/DOM_improvements
original_slug: Améliorations_DOM_dans_Firefox_3
---
<div>{{FirefoxSidebar}}</div><p>{{ Fx_minversion_header(3) }}</p>

<p>Firefox 3 offre un certain nombre d'améliorations dans sa gestion du <a href="fr/DOM">modèle objet de document</a> (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.</p>

<ul>
 <li>Les extensions DOM d'Internet Explorer <code><a href="fr/DOM/element.clientTop">clientTop</a></code> et <code><a href="fr/DOM/element.clientLeft">clientLeft</a></code> sont à présent supportées.</li>
 <li>La propriété <code><a href="fr/DOM/window.fullScreen">window.fullScreen</a></code> est à présent toujours correcte quel que soit l'endroit de sa lecture, même depuis le contenu. Auparavant, elle renvoyait <code>false</code> de manière incorrecte ({{ Bug(127013) }}).</li>
 <li>Les extensions DOM <code><a href="fr/DOM/element.getClientRects">getClientRects</a></code> et <code><a href="fr/DOM/element.getBoundingClientRect">getBoundingClientRect</a></code> sont à présent supportées (voir le {{ Bug(174397) }}).</li>
 <li>L'extension DOM d'Internet Explorer <code><a href="fr/DOM/document.elementFromPoint">elementFromPoint</a></code> est à présent supportée ({{ Bug(199692) }}).</li>
 <li>Les extensions DOM d'Internet Explorer <code><a href="fr/DOM/element.oncut">oncut</a></code>, <code><a href="fr/DOM/element.oncopy">oncopy</a></code> et <code><a href="fr/DOM/element.onpaste">onpaste</a></code> sont à présent supportées ({{ Bug(280959) }}).</li>
 <li>Des accesseurs réservés au code privilégié ont été ajoutés pour <code>Node.nodePrincipal</code>, <code>Node.baseURIObject</code> et <code><a href="fr/DOM/document.documentURIObject">document.documentURIObject</a></code>. 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 <code>wrappedJSObject</code> d'un <code><a href="fr/XPCNativeWrapper">XPCNativeWrapper</a></code>), consultez le {{ Bug(324464) }} pour plus de détails.</li>
 <li>La méthode DOM <code><a href="fr/DOM/document.getElementsByClassName">getElementsByClassName()</a></code> de Web Applications 1.0 (HTML5) est à présent gérée.</li>
 <li>La méthode DOM <code><a href="fr/DOM/window.postMessage">window.postMessage</a></code> 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.</li>
 <li>La valeur <code>charCode</code> de l'évènement <code>keypress</code> est transformée en un caractère ASCII si la touche Accélérateur est pressée. Autrement, <code>charCode</code> est le caractère non modifié (à part son état <kbd>Shift</kbd> — mise en majuscules). Consultez <a href="fr/L'%c3%a9v%c3%a8nement_Keypress_dans_Gecko">L'évènement Keypress dans Gecko</a>.</li>
</ul>

<h3 id="Voir_.C3.A9galement" name="Voir_.C3.A9galement">Voir également</h3>

<ul>
 <li><a href="fr/Firefox_3_pour_les_d%c3%a9veloppeurs">Firefox 3 pour les développeurs</a></li>
 <li><a href="fr/Am%c3%a9liorations_CSS_dans_Firefox_3">Améliorations CSS dans Firefox 3</a></li>
 <li><a href="fr/DOM">DOM</a></li>
</ul>

<div class="noinclude"> </div>

<p>{{ 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" } ) }}</p>