aboutsummaryrefslogtreecommitdiff
path: root/files/fr/mozilla/firefox/releases/3
diff options
context:
space:
mode:
authorFlorian Merz <me@fiji-flo.de>2021-02-11 12:36:08 +0100
committerFlorian Merz <me@fiji-flo.de>2021-02-11 12:36:08 +0100
commit39f2114f9797eb51994966c6bb8ff1814c9a4da8 (patch)
tree66dbd9c921f56e440f8816ed29ac23682a1ac4ef /files/fr/mozilla/firefox/releases/3
parent8260a606c143e6b55a467edf017a56bdcd6cba7e (diff)
downloadtranslated-content-39f2114f9797eb51994966c6bb8ff1814c9a4da8.tar.gz
translated-content-39f2114f9797eb51994966c6bb8ff1814c9a4da8.tar.bz2
translated-content-39f2114f9797eb51994966c6bb8ff1814c9a4da8.zip
unslug fr: move
Diffstat (limited to 'files/fr/mozilla/firefox/releases/3')
-rw-r--r--files/fr/mozilla/firefox/releases/3/dom_improvements/index.html35
-rw-r--r--files/fr/mozilla/firefox/releases/3/full_page_zoom/index.html42
-rw-r--r--files/fr/mozilla/firefox/releases/3/index.html272
-rw-r--r--files/fr/mozilla/firefox/releases/3/notable_bugs_fixed/index.html35
-rw-r--r--files/fr/mozilla/firefox/releases/3/site_compatibility/index.html80
-rw-r--r--files/fr/mozilla/firefox/releases/3/svg_improvements/index.html65
-rw-r--r--files/fr/mozilla/firefox/releases/3/updating_extensions/index.html219
-rw-r--r--files/fr/mozilla/firefox/releases/3/updating_web_applications/index.html95
-rw-r--r--files/fr/mozilla/firefox/releases/3/xul_improvements_in_firefox_3/index.html95
9 files changed, 938 insertions, 0 deletions
diff --git a/files/fr/mozilla/firefox/releases/3/dom_improvements/index.html b/files/fr/mozilla/firefox/releases/3/dom_improvements/index.html
new file mode 100644
index 0000000000..38f958218c
--- /dev/null
+++ b/files/fr/mozilla/firefox/releases/3/dom_improvements/index.html
@@ -0,0 +1,35 @@
+---
+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
+---
+<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>
diff --git a/files/fr/mozilla/firefox/releases/3/full_page_zoom/index.html b/files/fr/mozilla/firefox/releases/3/full_page_zoom/index.html
new file mode 100644
index 0000000000..88e46ac3f4
--- /dev/null
+++ b/files/fr/mozilla/firefox/releases/3/full_page_zoom/index.html
@@ -0,0 +1,42 @@
+---
+title: Zoom pleine page
+slug: Zoom_pleine_page
+translation_of: Mozilla/Firefox/Releases/3/Full_page_zoom
+---
+<div>{{FirefoxSidebar}}</div><p>{{ Fx_minversion_header(3) }} {{ Gecko_minversion_header(1.9) }}</p>
+
+<p>Le zoom pleine page (ou fullZoom) est une nouvelle fonctionnalité qui sera probablement disponible dans <a href="fr/Firefox_3_pour_les_d%c3%a9veloppeurs">Firefox 3</a>. Elle peut être utilisée dans les compilations courantes du tronc depuis la version 1.9a7. Bien qu'il n'y ait actuellement aucune interface utilisateur visible, il est possible d'utiliser JavaScript et l'interface <a href="fr/XPCOM">XPCOM</a> <a class="external" href="http://www.xulplanet.com/references/xpcomref/ifaces/nsIMarkupDocumentViewer.html">nsIMarkupDocumentViewer</a>.</p>
+
+<h3 id="Exemple_.28xul:browser.29" name="Exemple_.28xul:browser.29">Exemple (xul:browser)</h3>
+
+<p>L'exemple qui suit montre l'utilisation du zoom pour la fenêtre de navigation ayant actuellement le focus. C'est l'utilisation typique pour une extension Firefox.</p>
+
+<pre>var zoom = 1.5;
+var docViewer = getBrowser().mCurrentBrowser.markupDocumentViewer;
+docViewer.fullZoom = zoom;
+</pre>
+
+<h3 id="Exemple_.28xul:iframe.29" name="Exemple_.28xul:iframe.29">Exemple (xul:iframe)</h3>
+
+<p>Il est également possible d'utiliser la fonction fullZoom pour un xul:iframe. Cependant, comme un iframe n'a pas de propriété <code>markupDocumentViewer</code>, il faut d'abord obtenir cette valeur :</p>
+
+<pre>var zoom = 1.5;
+var iframe = document.getElementById("authorFrame");
+var contViewer = iframe.docShell.contentViewer;
+var docViewer = contViewer.QueryInterface(Components.interfaces.nsIMarkupDocumentViewer);
+docViewer.fullZoom = zoom;
+</pre>
+
+<h3 id="R.C3.A9f.C3.A9rences" name="R.C3.A9f.C3.A9rences">Références</h3>
+
+<ul>
+ <li>Extension Page zoom par Ted Mielczarek <a class="external" href="http://ted.mielczarek.org/code/mozilla/fullpagezoom.xpi">fullpagezoom.xpi</a> pour les dernières nightlies de Firefox 3.</li>
+ <li>Le <a class="link-https" href="https://bugzilla.mozilla.org/show_bug.cgi?id=4821">bug</a> concernant fullZoom sur bugzilla.</li>
+ <li>Documentation de l'interface <a class="external" href="http://www.xulplanet.com/references/xpcomref/ifaces/nsIMarkupDocumentViewer.html">nsIMarkupDocumentViewer</a> (ne mentionne pas fullZoom pour l'instant).</li>
+</ul>
+
+<p> </p>
+
+<div class="noinclude"> </div>
+
+<p>{{ languages( { "en": "en/Full_page_zoom", "es": "es/Zoom_a_p\u00e1gina_completa", "ja": "ja/Full_page_zoom" } ) }}</p>
diff --git a/files/fr/mozilla/firefox/releases/3/index.html b/files/fr/mozilla/firefox/releases/3/index.html
new file mode 100644
index 0000000000..79519fa181
--- /dev/null
+++ b/files/fr/mozilla/firefox/releases/3/index.html
@@ -0,0 +1,272 @@
+---
+title: Firefox 3 pour les développeurs
+slug: Mozilla/Firefox/Versions/3
+tags:
+ - Firefox
+ - Firefox 3
+translation_of: Mozilla/Firefox/Releases/3
+---
+<div>{{FirefoxSidebar}}</div><p>Pour les développeurs qui désirent prendre connaissance de toutes les nouvelles fonctionnalités de Firefox 3, c'est ici qu'il convient de commencer. Cet article fournit la liste des nouveaux articles couvrant les fonctionnalités qui ont été ajoutées à Firefox 3. Même s'il ne couvre pas nécessairement chaque petite modification, il vous aidera à découvrir les améliorations majeures.</p>
+
+<h2 id="Nouvelles_fonctionnalit.C3.A9s_pour_les_d.C3.A9veloppeurs_dans_Firefox_3" name="Nouvelles_fonctionnalit.C3.A9s_pour_les_d.C3.A9veloppeurs_dans_Firefox_3">Nouvelles fonctionnalités pour les développeurs dans Firefox 3</h2>
+
+<h3 id="Pour_les_d.C3.A9veloppeurs_de_sites_et_d.27applications_Web" name="Pour_les_d.C3.A9veloppeurs_de_sites_et_d.27applications_Web">Pour les développeurs de sites et d'applications Web</h3>
+
+<dl>
+ <dt><a href="/fr/Mise_%C3%A0_jour_des_applications_Web_pour_Firefox_3" title="fr/Mise_à_jour_des_applications_Web_pour_Firefox_3">Mise à jour des applications Web pour Firefox 3</a></dt>
+ <dd>Fournit des informations concernant les changements que vous devrez éventuellement prendre en compte pour permettre à votre site ou application Web de profiter des nouvelles fonctionnalités de Firefox 3.</dd>
+</dl>
+
+<dl>
+ <dt><a href="/fr/%C3%89v%C3%A8nements_online_et_offline" title="fr/Évènements_online_et_offline">Évènements online et offline</a></dt>
+ <dd>Firefox 3 gère les évènements online et offline définis par le WHATWG, qui permettent aux applications et extensions de détecter si une connexion Internet active est disponible, ainsi que de détecter l'activation et la désactivation de la connexion.</dd>
+</dl>
+
+<dl>
+ <dt><a href="/fr/Gestionnaires_de_protocoles_web" title="fr/Gestionnaires_de_protocoles_web">Gestionnaires de protocoles web</a></dt>
+ <dd>Il est à présent possible d'enregistrer des applications Web en tant que gestionnaires de protocoles à l'aide de la méthode <code>navigator.registerProtocolHandler()</code>.</dd>
+</dl>
+
+<dl>
+ <dt><a href="/fr/Dessin_de_texte_avec_canvas" title="fr/Dessin_de_texte_avec_canvas">Dessin de texte avec canvas</a></dt>
+ <dd>Il est possible de dessiner du texte dans un élément canvas dans Firefox 3 avec une API non normalisée.</dd>
+</dl>
+
+<dl>
+ <dt><a href="/fr/Tutoriel_canvas/Transformations#Transformations" title="fr/Tutoriel_canvas/Transformations#Transformations">Support des transformations pour canvas</a></dt>
+ <dd>Firefox gère à présent les méthodes <code>transform()</code> et <code>setTransform()</code> sur les éléments canvas.</dd>
+</dl>
+
+<dl>
+ <dt><a href="/fr/Utilisation_de_microformats" title="fr/Utilisation_de_microformats">Utilisation de microformats</a></dt>
+ <dd>Firefox dispose à présent d'API permettant de travailler avec des microformats.</dd>
+</dl>
+
+<dl>
+ <dt><a href="/fr/%C3%89v%C3%A8nements_de_glisser-d%C3%A9poser" title="fr/Évènements_de_glisser-déposer">Évènements de glisser-déposer</a></dt>
+ <dd>Firefox 3 gère de nouveaux évènements envoyés au nœud source d'une opération de glisser-déposer lorsque le glisser débute et se termine.</dd>
+</dl>
+
+<dl>
+ <dt><a href="/fr/Gestion_du_focus_en_HTML" title="fr/Gestion_du_focus_en_HTML">Gestion du focus en HTML</a></dt>
+ <dd>Les nouveaux attributs <code>activeElement</code> et <code>hasFocus</code> de HTML 5 sont gérés.</dd>
+</dl>
+
+<dl>
+ <dt><a href="/fr/Ressources_hors_ligne_dans_Firefox" title="fr/Ressources_hors_ligne_dans_Firefox">Ressources hors ligne dans Firefox</a></dt>
+ <dd>Firefox permet applications Web de demander que des ressources soient mises en cache pour permettre leur utilisation en mode hors ligne.</dd>
+</dl>
+
+<dl>
+ <dt><a href="/fr/Am%C3%A9liorations_CSS_dans_Firefox_3" title="fr/Améliorations_CSS_dans_Firefox_3">Améliorations CSS dans Firefox 3</a></dt>
+ <dd>Firefox 3 propose un certain nombre d'améliorations dans son support CSS.</dd>
+</dl>
+
+<dl>
+ <dt><a href="/fr/Am%C3%A9liorations_DOM_dans_Firefox_3" title="fr/Améliorations_DOM_dans_Firefox_3">Améliorations DOM dans Firefox 3</a></dt>
+ <dd>Firefox 3 propose un certain nombre de nouvelles fonctionnalités dans son implémentation DOM, comme la gestion de plusieurs extensions d'Internet Explorer au DOM.</dd>
+</dl>
+
+<dl>
+ <dt><a href="/fr/Nouveaut%C3%A9s_dans_JavaScript_1.8" title="fr/Nouveautés_dans_JavaScript_1.8">Support de JavaScript 1.8</a></dt>
+ <dd>JavaScript 1.8 est fourni avec Firefox 3.</dd>
+</dl>
+
+<dl>
+ <dt><a href="/fr/EXSLT" title="fr/EXSLT">Support d'EXSLT</a></dt>
+ <dd>Firefox 3 permet d'utiliser une partie importante des extensions <a href="/fr/EXSLT" title="fr/EXSLT">EXSLT</a> à <a href="/fr/XSLT" title="fr/XSLT">XSLT</a>.</dd>
+</dl>
+
+<dl>
+ <dt><a href="/fr/Am%C3%A9liorations_SVG_dans_Firefox_3" title="fr/Améliorations_SVG_dans_Firefox_3">Améliorations SVG dans Firefox 3</a></dt>
+ <dd>La gestion du SVG dans Firefox 3 a été mise à jour de manière substantielle, avec plus d'une vingtaine de nouveaux filtres, plusieurs nouveaux éléments et attributs, et quelques autres améliorations.</dd>
+</dl>
+
+<dl>
+ <dt><a href="/fr/Images_PNG_anim%C3%A9es" title="fr/Images_PNG_animées">Images PNG animées</a></dt>
+ <dd>Firefox 3 gère le format d'images PNG animées (APNG).</dd>
+</dl>
+
+<h3 id="Pour_les_d.C3.A9veloppeurs_XUL_et_d.27extensions" name="Pour_les_d.C3.A9veloppeurs_XUL_et_d.27extensions">Pour les développeurs XUL et d'extensions</h3>
+
+<h4 id="Am.C3.A9liorations_et_modifications_notables" name="Am.C3.A9liorations_et_modifications_notables">Améliorations et modifications notables</h4>
+
+<dl>
+ <dt><a href="/fr/Mise_%C3%A0_jour_des_extensions_pour_Firefox_3" title="fr/Mise_à_jour_des_extensions_pour_Firefox_3">Mise à jour des extensions pour Firefox 3</a></dt>
+ <dd>Un guide fournissant tout ce qu'il faut savoir pour mettre à jour une extension afin de la faire fonctionner avec Firefox 3.</dd>
+</dl>
+
+<dl>
+ <dt><a href="/fr/Am%C3%A9liorations_XUL_dans_Firefox_3" title="fr/Améliorations_XUL_dans_Firefox_3">Améliorations XUL dans Firefox 3</a></dt>
+ <dd>Firefox 3 offre un certain nombre de nouveaux éléments XUL, dont de nouvelles échelles coulissantes, des sélecteurs de date et d'heure, et des boîtes d'incrément (spin buttons).</dd>
+</dl>
+
+<dl>
+ <dt><a href="/fr/Templates_dans_Firefox_3" title="fr/Templates_dans_Firefox_3">Templates dans Firefox 3</a></dt>
+ <dd>Les templates ont été notablement améliorés dans Firefox 3. Le plus remarquable est la possibilité d'utiliser des processeur de requêtes personnalisés permettant d'utiliser d'autres sources de données que RDF.</dd>
+</dl>
+
+<dl>
+ <dt><a href="/fr/Versions_d'une_extension,_mise_%C3%A0_jour_et_compatibilit%C3%A9#Mises_.C3.A0_jour_s.C3.A9curis.C3.A9es" title="fr/Versions_d'une_extension,_mise_à_jour_et_compatibilité#Mises_.C3.A0_jour_s.C3.A9curis.C3.A9es">Mises à jour sécurisées</a></dt>
+ <dd>Afin que le processus de mise à jour soit plus sûr pour les utilisateurs, les modules complémentaires doivent à présent fournir une méthode sécurisée de distribution des mises à jour avant de pouvoir être installés. Les modules hébergés sur <a class="external" href="http://addons.mozilla.org">AMO</a> fournissent ceci automatiquement. Tout module installé ne fournissant pas une méthode de mise à jour sécurisée lorsque l'utilisateur migrera vers Firefox 3 sera désactivé automatiquement. Firefox continuera cependant à vérifier si des mises à jour sont disponibles au travers du chemin non sécurisé et essayera d'installer toute mise à jour proposée (l'installation échouera si la mise à jour ne propose pas non plus de méthode de mise à jour sécurisée).</dd>
+</dl>
+
+<dl>
+ <dt><a href="/fr/Guide_de_migration_vers_Places" title="fr/Guide_de_migration_vers_Places">Guide de migration vers Places</a></dt>
+ <dd>Un article concernant la migration d'une application existante pour utiliser l'API Places.</dd>
+</dl>
+
+<dl>
+ <dt><a href="/fr/Am%C3%A9liorations_du_gestionnaire_de_t%C3%A9l%C3%A9chargement_dans_Firefox_3" title="fr/Améliorations_du_gestionnaire_de_téléchargement_dans_Firefox_3">Améliorations du gestionnaire de téléchargement dans Firefox 3</a></dt>
+ <dd>Le gestionnaire de téléchargement de Firefox 3 comprend de nouvelles API et d'autres améliorations, comme la gestion de plusieurs écouteurs de progression.</dd>
+</dl>
+
+<dl>
+ <dt><a href="/fr/Utilisation_de_nsILoginManager" title="fr/Utilisation_de_nsILoginManager">Utilisation de nsILoginManager</a></dt>
+ <dd>Le gestionnaire de mots de passe a été remplacé par le nouveau gestionnaire d'identification.</dd>
+</dl>
+
+<dl>
+ <dt><a href="/fr/XBL/R%C3%A9f%C3%A9rence_XBL_1.0/%C3%89l%C3%A9ments#binding" title="fr/XBL/Référence_XBL_1.0/Éléments#binding">Intégration de liaisons XBL</a></dt>
+ <dd>Il est à présent possible d'utiliser le schéma d'URL <code>data:</code> depuis du code chrome pour intégrer des liaisons XBL directement au lieu de devoir les placer dans des fichiers XML séparés.</dd>
+</dl>
+
+<dl>
+ <dt><a href="/fr/Localisation_des_descriptions_d'extensions" title="fr/Localisation_des_descriptions_d'extensions">Localisation des descriptions d'extensions</a></dt>
+ <dd>Firefox 3 propose une nouvelle méthode de localisation des métadonnées des modules complémentaires. Ceci permet de disposer des détails localisés dès le téléchargement du module, et même s'il est désactivé.</dd>
+</dl>
+
+<dl>
+ <dt><a href="/fr/Localisation_et_pluriels" title="fr/Localisation_et_pluriels">Localisation et pluriels</a></dt>
+ <dd>Firefox 3 ajout un nouveau module PluralForm fournissant des outils pour aider à mettre des mots correctement au pluriel dans diverses localisations.</dd>
+</dl>
+
+<dl>
+ <dt><a href="/fr/Changements_dans_les_th%C3%A8mes_pour_Firefox_3" title="fr/Changements_dans_les_thèmes_pour_Firefox_3">Changements dans les thèmes pour Firefox 3</a></dt>
+ <dd>Notes et informations pour ceux qui voudraient créer des thèmes pour Firefox 3.</dd>
+</dl>
+
+<h4 id="Nouveaux_composants_et_fonctionnalit.C3.A9s" name="Nouveaux_composants_et_fonctionnalit.C3.A9s">Nouveaux composants et fonctionnalités</h4>
+
+<dl>
+ <dt><a href="/fr/FUEL" title="fr/FUEL">Bibliothèque FUEL</a></dt>
+ <dd>FUEL sert à améliorer la productivité des développeurs d'extensions en minimisant certaines des formalités XPCOM et en ajoutant certaines idées « modernes » de JavaScript.</dd>
+</dl>
+
+<dl>
+ <dt><a href="/fr/Places" title="fr/Places">Places</a></dt>
+ <dd>Les API d'historique et de marque-pages ont été entièrement remplacés par la nouvelle API <a href="/fr/Places" title="fr/Places">Places</a>.</dd>
+</dl>
+
+<dl>
+ <dt><a href="/fr/nsIIdleService" title="fr/nsIIdleService">Service Idle</a></dt>
+ <dd>Firefox 3 propose une nouvelle interface {{ Interface("nsIIdleService") }} qui permet aux extensions de savoir depuis quand l'utilisateur n'a plus appuyé sur une touche ou déplacé la souris.</dd>
+</dl>
+
+<dl>
+ <dt><a href="/fr/NsIZipWriter" title="fr/NsIZipWriter">ZIP writer</a></dt>
+ <dd>La nouvelle interface {{ Interface("nsIZipWriter") }} permet aux extensions de pouvoir créer des archives ZIP.</dd>
+</dl>
+
+<dl>
+ <dt><a href="/fr/Zoom_pleine_page" title="fr/Zoom_pleine_page">Zoom pleine page</a></dt>
+ <dd>Firefox 3 améliore l'expérience utilisateur en offrant un zoom complet des pages en plus du simple zoom de texte.</dd>
+</dl>
+
+<dl>
+ <dt><a href="/fr/Interfa%C3%A7age_avec_le_collecteur_de_cycles_XPCOM" title="fr/Interfaçage_avec_le_collecteur_de_cycles_XPCOM">Interfaçage avec le collecteur de cycles XPCOM</a></dt>
+ <dd>XPCOM peut à présent bénéficier du collecteur de cycles, qui permet de s'assurer que la mémoire inutilisée est libérée et d'éviter les fuites mémoire.</dd>
+</dl>
+
+<dl>
+ <dt><a href="/fr/Le_gestionnaire_de_threads" title="fr/Le_gestionnaire_de_threads">Le gestionnaire de threads</a></dt>
+ <dd>Firefox 3 propose une nouvelle interface {{ Interface("nsIThreadManager") }}, accompagnée de nouvelles interfaces pour les threads et les évènements liés, qui offre une manière pratique de créer et gérer des threads dans votre code.</dd>
+</dl>
+
+<dl>
+ <dt><a href="/fr/Modules_JavaScript" title="fr/Modules_JavaScript">Modules JavaScript</a></dt>
+ <dd>Firefox 3 offre un mécanisme de modules de code partagés permettant de créer facilement des modules en JavaScript qui pourront être chargés par des extensions et applications, de manière similaire à des bibliothèques partagées.</dd>
+</dl>
+
+<dl>
+ <dt><a href="/fr/NsIJSON" title="fr/NsIJSON">L'interface <code>nsIJSON</code></a></dt>
+ <dd>Firefox 3 propose la nouvelle interface {{ Interface("nsIJSON") }}, qui offre des chaînes de caractères <a href="/fr/JSON" title="fr/JSON">JSON</a> de codage et décodage en haute performance.</dd>
+</dl>
+
+<dl>
+ <dt><a href="/fr/NsIParentalControlsService" title="fr/NsIParentalControlsService">L'interface nsIParentalControlsService</a></dt>
+ <dd>Firefox 3 gère à présent la fonctionnalité de contrôle parental de Microsoft Windows Vista, et permet au code d'interagir directement avec elle.</dd>
+</dl>
+
+<dl>
+ <dt><a href="/fr/Utilisation_des_pr%C3%A9f%C3%A9rences_de_contenu" title="fr/Utilisation_des_préférences_de_contenu">Utilisation des préférences de contenu</a></dt>
+ <dd>Firefox 3 fournit un nouveau service permettant de définir et de lire des préférences particulières à un site, que des extensions ou le programme peuvent utiliser pour conserver des informations sur les préférences de l'utilisateur concernant certains sites.</dd>
+</dl>
+
+<dl>
+ <dt><a href="/fr/Surveillance_des_plugins" title="fr/Surveillance_des_plugins">Surveillance des plugins</a></dt>
+ <dd>Un nouveau composant du système de plugins est à présent disponible pour mesurer le temps mis par les plugins (par exemple Macromedia Flash) pour exécuter leurs appels.</dd>
+</dl>
+
+<h4 id="Bugs_corrig.C3.A9s" name="Bugs_corrig.C3.A9s">Bugs corrigés</h4>
+
+<dl>
+ <dt><a href="/fr/Bugs_importants_corrig%C3%A9s_dans_Firefox_3" title="fr/Bugs_importants_corrigés_dans_Firefox_3">Bugs importants corrigés dans Firefox 3</a></dt>
+ <dd>Cet article fournit des informations concernant les bugs corrigés dans Firefox 3.</dd>
+</dl>
+
+<h2 id="Nouvelles_fonctionnalit.C3.A9s_pour_les_utilisateurs" name="Nouvelles_fonctionnalit.C3.A9s_pour_les_utilisateurs">Nouvelles fonctionnalités pour les utilisateurs</h2>
+
+<h3 id="Exp.C3.A9rience_utilisateur" name="Exp.C3.A9rience_utilisateur">Expérience utilisateur</h3>
+
+<ul>
+ <li><strong>Gestion simplifiée des mots de passe.</strong> Une barre d'information apparaît en haut de la fenêtre du navigateur pour permettre d'enregistrer le mot de passe après une identification réussie.</li>
+ <li><strong>Installation de modules simplifiée.</strong> Il est à présent possible d'installer des extensions depuis des sites tiers en un nombre réduit de clics, grâce au retrait de la liste blanche des sites de téléchargement de modules.</li>
+ <li><strong>Nouveau gestionnaire de téléchargement.</strong> Le gestionnaire de téléchargement permet de retrouver plus facilement vos fichiers téléchargés.</li>
+ <li><strong>Reprise des téléchargements.</strong> Il est à présent possible de reprendre des téléchargements après le redémarrage du navigateur ou la réinitialisation de votre connexion au réseau.</li>
+ <li><strong>Zoom pleine page.</strong> Depuis le menu Affichage et à l'aide de raccourcis clavier, il est à présent possible d'agrandir et de réduire le contenu de pages entières — il ne s'agit plus simplement du texte mais également de la mise en page et des images.</li>
+ <li><strong>Défilement des onglets et menu rapide.</strong> Les onglets sont plus faciles à identifier avec le nouveau défilement des onglets et leur menu rapide.</li>
+ <li><strong>Enregistrement de votre session.</strong> Firefox 3 vous demande si vous désirez enregistrer vos onglets ouverts lorsque vous quittez Firefox.</li>
+ <li><strong>Comportement d'ouverture dans des onglets optimisé.</strong> L'ouverture d'un dossier de marque-pages dans des onglets ajoute une série de nouveaux onglets au lieu de remplacer les onglets existants.</li>
+ <li><strong>Barres d'adresse et de recherche plus faciles à redimensionner.</strong> Il est à présent aisé de redimensionner les barres d'adresse et de recherche grâce à une poignée de redimensionnement située entre les deux.</li>
+ <li><strong>Améliorations dans la sélection de texte.</strong> Il est à présent possible de sélectionner plusieurs sections de texte à l'aide de la touche Ctrl (Command sur Macintosh). Un double clic avec déplacement sélectionne en mode « mot à mot ». Un triple clic sélectionne tout le paragraphe.</li>
+ <li><strong>Barre de recherche.</strong> La barre de recherche dans la page s'ouvre avec le contenu de la sélection courante.</li>
+ <li><strong>Gestion des plugins.</strong> Les utilisateurs peuvent désactiver des plugins particuliers dans le gestionnaire de modules complémentaires.</li>
+ <li><strong>Intégration dans Windows Vista.</strong> Les menus de Firefox s'affichent à présent avec le thème natif de Vista.</li>
+ <li><strong>Intégration dans Mac OS X.</strong> Firefox utilise le correcteur orthographique de Mac OS X et gère <a class="external" href="http://growl.info/">Growl</a> pour les notifications de téléchargements terminés et de mises à jour disponibles.</li>
+ <li><strong>Bouton « Star ».</strong> Le nouveau bouton en forme d'étoile dans la Barre d'adresse permet d'ajouter rapidement un marque-page en un clic. Un second clic permet de ranger et de mettre des étiquettes sur le nouveau marque-page.</li>
+ <li><strong>Étiquettes.</strong> Vous pouvez associer des étiquettes à vos marque-pages pour les trier facilement par sujet.</li>
+ <li><strong>Barre d'adresse et autocomplétion.</strong> Entrez le titre ou l'étiquette d'une page dans la Barre d'adresse pour retrouver rapidement le site que vous cherchez dans votre historique et vos marque-pages. Des indicateurs reprenant l'icône du site, le marque-page et les étiquettes associés vous aident à savoir d'où viennent les résultats.</li>
+ <li><strong>Dossier de marque-pages intelligent.</strong> Le nouveau Classeur de Firefox permet d'accéder rapidement à vous pages récemment marquées et étiquetées, ainsi qu'aux pages que vous visitez fréquemment.</li>
+ <li><strong>Organiseur de marque-pages et d'historique.</strong> La nouvelle gestion unifiée des marque-pages et de l'historique vous permet d'y effectuer rapidement des recherches avec des vues multiples et des dossier dynamiques permettant de conserver vos recherches les plus fréquentes.</li>
+ <li><strong>Gestionnaire de protocoles Web.</strong> Des applications Web, comme les webmails, peuvent à présent être utilisées comme des applications de bureau pour gérer les liens <code>mailto:</code> venant d'autres sites. Une gestion similaire est fournie pour d'autres protocoles. (Notez que les applications Web doivent s'enregistrer elles-mêmes dans Firefox avant que cela fonctionne.)</li>
+ <li><strong>Actions de téléchargement faciles à utiliser.</strong> Un nouveau panneau de préférences d'applications fournit une interface améliorée pour la configuration de gestionnaires pour différents types de fichiers et de protocoles.</li>
+ <li><strong>Apparence visuelle améliorée.</strong> La gestion des images et des polices a été améliorée pour permettre aux sites d'être mieux rendus sur votre écran, avec un rendu des polices plus précis et une meilleure gestion des polices avec des ligatures et des écritures complexes. En outre, les utilisateurs de Mac et Linux (Gnome) remarqueront que Firefox se comporte plus que jamais comme une application native sur leur plateforme, avec une nouvelle apparence.</li>
+ <li><strong>Gestion des couleurs.</strong> En définissant la préférence <code>gfx.color_management.enabled</code> dans <code>{{ mediawiki.external('about:config') }}</code>, vous pouvez demander à Firefox d'utiliser les profils de couleur intégrés dans les images afin d'ajuster la représentation des couleurs à votre écran d'affichage.</li>
+ <li><strong>Fonctionnement hors ligne.</strong> Les applications Web peuvent bénéficier de nouvelles fonctionnalités leur permettant d'être utilisées même sans connexion Internet active.</li>
+</ul>
+
+<h3 id="S.C3.A9curit.C3.A9_et_vie_priv.C3.A9e" name="S.C3.A9curit.C3.A9_et_vie_priv.C3.A9e">Sécurité et vie privée</h3>
+
+<ul>
+ <li><strong>Informations sur un site en un clic.</strong> Vous voulez en savoir plus sur le site affiché ? Cliquez sur son icône dans la Barre d'adresse pour en connaître le propriétaire. Les informations d'identité sont affichées plus clairement et plus faciles à comprendre.</li>
+ <li><strong>Protection contre les logiciels malveillants.</strong> Firefox 3 vous avertit si vous vous rendez sur un site connu pour installer des virus, spywares, troyens ou d'autres logiciels dangereux. Vous pouvez voir à quoi cet avertissement ressemble en <a class="link-https" href="https://www.mozilla.com/firefox/its-an-attack.html">visitant cette page</a>.</li>
+ <li><strong>Protection contre les sites contrefaits améliorée.</strong> Lorsque vous visitez une page suspectée d'être une contrefaçon, une page spéciale s'affiche au lieu du contenu de la page avec un avertissement. <a class="link-https" href="https://www.mozilla.com/firefox/its-a-trap.html">Visitez cette page</a> pour voir à quoi elle ressemble.</li>
+ <li><strong>Erreurs SSL plus faciles à comprendre.</strong> Les erreurs présentées lorsqu'un certificat SSL invalide est rencontré ont été clarifiées pour qu'il soit plus facile de comprendre la nature du problème.</li>
+ <li><strong>Protection contre les modules non à jour.</strong> Firefox 3 vérifie automatiquement les versions des modules et plugins et désactive les versions anciennes et non sûres.</li>
+ <li><strong>Mise à jour sécurisée des modules.</strong> La sécurité des mises à jour des modules a été améliorée en désactivant ceux qui ne fournissent pas un mécanisme de mise à jour sécurisé.</li>
+ <li><strong>Intégration des antivirus.</strong> Firefox 3 informe les logiciels antivirus lorsque des fichiers exécutables ont été téléchargés.</li>
+ <li><strong>Gestion du contrôle parental de Windows Vista.</strong> Firefox 3 prend en compte le paramètre système de contrôle parentale de Vista pour désactiver les téléchargements de fichiers.</li>
+</ul>
+
+<h3 id="Performances" name="Performances">Performances</h3>
+
+<ul>
+ <li><strong>Fiabilité.</strong> Firefox 3 conserve à présent les marque-pages, l'historique, les cookies et les préférences dans une base de données sûre au niveau transactionnel. Cela signifie que vos données sont protégés contre la perte même si votre système se plante.</li>
+ <li><strong>Vitesse.</strong> Firefox 3 dispose d'une amélioration des performances grâce au remplacement de la partie s'occupant de l'affichage à l'écran, ainsi que la gestion de la disposition du contenu.</li>
+ <li><strong>Utilisation mémoire.</strong> Firefox 3 utilise la mémoire de manière plus efficiente avec plus de 300 bugs concernant des fuites mémoire corrigées et de nouvelles fonctionnalités aidant à identifier et libérer automatiquement les blocs mémoire qui ne sont plus utilisés.</li>
+</ul>
+
+<h2 id="Voir_.C3.A9galement" name="Voir_.C3.A9galement">Voir également</h2>
+
+<p>{{Firefox_for_developers('2')}}</p>
diff --git a/files/fr/mozilla/firefox/releases/3/notable_bugs_fixed/index.html b/files/fr/mozilla/firefox/releases/3/notable_bugs_fixed/index.html
new file mode 100644
index 0000000000..8c21490a17
--- /dev/null
+++ b/files/fr/mozilla/firefox/releases/3/notable_bugs_fixed/index.html
@@ -0,0 +1,35 @@
+---
+title: Bugs importants corrigés dans Firefox 3
+slug: Bugs_importants_corrigés_dans_Firefox_3
+translation_of: Mozilla/Firefox/Releases/3/Notable_bugs_fixed
+---
+<div>{{FirefoxSidebar}}</div><p>Cet article fait la liste des corrections importantes faisant partie de Firefox 3 qui ne sont pas nécessairement évidentes à trouver dans la documentation.</p>
+
+<ul>
+ <li>Si une erreur se produit à l'analyse d'un overlay, l'overlay n'est pas appliqué. Les erreurs d'analyse apparaissent dans la console d'erreurs. ({{ Bug(355755) }})</li>
+ <li>Des <code>&lt;menupopup&gt;</code> peuvent être placés dans une liaison XBL et être attachés à un élément de menu ou apparenté. ({{ Bug(345896) }})</li>
+ <li>La propriété <code>dlgType</code> des éléments <code>button</code> fonctionne correctement. ({{ Bug(308591) }})</li>
+ <li>Le paramètre <code>canBubble</code> de {{ Domxref("event.initEvent") }} fonctionne correctement et des évènements peuvent être déclenchés sans se propager. ({{ Bug(330190) }})</li>
+ <li>L'évènement <code>DOMAttrModified</code> gère les attributs avec espace de noms correctement. ({{ Bug(247095) }})</li>
+ <li>Les instructions de traitement XML, comme <code>&lt;?xml-stylesheet ?&gt;</code>, sont maintenant ajoutés au DOM des documents XUL. Cela signifie que {{ Domxref("document.firstChild") }} n'est pas forcément l'élément racine, utilisez plutôt {{ Domxref("document.documentElement") }}. Par ailleurs, les instructions de traitement <code>&lt;?xml-stylesheet ?&gt;</code> et <code>&lt;?xul-overlay ?&gt;</code> n'ont maintenant plus d'effet en dehors du prologue du document. ({{ Bug(319654) }})</li>
+ <li>Les fonctions <code>getElementsByAttributeNS()</code> ont été ajoutées aux éléments et documents XUL. ({{ Bug(239976) }})</li>
+ <li>Les gestionnaires d'évènements sont conservés lorsque des éléments sont déplacés dans ou retirés d'un document XUL. ({{ Bug(286619) }})</li>
+ <li>Les évènements de mutation sont déclenchés aussi pour les documents non affichés. ({{ Bug(201238) }})</li>
+ <li>Divers problèmes dans l'ordre d'affichage des éléments ont été corrigés. ({{ Bug(317375) }})</li>
+ <li><code><a href="fr/DOM/element.getElementsByTagName">getElementsByTagName()</a></code> a été corrigé pour fonctionner correctement sur les sous-arbres dont des éléments ont des préfixes d'espaces de noms dans leur nom de balise ({{ Bug(206053) }}).</li>
+ <li>Les évènements <code>DOMNodeInserted</code> et <code>DOMNodeRemoved</code> s'appliquent à présent aux bons nœuds ({{ Bug(367164) }}).</li>
+ <li><code>\d</code>, un des caractères spéciaux dans les expressions rationnelles, a été corrigé pour correspondre uniquement aux chiffres de base de l'alphabet latin (équivalent à <code>{{ mediawiki.external('0-9') }}</code>). ({{ Bug(378738) }})</li>
+ <li>La catégorie image-sniffing-services permet aux décodeurs d'images implémentés comme des extensions de décoder correctement des images envoyées avec des types MIME incorrects. ({{ Bug(391667) }})</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>
+</ul>
+
+<p> </p>
+
+<div class="noinclude"> </div>
+
+<p>{{ languages( { "en": "en/Notable_bugs_fixed_in_Firefox_3", "es": "es/Bugs_importantes_solucionados_en_Firefox_3", "ja": "ja/Notable_bugs_fixed_in_Firefox_3", "pl": "pl/Istotne_b\u0142\u0119dy_poprawione_w_Firefoksie_3" } ) }}</p>
diff --git a/files/fr/mozilla/firefox/releases/3/site_compatibility/index.html b/files/fr/mozilla/firefox/releases/3/site_compatibility/index.html
new file mode 100644
index 0000000000..aacc05c730
--- /dev/null
+++ b/files/fr/mozilla/firefox/releases/3/site_compatibility/index.html
@@ -0,0 +1,80 @@
+---
+title: Changements dans Gecko 1.9 affectant les sites Web
+slug: Changements_dans_Gecko_1.9_affectant_les_sites_Web
+tags:
+ - Développement_Web
+ - Gecko
+translation_of: Mozilla/Firefox/Releases/3/Site_compatibility
+---
+<div>{{FirefoxSidebar}}</div>
+
+<p>Cette page essaie de donner un aperçu des changements entre <a href="fr/Gecko">Gecko</a> 1.8 et Gecko 1.9 qui pourraient éventuellement affecter le comportement ou le rendu des sites Web.</p>
+
+<p>Consultez également <a href="fr/Firefox_3_pour_les_d%c3%a9veloppeurs">Firefox 3 pour les développeurs</a>.</p>
+
+<h2 id=".C3.89v.C3.A8nements" name=".C3.89v.C3.A8nements">Évènements</h2>
+
+<h3 id="Gestionnaires_d.27.C3.A9v.C3.A8nements_capturants_load" name="Gestionnaires_d.27.C3.A9v.C3.A8nements_capturants_load">Gestionnaires d'évènements capturants <code>load</code></h3>
+
+<p>Dans Gecko 1.8, il n'était pas possible de définir des gestionnaires d'évènements <code>load</code> capturants sur les images. Dans Gecko 1.9, cela devient possible avec la résolution du {{ Bug(234455) }}. Cela peut cependant causer des problèmes sur les sites Web qui ont incorrectement défini leurs gestionnaires d'évènements sur l'évènement <code>load</code>. Consultez la discussion dans le {{ Bug(335251) }}. Pour résoudre ce problème, les pages en question ne doivent pas définir de gestionnaires d'évènements capturants pour l'évènement <code>load</code>.</p>
+
+<p>Par exemple, ceci :</p>
+
+<pre class="eval">window.addEventListener('load', votreFonction, true);
+</pre>
+
+<p>devrait être remplacé par ceci :</p>
+
+<pre class="eval">window.addEventListener('load', votreFonction, false);
+</pre>
+
+<p>Pour une explication du fonctionnement de la capture des évènements, consultez <a class="external" href="http://www.w3.org/TR/DOM-Level-2-Events/events.html#Events-flow-capture">DOM Level 2 Event capture</a> (en)</p>
+
+<h3 id="preventBubble_a_.C3.A9t.C3.A9_supprim.C3.A9e" name="preventBubble_a_.C3.A9t.C3.A9_supprim.C3.A9e"><code>preventBubble</code> a été supprimée</h3>
+
+<p>Dans Gecko 1.8, la méthode <code>preventBubble</code> existait sur les évènements pour les empêcher de se propager plus haut. Dans Gecko 1.9, cette méthode a été supprimée. À la place, utilisez la méthode standard <a href="fr/DOM/event.stopPropagation">stopPropagation()</a>, qui fonctionne également dans Gecko 1.8. Ce changement a été produit par le patch pour le {{ Bug(330494) }}. Consultez également le {{ Bug(105280) }}.</p>
+
+<h3 id="Quelques_autres_anciennes_API_d.27.C3.A9v.C3.A8nements_ne_sont_plus_support.C3.A9es" name="Quelques_autres_anciennes_API_d.27.C3.A9v.C3.A8nements_ne_sont_plus_support.C3.A9es">Quelques autres anciennes API d'évènements ne sont plus supportées</h3>
+
+<p><a href="fr/DOM/window.captureEvents">window.captureEvents</a>, <a href="fr/DOM/window.releaseEvents">window.releaseEvents</a> et <code>window.routeEvent</code> ne sont plus supportées ({{ Obsolete_inline() }}) dans Gecko 1.9.</p>
+
+<h2 id="DOM" name="DOM">DOM</h2>
+
+<h3 id="L.27exception_WRONG_DOCUMENT_ERR_se_d.C3.A9clenche_lorsque_l.27on_essaie_d.27utiliser_un_n.C5.93ud_d.27un_document_diff.C3.A9rent" name="L.27exception_WRONG_DOCUMENT_ERR_se_d.C3.A9clenche_lorsque_l.27on_essaie_d.27utiliser_un_n.C5.93ud_d.27un_document_diff.C3.A9rent">L'exception <code>WRONG_DOCUMENT_ERR</code> se déclenche lorsque l'on essaie d'utiliser un nœud d'un document différent</h3>
+
+<p></p><p>Les nœuds provenant de documents externes doivent être clonés à l'aide de <a href="/fr/docs/Web/API/Document/importNode" title="La méthode Document importNode() crée une nouvelle copie du Node ou DocumentFragment spécifié à partir d'un autre document, afin qu'il puisse être inséré dans le document actuel. Il n'est pas encore inclus dans l'arbre des documents; Pour ce faire, vous devez appeler une méthode telle que appendChild () ou insertBefore ()."><code>document.importNode()</code></a> (ou adoptés avec
+ <a href="/fr/docs/Web/API/Document/adoptNode" title="Adopte un noeud. Le noeud (et son sous-arbre) est supprimé du document dans lequel il se trouve (le cas échéant) et son ownerDocument (document propriétaire) est remplacé par le document en cours. Le noeud peut ensuite être inséré dans le document en cours."><code>document.adoptNode()</code></a>) avant de pouvoir être insérés dans le document courant. Pour en savoir plus sur les problèmes
+ de <a href="/fr/docs/Web/API/Node/ownerDocument" title="La propriété en lecture seule Node.ownerDocument renvoie l'objet document de niveau supérieur pour ce nœud."><code>Node.ownerDocument</code></a>, consultez la <a class="external" href="http://www.w3.org/DOM/faq.html#ownerdoc" rel="noopener">FAQ DOM du W3C</a> (en anglais).</p>
+
+ <p>Gecko n'obligeait pas à utiliser <a href="/fr/docs/Web/API/Document/importNode" title="La méthode Document importNode() crée une nouvelle copie du Node ou DocumentFragment spécifié à partir d'un autre document, afin qu'il puisse être inséré dans le document actuel. Il n'est pas encore inclus dans l'arbre des documents; Pour ce faire, vous devez appeler une méthode telle que appendChild () ou insertBefore ()."><code>document.importNode()</code></a> et <a href="/fr/docs/Web/API/Document/adoptNode" title="Adopte un noeud. Le noeud (et son sous-arbre) est supprimé du document dans lequel il se trouve (le cas échéant) et son ownerDocument (document propriétaire) est remplacé par le document en cours. Le noeud peut ensuite être inséré dans le document en cours."><code>document.adoptNode()</code></a> avant sa version 1.9. Depuis les versions 1.9
+ alphas, si un nœud n'est pas adopté ou importé avant d'être utilisé dans un autre document, l'exception
+ <code>WRONG_DOCUMENT_ERR</code> est déclenchée (<code>NS_ERROR_DOM_WRONG_DOCUMENT_ERR</code>). implémentation dans le <a class="external" href="https://bugzilla.mozilla.org/show_bug.cgi?id=47903" rel="noopener" title="FIXED: WRONG_DOCUMENT_ERR not being thrown">bug 47903</a>.</p><p></p>
+
+
+<h2 id="Ranges" name="Ranges">Ranges</h2>
+
+<h3 id="intersectsNode_a_.C3.A9t.C3.A9_supprim.C3.A9e" name="intersectsNode_a_.C3.A9t.C3.A9_supprim.C3.A9e"><code>intersectsNode</code> a été supprimée</h3>
+
+<p>Dans Gecko 1.8, la fonction <code>intersectsNode</code> pouvait être utilisée pour vérifier si un nœud faisait partie d'un range. Cependant, les valeurs renvoyées par cette fonction étaient trompeuses et rarement utiles. Elle a donc été retirée de Gecko 1.9. Utilisez à la place la fonction standard et plus précise <a href="fr/DOM/range.compareBoundaryPoints">compareBoundaryPoints</a>. Cette fonction a été retirée par le patch du {{ Bug(358073) }}.</p>
+
+<p>Consultez la documentation de <a href="fr/DOM/range.intersectsNode">intersectsNode</a> pour savoir comment utiliser <code>compareBoundaryPoints</code> à la place.</p>
+
+<h3 id="compareNode_a_.C3.A9t.C3.A9_supprim.C3.A9e" name="compareNode_a_.C3.A9t.C3.A9_supprim.C3.A9e"><code>compareNode</code> a été supprimée</h3>
+
+<p>Dans Gecko 1.8, la fonction <code>compareNode</code> pouvait être utilisée pour tester l'intersection d'un nœud avec un range. Cependant, les valeurs renvoyées par cette fonction étaient trompeuses et rarement utiles. Elle a donc été retirée de Gecko 1.9. Utilisez à la place la fonction standard et plus précise <a href="fr/DOM/range.compareBoundaryPoints">compareBoundaryPoints</a>. Cette fonction a été retirée par le patch du {{ Bug(358073) }}.</p>
+
+<p>Consultez la documentation de <a href="fr/DOM/range.compareNode">compareNode</a> pour savoir comment utiliser <code>compareBoundaryPoints</code> à la place.</p>
+
+<h2 id="HTML" name="HTML">HTML</h2>
+
+<h3 id="Correction_de_nombreux_bogues_dans_le_code_de_.3Cobject.3E" name="Correction_de_nombreux_bogues_dans_le_code_de_.3Cobject.3E">Correction de nombreux bogues dans le code de <code>&lt;object&gt;</code></h3>
+
+<ul>
+ <li>Les éléments <code>object</code> et <code>embed</code> n'ont plus besoin d'attribut <code>type</code> pour être rendus.</li>
+ <li>La modification de l'attribut <code>src</code> (de <code>&lt;embed&gt;</code>) ou de l'attribut <code>data</code> (de <code>&lt;object&gt;</code>) via JavaScript fonctionne maintenant correctement.</li>
+ <li>L'en-tête <code>Content-Type</code> envoyé par le serveur (s'il existe) est maintenant prioritaire par rapport à l'attribut <code>type</code> d'une balise <code>&lt;object&gt;</code> comme défini dans la spécification HTML (ceci n'est pas le cas pour <code>embed</code>).</li>
+</ul>
+
+<div class="noinclude"> </div>
+
+<p>{{ languages( { "en": "en/Gecko_1.9_Changes_affecting_websites", "ja": "ja/Gecko_1.9_Changes_affecting_websites", "ko": "ko/Gecko_1.9_Changes_affecting_websites", "pl": "pl/Zmiany_w_Gecko_1.9_wp\u0142ywaj\u0105ce_na_wy\u015bwietlanie_stron", "pt": "pt/Mudan\u00e7as_no_Gecko_1.9_que_afetam_websites" } ) }}</p>
diff --git a/files/fr/mozilla/firefox/releases/3/svg_improvements/index.html b/files/fr/mozilla/firefox/releases/3/svg_improvements/index.html
new file mode 100644
index 0000000000..c46f799cea
--- /dev/null
+++ b/files/fr/mozilla/firefox/releases/3/svg_improvements/index.html
@@ -0,0 +1,65 @@
+---
+title: Améliorations SVG dans Firefox 3
+slug: Améliorations_SVG_dans_Firefox_3
+tags:
+ - Firefox 3
+ - SVG
+translation_of: Mozilla/Firefox/Releases/3/SVG_improvements
+---
+<div>{{FirefoxSidebar}}</div><p>{{ Fx_minversion_header(3) }}</p>
+
+<p>Firefox 3 offre un support <a href="fr/SVG">SVG</a> amélioré par rapport aux versions précédentes de Firefox. Ces fonctionnalités sont documentés ailleurs, et cet article fournit une liste pratique permettant de déterminer lesquelles ont été ajoutées dans Firefox 3.</p>
+
+<ul>
+ <li>support de l'élément <a class="external" href="http://www.w3.org/TR/SVG11/extend.html#ForeignObjectElement">foreignObject</a> ({{ Bug(326966) }}, <a class="external" href="http://weblogs.mozillazine.org/roc/archives/2006/06/the_future_is_now.html">voir aussi</a>)</li>
+ <li>support de l'élément <code>pattern</code> (<a class="external" href="http://www.w3.org/TR/SVG11/pservers.html#PatternElement">spécification</a>)</li>
+ <li>support de l'élément <code>mask</code> (<a class="external" href="http://www.w3.org/TR/SVG11/masking.html#MaskElement">spécification</a>)</li>
+ <li>support de tous les filtres SVG 1.1 (<a class="external" href="http://www.w3.org/TR/SVG11/filters.html">spécification</a>)
+ <ul>
+ <li><code>filter</code></li>
+ <li><code>feDistantLight</code></li>
+ <li><code>fePointLight</code></li>
+ <li><code>feSpotLight</code></li>
+ <li><code>feBlend</code></li>
+ <li><code>feColorMatrix</code></li>
+ <li><code>feConvolveMatrix</code></li>
+ <li><code>feComponentTransfer</code>, <code>feFuncR</code>, <code>feFuncG</code>, <code>feFuncB</code>, <code>feFuncA</code></li>
+ <li><code>feComposite</code></li>
+ <li><code>feConvolveMatrix</code></li>
+ <li><code>feDiffuseLighting</code></li>
+ <li><code>feDisplacementMap</code></li>
+ <li><code>feDistantLight</code></li>
+ <li><code>feFlood</code></li>
+ <li><code>feGaussianBlur</code></li>
+ <li><code>feImage</code></li>
+ <li><code>feMerge</code>, <code>feMergeNode</code></li>
+ <li><code>feMorphology</code></li>
+ <li><code>feOffset</code></li>
+ <li><code>fePointLight</code></li>
+ <li><code>feSpecularLighting</code></li>
+ <li><code>feTurbulence</code></li>
+ <li><code>feTile</code></li>
+ </ul>
+ </li>
+ <li>L'élément <code>&lt;a&gt;</code> géré dans SVG comportent plusieurs bogues résolus : consultez {{ Bug(267664) }}, {{ Bug(268135) }}, {{ Bug(316248) }}, {{ Bug(317270) }} et {{ Bug(320724) }}.</li>
+ <li>Les méthodes DOM SVG <code>getNumberOfChars()</code>, <code>getComputedTextLength()</code>, <code>getSubStringLength()</code>, <code>getStartPositionOfChar()</code>, <code>getEndPositionOfChar()</code>, <code>getRotationOfChar()</code>, et <code>getCharNumAtPosition()</code> ont été implentées.</li>
+ <li>support de l'attribut <code>xml:space</code> (<a class="external" href="http://www.w3.org/TR/SVG/text.html#WhiteSpace">spécification</a>)</li>
+ <li>Les transitions <code>fill</code>/<code>stroke</code> sont à présent supportées (<a class="external" href="http://www.w3.org/TR/SVG/painting.html#SpecifyingPaint">spécification</a>)</li>
+ <li>Les unités <code>em</code> et <code>ex</code> sont à présent supportées pour l'indication de longueurs ({{ Bug(305859) }}).</li>
+</ul>
+
+<h3 id="Voir_.C3.A9galement" name="Voir_.C3.A9galement">Voir également</h3>
+
+<ul>
+ <li><a href="fr/SVG">SVG</a></li>
+ <li><a href="fr/SVG_dans_Firefox">SVG dans Firefox</a></li>
+ <li><a href="fr/Firefox_3_pour_les_d%c3%a9veloppeurs">Firefox 3 pour les développeurs</a></li>
+</ul>
+
+<p> </p>
+
+<p> </p>
+
+<div class="noinclude"> </div>
+
+<p>{{ languages( { "en": "en/SVG_improvements_in_Firefox_3", "es": "es/Mejoras_SVG_en_Firefox_3", "ja": "ja/SVG_improvements_in_Firefox_3", "pl": "pl/Poprawki_SVG_w_Firefoksie_3" } ) }}</p>
diff --git a/files/fr/mozilla/firefox/releases/3/updating_extensions/index.html b/files/fr/mozilla/firefox/releases/3/updating_extensions/index.html
new file mode 100644
index 0000000000..9b5be44197
--- /dev/null
+++ b/files/fr/mozilla/firefox/releases/3/updating_extensions/index.html
@@ -0,0 +1,219 @@
+---
+title: Mise à jour des extensions pour Firefox 3
+slug: Mise_à_jour_des_extensions_pour_Firefox_3
+tags:
+ - Firefox 3
+translation_of: Mozilla/Firefox/Releases/3/Updating_extensions
+---
+<div><section class="Quick_links" id="Quick_Links">
+ <ol>
+ <li class="toggle">
+ <details>
+ <summary>Notes de versions pour développeurs</summary>
+ <ol>
+ <li><a href="/fr/docs/Mozilla/Firefox/Releases">Notes de versions pour développeurs</a></li>
+ </ol>
+ </details>
+ </li>
+ <li class="toggle">
+ <details>
+ <summary>Modules complémentaires</summary>
+ <ol>
+ <li><a href="/fr/Add-ons/WebExtensions">WebExtensions</a></li>
+ <li><a href="/fr/Add-ons/Themes">Thèmes</a></li>
+ </ol>
+ </details>
+ </li>
+ <li class="toggle">
+ <details>
+ <summary>Fonctionnement interne de Firefox</summary>
+ <ol>
+ <li><a href="/fr/docs/Mozilla/">Le projet Mozilla</a></li>
+ <li><a href="/fr/docs/Mozilla/Gecko">Gecko</a></li>
+ <li><a href="/fr/docs/Mozilla/Firefox/Headless_mode">Mode « headless »</a></li>
+ <li><a href="/fr/docs/Mozilla/JavaScript_code_modules">Modules de code Javascript</a></li>
+ <li><a href="/fr/docs/Mozilla/js-ctypes">JS-ctypes</a></li>
+ <li><a href="/fr/docs/Mozilla/MathML_Project">Le projet MathML</a></li>
+ <li><a href="/fr/docs/Mozilla/MFBT">MFBT</a></li>
+ <li><a href="/fr/docs/Mozilla/Projects">Les projets Mozilla</a></li>
+ <li><a href="/fr/docs/Mozilla/Preferences">Le système de préférences</a></li>
+ <li><a href="/fr/docs/Mozilla/WebIDL_bindings">Connexions WebIDL</a></li>
+ <li><a href="/fr/docs/Mozilla/Tech/XPCOM">XPCOM</a></li>
+ <li><a href="/fr/docs/Mozilla/Tech/XUL">XUL</a></li>
+ </ol>
+ </details>
+ </li>
+ <li class="toggle">
+ <details>
+ <summary>Développer et contribuer</summary>
+ <ol>
+ <li><a href="/fr/docs/Mozilla/Developer_guide/Build_Instructions">Instructions de compilation</a></li>
+ <li><a href="/fr/docs/Mozilla/Developer_guide/Build_Instructions/Configuring_Build_Options">Configuration des options de compilation</a></li>
+ <li><a href="/fr/docs/Mozilla/Developer_guide/Build_Instructions/How_Mozilla_s_build_system_works">Fonctionnement de la compilation</a></li>
+ <li><a href="/fr/docs/Mozilla/Developer_guide/Source_Code/Mercurial">Code source de Mozilla</a></li>
+ <li><a href="/fr/docs/Mozilla/Localization">Localisation</a></li>
+ <li><a href="/fr/docs/Mozilla/Mercurial">Mercurial</a></li>
+ <li><a href="/fr/docs/Mozilla/QA">Assurance qualité</a></li>
+ <li><a href="/fr/docs/Mozilla/Using_Mozilla_code_in_other_projects">Utilisation de code Mozilla dans d'autres projets</a></li>
+ </ol>
+ </details>
+ </li>
+ </ol>
+</section></div>
+
+<p> Cet article fournit des informations qui seront utiles pour les développeurs désirant mettre à jour leurs extensions pour qu'elles fonctionnent correctement avec Firefox 3.</p>
+
+<p>Avant d'aller plus loin, voici une indication utile : si la seule modification dont votre extension a besoin est une mise à jour du champ <code>maxVersion</code> dans son manifeste d'installation, et que celle-ci est hébergée sur <a class="link-https" href="https://addons.mozilla.org">addons.mozilla.org</a>, il n'est pas vraiment nécessaire de renvoyer une nouvelle version de votre extension ! Utilisez simplement le Developer Control Panel sur AMO pour ajuster la valeur de <code>maxVersion</code>. Cela vous évitera également la revérification de votre extension.</p>
+
+<h3 id="Premi.C3.A8re_.C3.A9tape__mise_.C3.A0_jour_du_manifeste_d.27installation" name="Premi.C3.A8re_.C3.A9tape_:_mise_.C3.A0_jour_du_manifeste_d.27installation">Première étape : mise à jour du manifeste d'installation</h3>
+
+<p>La première étape — et pour la plupart des extensions la seule qui sera nécessaire — est de mettre à jour le fichier de <a href="/fr/Manifestes_d'installation" title="fr/Manifestes_d'installation">manifeste d'installation</a>, <code>install.rdf</code>, pour indiquer sa compatibilité avec Firefox 3.</p>
+
+<p>Trouvez simplement la ligne indiquant la version maximale compatible de Firefox (qui, pour Firefox 2, ressemblait probablement à ceci) :</p>
+
+<pre class="eval"> <span class="nowiki">&lt;em:maxVersion&gt;2.0.*&lt;/em:maxVersion&gt;</span>
+</pre>
+
+<p>Modifiez-la pour indiquer la compatibilité avec Firefox 3 :</p>
+
+<pre class="eval"> <span class="nowiki">&lt;em:maxVersion&gt;3.0.*&lt;/em:maxVersion&gt;</span>
+</pre>
+
+<p>Et réinstallez ensuite votre extension.</p>
+
+<p>Notez que Firefox 3 n'a plus besoin d'un « .0 » supplémentaire dans son numéro de version, donc au lieu d'utiliser « 3.0.0.* », il ne faut plus indiquer que « 3.0.* ».</p>
+
+<div class="blockIndicator note"><strong>Note :</strong> Notez qu'à ce point, il faut s'attendre à d'autres changements dans Firefox 3. Ceux-ci peuvent poser des problèmes à certaines extensions, il faut donc éviter de publier une extension avec la valeur <code>3.0.0.*</code> pour <code>maxVersion</code> avant que la RC de Firefox 3 soit disponible. Durant la pariode beta de Firefox 3, il convient d'utiliser <code>3.0b5</code> comme valeur de <code>maxVersion</code>.</div>
+
+<p>Il y a eu (et il y aura encore) un certain nombre de changements dans les API qui poseront probablement des problèmes à certaines. Nous sommes encore en train d'établir une liste complète de ces changements.</p>
+
+<div class="blockIndicator note"><strong>Note :</strong> Si votre extension utilise toujours un script <code><a href='\"fr/Install.js\"'>Install.js</a></code> plutôt qu'un <a href="\&quot;fr/Manifestes_d\'installation\&quot;">manifeste d'installation</a>, il vous faudra faire la transition vers un manifeste d'installation maintenant. Firefox 3 ne gère plus les scripts <code>install.js</code> dans les fichiers XPI.</div>
+
+<h4 id="Ajout_de_localisations_au_manifeste_d.27installation" name="Ajout_de_localisations_au_manifeste_d.27installation">Ajout de localisations au manifeste d'installation</h4>
+
+<p>Firefox 3 permet d'utiliser de nouvelles propriétés dans le manifeste d'installation pour spécifier des descriptions localisées. Les anciennes méthodes continuent à fonctionner, mais la nouvelle permet à Firefox de charger les localisations même lorsque le module complémentaire est désactivé ou sur le point d'être installé. Consultez <a href="/fr/Localisation_des_descriptions_d'extensions" title="fr/Localisation_des_descriptions_d'extensions">Localisation des descriptions d'extensions</a> pour plus de détails.</p>
+
+<h3 id="Deuxi.C3.A8me_.C3.A9tape__s.27assurer_de_fournir_des_mises_.C3.A0_jour_s.C3.A9curis.C3.A9es" name="Deuxi.C3.A8me_.C3.A9tape_:_s.27assurer_de_fournir_des_mises_.C3.A0_jour_s.C3.A9curis.C3.A9es">Deuxième étape : s'assurer de fournir des mises à jour sécurisées</h3>
+
+<p>Si vous hébergez des modules complémentaires vous-mêmes et pas sur un fournisseur d'hébergement sécurisé comme <a class="link-https" href="https://addons.mozilla.org">addons.mozilla.org</a>, vous devrez fournir une méthode sécurisée de mise à jour pour vos modules. Pour ce faire, il faudrait soit héberger vos mises à jour sur un site SSL, ou utiliser des clés cryptographiques pour signer les informations de mise à jour. Consultez <a href="/fr/Versions_d'une_extension,_mise_à_jour_et_compatibilité#Mises_.C3.A0_jour_s.C3.A9curis.C3.A9es" title="fr/Versions_d'une_extension,_mise_à_jour_et_compatibilité#Mises_.C3.A0_jour_s.C3.A9curis.C3.A9es">Mises à jour sécurisées</a> pour plus d'informations.</p>
+
+<h3 id="Troisi.C3.A8me_.C3.A9tape__s.27occuper_des_changements_d.27API" name="Troisi.C3.A8me_.C3.A9tape_:_s.27occuper_des_changements_d.27API">Troisième étape : s'occuper des changements d'API</h3>
+
+<p>Plusieurs API ont changé de manière significative. Les changements les plus importants, qui affecteront probablement un grand nombre d'extensions, sont les suivants :</p>
+
+<h4 id="DOM" name="DOM">DOM</h4>
+
+<p>Les nœuds provenant de documents externes doivent être clonés à l'aide de <a href="/fr/docs/Web/API/Document/importNode" title="La méthode Document importNode() crée une nouvelle copie du Node ou DocumentFragment spécifié à partir d'un autre document, afin qu'il puisse être inséré dans le document actuel. Il n'est pas encore inclus dans l'arbre des documents; Pour ce faire, vous devez appeler une méthode telle que appendChild () ou insertBefore ()."><code>document.importNode()</code></a> (ou adoptés avec
+ <a href="/fr/docs/Web/API/Document/adoptNode" title="Adopte un noeud. Le noeud (et son sous-arbre) est supprimé du document dans lequel il se trouve (le cas échéant) et son ownerDocument (document propriétaire) est remplacé par le document en cours. Le noeud peut ensuite être inséré dans le document en cours."><code>document.adoptNode()</code></a>) avant de pouvoir être insérés dans le document courant. Pour en savoir plus sur les problèmes
+ de <a href="/fr/docs/Web/API/Node/ownerDocument" title="La propriété en lecture seule Node.ownerDocument renvoie l'objet document de niveau supérieur pour ce nœud."><code>Node.ownerDocument</code></a>, consultez la <a class="external" href="http://www.w3.org/DOM/faq.html#ownerdoc" rel="noopener">FAQ DOM du W3C</a> (en anglais).</p>
+
+ <p>Gecko n'obligeait pas à utiliser <a href="/fr/docs/Web/API/Document/importNode" title="La méthode Document importNode() crée une nouvelle copie du Node ou DocumentFragment spécifié à partir d'un autre document, afin qu'il puisse être inséré dans le document actuel. Il n'est pas encore inclus dans l'arbre des documents; Pour ce faire, vous devez appeler une méthode telle que appendChild () ou insertBefore ()."><code>document.importNode()</code></a> et <a href="/fr/docs/Web/API/Document/adoptNode" title="Adopte un noeud. Le noeud (et son sous-arbre) est supprimé du document dans lequel il se trouve (le cas échéant) et son ownerDocument (document propriétaire) est remplacé par le document en cours. Le noeud peut ensuite être inséré dans le document en cours."><code>document.adoptNode()</code></a> avant sa version 1.9. Depuis les versions 1.9
+ alphas, si un nœud n'est pas adopté ou importé avant d'être utilisé dans un autre document, l'exception
+ <code>WRONG_DOCUMENT_ERR</code> est déclenchée (<code>NS_ERROR_DOM_WRONG_DOCUMENT_ERR</code>). implémentation dans le <a class="external" href="https://bugzilla.mozilla.org/show_bug.cgi?id=47903" rel="noopener" title="FIXED: WRONG_DOCUMENT_ERR not being thrown">bug 47903</a>.</p>
+
+
+<h4 id="Marque-pages_et_historique" name="Marque-pages_et_historique">Marque-pages et historique</h4>
+
+<p>Si votre extension accède aux marque-pages ou à des données de l'historique d'une manière ou d'une autre, elle devra être substantiellement modifiée pour être compatible avec Firefox 3. Les anciennes API pour accéder à ces informations ont été remplacées par la nouvelle architecture <a href="/fr/Places" title="fr/Places">Places</a>. Consultez le <a href="/fr/Guide_de_migration_vers_Places" title="fr/Guide_de_migration_vers_Places">Guide de migration vers Places</a> pour des détails sur la mise à jour de vos extensions existantes en utilisant l'API Places.</p>
+
+<h4 id="Gestionnaire_de_t.C3.A9l.C3.A9chargement" name="Gestionnaire_de_t.C3.A9l.C3.A9chargement">Gestionnaire de téléchargement</h4>
+
+<p>L'API du gestionnaire de téléchargement a légèrement changé suite à la transition d'un stockage de données RDF vers l'API <a href="/fr/Storage" title="fr/Storage">Storage</a>. La transition devrait être très facile à faire. En outre, l'API permettant d'examiner la progression des téléchargements a été modifiée pour permettre l'existence de plusieurs écouteurs sur le gestionnaire de téléchargement. Consultez <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIDownloadManager" title="">nsIDownloadManager</a></code>, <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIDownloadProgressListener" title="">nsIDownloadProgressListener</a></code> et <a href="/fr/Surveillance_de_téléchargements" title="fr/Surveillance_de_téléchargements">Surveillance de téléchargements</a> pour plus d'informations.</p>
+
+<h4 id="Gestionnaire_de_mots_de_passe" name="Gestionnaire_de_mots_de_passe">Gestionnaire de mots de passe</h4>
+
+<p>Si votre extension accède à des informations d'identification à l'aide du Gestionnaire de mots de passe, elle devra être adaptée pour utiliser la nouvelle API du gestionnaire d'identification.</p>
+
+<ul>
+ <li>L'article <a href="/fr/Utilisation_de_nsILoginManager" title="fr/Utilisation_de_nsILoginManager">Utilisation de nsILoginManager</a> fournit des exemples, dont une démonstration d'écriture d'extension fonctionnant à la fois avec le Gestionnaire de mots de passe et le Gestionnaire d'identification, afin qu'elle fonctionne tant avec Firefox que dans les versions précédentes.</li>
+ <li><code><a href="/fr/NsILoginInfo" title="fr/NsILoginInfo">nsILoginInfo</a></code></li>
+ <li><code><a href="/fr/NsILoginManager" title="fr/NsILoginManager">nsILoginManager</a></code></li>
+</ul>
+
+<p>Il est également possible de ne pas utiliser le stockage du gestionnaire de mots de passe intégré si vous désirez fournir votre propre implémentation de stockage de mots de passe dans vos extensions. Consultez <a href="/fr/Création_d'un_module_de_stockage_du_gestionnaire_d'identification" title="fr/Création_d'un_module_de_stockage_du_gestionnaire_d'identification">Création d'un module de stockage du gestionnaire d'identification</a> pour plus de détails.</p>
+
+<h4 id="Popups_.28menus.2C_menus_contextuels.2C_bulles_d.27information_et_panneaux.29" name="Popups_.28menus.2C_menus_contextuels.2C_bulles_d.27information_et_panneaux.29">Popups (menus, menus contextuels, bulles d'information et panneaux)</h4>
+
+<p>Le système de popups XUL a été modifié de manière importante dans Firefox 3. Celui-ci gère les menus principaux, les menus contextuels et les panneaux d'information. Un guide d'<a href="/fr/XUL/Guide_des_popups" title="fr/XUL/Guide_des_popups">utilisation des popups</a> a été créé pour expliquer en détail le fonctionnement du système. Une chose à noter est l'obsolescence de <code>popup.<span id="m-showPopup"><code><a href="https://developer.mozilla.org/fr/docs/Mozilla/Tech/XUL/Méthodes/showPopup">showPopup</a></code></span></code> en faveur des nouvelles méthodes <code>popup.<span id="m-openPopup"><code><a href="https://developer.mozilla.org/fr/docs/Mozilla/Tech/XUL/Méthodes/openPopup">openPopup</a></code></span></code> et <code>popup.<span id="m-openPopupAtScreen"><code><a href="https://developer.mozilla.org/fr/docs/Mozilla/Tech/XUL/Méthodes/openPopupAtScreen">openPopupAtScreen</a></code></span></code>.</p>
+
+<h4 id="Compl.C3.A9ment_automatique" name="Compl.C3.A9ment_automatique">Complément automatique</h4>
+
+<p>La méthode <code><a href="/fr/NsIAutoCompleteController#handleEnter.28.29" title="fr/NsIAutoCompleteController#handleEnter.28.29">handleEnter()</a></code> de l'interface <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIAutoCompleteController" title="">nsIAutoCompleteController</a></code> a été modifiée pour accepter un paramètre indiquant si le texte a été sélectionné depuis le popup de complément automatique ou par l'appui sur la touche Entrée par l'utilisateur après avoir saisi le texte.</p>
+
+<h4 id="DOMParser" name="DOMParser">DOMParser</h4>
+
+<ul>
+ <li>Lorsqu'un objet <code>DOMParser</code> est instancié, il hérite du principal du code appelant et des valeurs <code>documentURI</code> et <code>baseURI</code> de la fenêtre dont le constructeur venait.</li>
+ <li>Si l'appelant a des privilèges UniversalXPConnect, il peut fournir des paramètres à <code>new DOMParser()</code>. Si moins de trois paramètres sont fournis, les paramètres restants prendront la valeur <code>null</code> par défaut.
+ <ul>
+ <li>Le premier paramètre est le principal à utiliser ; il remplace le principal par défaut normalement hérité.</li>
+ <li>Le second paramètre est la valeur <code>documentURI</code> à utiliser.</li>
+ <li>Le troisième paramètre est la valeur <code>baseURI</code> à utiliser.</li>
+ </ul>
+ </li>
+ <li>Si vous initialisez un <code>DOMParser</code> à l'aide d'un contrat, comme en appelant <code>createInstance()</code>, et que vous n'appelez pas la méthode <code>init()</code> de <code>DOMParser</code>, toute tentative de démarrer une opération d'analyse créera et initialisera automatiquement le <code>DOMParser</code> avec un principal à null et des pointeurs <code>null</code> pour <code>documentURI</code> et <code>baseURI</code>.</li>
+</ul>
+
+<h4 id="Interfaces_supprim.C3.A9es" name="Interfaces_supprim.C3.A9es">Interfaces supprimées</h4>
+
+<p>Les interfaces suivantes ont été retirées de Gecko 1.9, sur lequel se base Firefox 3. Si votre extension utilise l'une ou l'autre d'entre-elles, vous devrez mettre à jour votre code :</p>
+
+<ul>
+ <li><code>nsIDOMPaintListener</code></li>
+ <li><code>nsIDOMScrollListener</code></li>
+ <li><code>nsIDOMMutationListener</code></li>
+ <li><code>nsIDOMPageTransitionListener</code></li>
+ <li><code>nsICloseAllWindows</code> (voir le <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=386200" title='FIXED: SeaMonkey only: no "view cert button" in untrusted cert error dialog'>bug 386200</a>)</li>
+</ul>
+
+<h3 id="Quatri.C3.A8me_.C3.A9tape__v.C3.A9rifier_les_changements_chrome_appropri.C3.A9s" name="Quatri.C3.A8me_.C3.A9tape_:_v.C3.A9rifier_les_changements_chrome_appropri.C3.A9s">Quatrième étape : vérifier les changements chrome appropriés</h3>
+
+<p>Un changement mineur dans le chrome pourrait nécessiter des changements dans votre code. Un nouveau <code>vbox</code> a été ajouté, appelé « browser-bottombox », qui comprend la Barre de recherche et la Barre d'état en bas de la fenêtre de navigation. Bien que ceci n'affecte pas l'apparence de l'affichage, votre extension peut être affectée si elle utilise des overlays chrome relatifs à ces éléments.</p>
+
+<p>Par exemple, si vous faisiez précédemment un overlay chrome avant la Barre d'état, comme ceci :</p>
+
+<pre>&lt;window id="main-window"&gt;
+ &lt;something insertbefore="status-bar" /&gt;
+&lt;/window&gt;
+</pre>
+
+<p>Vous devrez à présent le faire comme ceci :</p>
+
+<pre>&lt;vbox id="browser-bottombox"&gt;
+ &lt;something insertbefore="status-bar" /&gt;
+&lt;/vbox&gt;
+</pre>
+
+<p>Ou utilisez la technique suivante pour que votre overlay fonctionne tant avec Firefox 2 que Firefox 3 :</p>
+
+<pre>&lt;window id="main-window"&gt;
+ &lt;vbox id="browser-bottombox" insertbefore="status-bar"&gt;
+ &lt;something insertbefore="status-bar" /&gt;
+ &lt;vbox&gt;
+&lt;/window&gt;
+</pre>
+
+<div class="blockIndicator note"><strong>Note :</strong> Ce changement s'applique à partir de Firefox 3 beta 4 et des nightlies précédentes.</div>
+
+<h3 id="Autres_changements" name="Autres_changements">Autres changements</h3>
+
+<p><em>Ajoutez ici les changements simples que vous avez dû faire à vos extensions pour qu'elles fonctionnent avec Firefox 3.</em></p>
+
+<ul>
+ <li><code><a class="external" rel="freelink">chrome://browser/base/utilityOverlay.js</a></code> n'est plus géré pour des raisons de sécurité. Si vous l'utilisiez auparavant, vous devriez passer à <code><a class="external" rel="freelink">chrome://browser/content/utilityOverlay.js</a></code>.</li>
+ <li>Les implémentations de <code><a href="/fr/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIAboutModule" title="">nsIAboutModule</a></code> doivent à présent supporter la méthode <code>getURIFlags</code>. Consultez <a href="https://dxr.mozilla.org/mozilla-central/source/netwerk/protocol/about/public/nsIAboutModule.idl" rel="custom">nsIAboutModule.idl</a> pour la documentation. Ceci affecte les extensions qui fournissent de nouvelles URI <code>about:</code>. (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=337746" title='FIXED: [FIX]Move "safe about" hardcoding out of security manager'>bug 337746</a>)</li>
+ <li>L'élément <code><a href="/fr/docs/Mozilla/Tech/XUL/tabbrowser" title="tabbrowser">tabbrowser</a></code> ne fait plus partie du « toolkit » (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=339964" title="FIXED: move tabbrowser.xml out of mozilla/toolkit and into mozilla/browser">bug 339964</a>). Cela signifie qu'il n'est plus disponible pour les applications XUL et extensions. Il continue cependant à être utilisé dans la fenêtre principale de Firefox (browser.xul).</li>
+ <li>Les changements dans les <a href="/fr/Proxys_nsISupports" title="fr/Proxys_nsISupports">proxys nsISupports</a> et éventuellement aux interfaces liées aux threads doivent être documentés.</li>
+ <li>Si vous utilisez des instructions de traitement XML comme <code>&lt;?xml-stylesheet ?&gt;</code> dans vos fichiers XUL, tenez compte des changements effectués dans le <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=319654" title="FIXED: Processing instructions in XUL are not added to the content model">bug 319654</a> :
+ <ol>
+ <li>Les instructions de traitement XML sont à présent ajoutées au DOM des documents XUL. Cela signifie que <a href="/fr/docs/Web/API/Document/firstChild" title="Cette documentation n'a pas encore été rédigée, vous pouvez aider en contribuant !"><code>document.firstChild</code></a> n'est plus forcément l'élément racine. Si vous avez besoin de l'élément racine dans votre script, utilisez plutôt <a href="/fr/docs/Web/API/Document/documentElement" title="Document.documentElementrenvoie l'Element qui est l'élément racine du document (par exemple, l'élément &lt;html> pour les documents HTML)."><code>document.documentElement</code></a>.</li>
+ <li>Les instructions de traitement <code>&lt;?xml-stylesheet ?&gt;</code> et <code>&lt;?xul-overlay ?&gt;</code> n'ont plus d'effet en dehors du prologue du document.</li>
+ </ol>
+ </li>
+ <li><code>window.addEventListener("load", myFunc, true)</code> n'est pas déclenché au chargement de contenu web (chargement de page dans le navigateur). Ceci est causé par le <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=296639" title="FIXED: Split windows into an inner and outer object">bug 296639</a> qui modifie la manière dont les fenêtres internes et externes communiquent. Une correction simple est d'utiliser <code>gBrowser.addEventListener("load", myFunc, true)</code> comme décrit dans <a href="/fr/Extraits_de_code/Onglets_de_navigation#D.C3.A9tection_du_chargement_d.27une_page" title="fr/Extraits_de_code/Onglets_de_navigation#D.C3.A9tection_du_chargement_d.27une_page">les exemples de code</a> et qui fonctionnera dans Firefox 2 également.</li>
+ <li><code>content.window.getSelection()</code> fournit un objet (qui peut être converti en une chaîne avec <code>toString()</code>), contrairement à l'ancienne <code>content.document.getSelection()</code>, à présent dépréciée, qui renvoie une chaîne.</li>
+ <li><code>event.preventBubble()</code> avait été dépréciée dans Firefox 2 et a été retirée de Firefox 3. Utilisez <a href="/fr/DOM/event.stopPropagation" title="fr/DOM/event.stopPropagation"><code>event.stopPropagation()</code></a>, qui fonctionne également dans Firefox 2.</li>
+ <li>Les timers initialisés par<code>setTimeout()</code> sont à présent bloqués par les fenêtres modales suite à la correction du <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=52209" title="FIXED: JS timers can fire while a modal dialog is open">bug 52209</a>. Vous pouvez utiliser <code>nsITimer</code> à la place.</li>
+ <li>Si votre extension doit permettre à une source non sûre (par exemple un site web) d'accéder au chrome de l'extension, vous devrez utiliser le nouveau paramètre <a href="/fr/Enregistrement_chrome#contentaccessible" title="fr/Enregistrement_chrome#contentaccessible"><code>contentaccessible</code></a>.</li>
+ <li>FireFox 3.6 est sensible aux accents dans les pages XUL ! Il faut donc soigneusement enlever toute ponctuation, même dans les commentaires.</li>
+</ul>
diff --git a/files/fr/mozilla/firefox/releases/3/updating_web_applications/index.html b/files/fr/mozilla/firefox/releases/3/updating_web_applications/index.html
new file mode 100644
index 0000000000..993a2db147
--- /dev/null
+++ b/files/fr/mozilla/firefox/releases/3/updating_web_applications/index.html
@@ -0,0 +1,95 @@
+---
+title: Mise à jour des applications Web pour Firefox 3
+slug: Mise_à_jour_des_applications_Web_pour_Firefox_3
+tags:
+ - Firefox 3
+translation_of: Mozilla/Firefox/Releases/3/Updating_web_applications
+---
+<div>{{FirefoxSidebar}}</div>
+
+<p>{{ Fx_minversion_header(3) }} Un certain nombre de changements présents dans Firefox 3 pourraient affecter votre site ou application Web. Vous pourriez en outre tirer parti de plusieurs de ses nouvelles fonctionnalités. Cet article servira de point de départ au fur et à mesure de la mise à jour de votre contenu pour bénéficier au maximum des possibilités de Firefox 3.</p>
+
+<h3 id="Changements_dans_le_DOM" name="Changements_dans_le_DOM">Changements dans le DOM</h3>
+
+<p></p><p>Les nœuds provenant de documents externes doivent être clonés à l'aide de <a href="/fr/docs/Web/API/Document/importNode" title="La méthode Document importNode() crée une nouvelle copie du Node ou DocumentFragment spécifié à partir d'un autre document, afin qu'il puisse être inséré dans le document actuel. Il n'est pas encore inclus dans l'arbre des documents; Pour ce faire, vous devez appeler une méthode telle que appendChild () ou insertBefore ()."><code>document.importNode()</code></a> (ou adoptés avec
+ <a href="/fr/docs/Web/API/Document/adoptNode" title="Adopte un noeud. Le noeud (et son sous-arbre) est supprimé du document dans lequel il se trouve (le cas échéant) et son ownerDocument (document propriétaire) est remplacé par le document en cours. Le noeud peut ensuite être inséré dans le document en cours."><code>document.adoptNode()</code></a>) avant de pouvoir être insérés dans le document courant. Pour en savoir plus sur les problèmes
+ de <a href="/fr/docs/Web/API/Node/ownerDocument" title="La propriété en lecture seule Node.ownerDocument renvoie l'objet document de niveau supérieur pour ce nœud."><code>Node.ownerDocument</code></a>, consultez la <a class="external" href="http://www.w3.org/DOM/faq.html#ownerdoc" rel="noopener">FAQ DOM du W3C</a> (en anglais).</p>
+
+ <p>Gecko n'obligeait pas à utiliser <a href="/fr/docs/Web/API/Document/importNode" title="La méthode Document importNode() crée une nouvelle copie du Node ou DocumentFragment spécifié à partir d'un autre document, afin qu'il puisse être inséré dans le document actuel. Il n'est pas encore inclus dans l'arbre des documents; Pour ce faire, vous devez appeler une méthode telle que appendChild () ou insertBefore ()."><code>document.importNode()</code></a> et <a href="/fr/docs/Web/API/Document/adoptNode" title="Adopte un noeud. Le noeud (et son sous-arbre) est supprimé du document dans lequel il se trouve (le cas échéant) et son ownerDocument (document propriétaire) est remplacé par le document en cours. Le noeud peut ensuite être inséré dans le document en cours."><code>document.adoptNode()</code></a> avant sa version 1.9. Depuis les versions 1.9
+ alphas, si un nœud n'est pas adopté ou importé avant d'être utilisé dans un autre document, l'exception
+ <code>WRONG_DOCUMENT_ERR</code> est déclenchée (<code>NS_ERROR_DOM_WRONG_DOCUMENT_ERR</code>). implémentation dans le <a class="external" href="https://bugzilla.mozilla.org/show_bug.cgi?id=47903" rel="noopener" title="FIXED: WRONG_DOCUMENT_ERR not being thrown">bug 47903</a>.</p><p></p>
+
+
+<h3 id="Changements_li.C3.A9s_.C3.A0_HTML" name="Changements_li.C3.A9s_.C3.A0_HTML">Changements liés à HTML</h3>
+
+<h4 id="Changements_dans_l.27h.C3.A9ritage_des_jeux_de_caract.C3.A8res" name="Changements_dans_l.27h.C3.A9ritage_des_jeux_de_caract.C3.A8res">Changements dans l'héritage des jeux de caractères</h4>
+
+<p>Firefox 3 corrige un bug de sécurité dans les éléments <code>frame</code> et <code>iframe</code> qui leur permettait d'hériter du jeu de caractères de leur parent. Cela pouvait poser des problèmes dans certains cas. À présent, les cadres ne peuvent hériter du jeu de caractère de leur parent que si tant le cadre que le parent sont chargés depuis le même serveur. Si vous avez des pages qui dépendent du fait que les cadres chargés depuis d'autres serveurs hériteront du même jeu de caractères, leurs balisage HTML devra être mis à jour pour indiquer leur jeu de caractères plus précisément.</p>
+
+<h4 id="Changements_concernant_l.27.C3.A9l.C3.A9ment_SCRIPT" name="Changements_concernant_l.27.C3.A9l.C3.A9ment_SCRIPT">Changements concernant l'élément SCRIPT</h4>
+
+<p>L'élément <span class="nowiki">&lt;script&gt;</span> dans les documents HTML servis en mode <code>text/html</code> doit à présent être obligatoirement accompagné d'une balise fermante <span class="nowiki">&lt;/script&gt;</span>, même si aucun contenu n'est fourni entre les deux balises. Dans les versions précédentes de Firefox, il était possible de faire ceci :</p>
+
+<pre class="eval">&lt;script ... /&gt;
+</pre>
+
+<p>Le balisage doit à présent respecter les spécifications HTML (si c'est effectivement du HTML), il devient donc obligatoire de placer une balise de fermeture séparément, comme ceci :</p>
+
+<pre class="eval">&lt;script ...&gt;&lt;/script&gt;
+</pre>
+
+<p>Ce changement améliore tant la compatibilité que la sécurité.</p>
+
+<h3 id="Changements_li.C3.A9s_.C3.A0_CSS" name="Changements_li.C3.A9s_.C3.A0_CSS">Changements liés à CSS</h3>
+
+<h4 id="Changements_concernant_les_tailles_de_police_bas.C3.A9es_sur_les_unit.C3.A9s_em_et_ex" name="Changements_concernant_les_tailles_de_police_bas.C3.A9es_sur_les_unit.C3.A9s_em_et_ex">Changements concernant les tailles de police basées sur les unités em et ex</h4>
+
+<p>Les valeurs de taille de police (<code>font-size</code>) utilisant les unités em et ex étaient auparavant affectées selon la taille de police minimale spécifiée par l'utilisateur : si une police était affichée plus grande à cause de la taille de police minimale, les unités em et ex pour les tailles de police étaient adaptées en fonction. Ce comportement était incohérent avec la manière dont les tailles de police en pourcentage fonctionnaient.</p>
+
+<p>Les valeurs de <code>font-size</code> sont à présent basées sur une « taille de police désirée » qui n'est pas affectée par la taille minimale de police de l'utilisateur. Autrement dit, les tailles de police sont toujours calculées selon l'intention du concepteur du site et ne sont ajustées selon la taille de police minimale qu'après coup.</p>
+
+<p>Consultez le {{ Bug(322943) }} pour une démonstration (doit être visionnée avec une taille de police minimale supérieure ou égale à 6 pour voir la différence : les deux cascades de boîtes se comportent différemment dans Firefox 2, car la taille de police basée sur des unités em est décalée par la taille de police minimale).</p>
+
+<h3 id="Changements_concernant_la_s.C3.A9curit.C3.A9" name="Changements_concernant_la_s.C3.A9curit.C3.A9">Changements concernant la sécurité</h3>
+
+<h4 id="Acc.C3.A8s_au_chrome" name="Acc.C3.A8s_au_chrome">Accès au chrome</h4>
+
+<p>Dans les versions précédentes de Firefox, toute page web pouvait charger des scripts ou des images depuis le chrome à l'aide du protocole <a class="external" rel="freelink">chrome://</a>. Cela permettait entre autres à des sites de détecter la présence de certains modules complémentaires — ce qui pourrait être utilisé pour compromettre la sécurité d'un utilisateur en contournant des modules ajoutant des fonctionnalités de sécurité au navigateur.</p>
+
+<p>Firefox 3 ne permet plus au contenu web que d'accéder aux éléments dans les espaces <a class="external" rel="freelink">chrome://browser/</a> et <a class="external" rel="freelink">chrome://toolkit/</a>. Ces fichiers sont prévus pour être accessibles au contenu web. Tous les autres contenus chrome y sont par contre à présent inaccessibles.</p>
+
+<p>Une possibilité existe cependant pour les extensions désirant rendre le contenu accessible aux pages web. Ces extensions peuvent spécifier un paramètre spécial dans leur fichier chrome.manifest comme ceci :</p>
+
+<pre class="eval">content mypackage location/ contentaccessible=yes
+</pre>
+
+<p>Cette manipulation ne devrait pas être nécessaire la plupart du temps, mais elle existe toutefois pour les rares cas où elle reste indispensable. Notez qu'il n'est pas exclu que Firefox avertisse l'utilisateur de cette utilisation du paramètre <code>contentaccessible</code>, étant donné qu'il constitue un risque potentiel de sécurité.</p>
+
+<div class="note"><strong>Note :</strong> Firefox 2 ne gérant pas le paramètre contentaccessible (la ligne le contenant sera entièrement ignorée), si vous voulez que votre module reste compatible avec Firefox 2 et Firefox 3, ajoutez plutôt quelque chose comme ceci :
+
+<pre class="eval">content mypackage location/
+content mypackage location/ contentaccessible=yes
+</pre>
+</div>
+
+<h4 id="Champs_d.27envoi_de_fichiers_.28upload.29" name="Champs_d.27envoi_de_fichiers_.28upload.29">Champs d'envoi de fichiers (upload)</h4>
+
+<p>Dans les versions précédentes de Firefox, un certain nombre de cas existaient où le chemin entier du fichier envoyé par l'utilisateur était lisible par une application web. Pour des raisons de confidentialité, ce n'est plus possible dans Firefox 3 ; à présent seul le nom du fichier lui-même est visible par l'application web.</p>
+
+<h3 id="Changements_dans_JavaScript" name="Changements_dans_JavaScript">Changements dans JavaScript</h3>
+
+<p>Firefox 3 intègre <a href="fr/Nouveaut%c3%a9s_dans_JavaScript_1.8">JavaScript 1.8</a>. Un changement important qui pourrait nécessiter une mise à jour de vos sites ou applications Web est que l'objet obsolète et non standard <code>Script</code> n'est plus géré. Il ne s'agit pas de la balise <code><span class="nowiki">&lt;script&gt;</span></code> mais d'un objet JavaScript qui n'avait jamais été standardisé. Il est finalement peu probable que vous l'ayez jamais utilisé, et vous n'aurez sans doute aucun problème.</p>
+
+<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/Nouveaut%c3%a9s_dans_JavaScript_1.8">Nouveautés dans JavaScript 1.8</a></li>
+ <li><a href="fr/Mise_%c3%a0_jour_des_extensions_pour_Firefox_3">Mise à jour des extensions pour Firefox 3</a></li>
+</ul>
+
+<p> </p>
+
+<div class="noinclude"> </div>
+
+<p>{{ languages( { "en": "en/Updating_web_applications_for_Firefox_3", "es": "es/Actualizar_aplicaciones_web_para_Firefox_3", "ja": "ja/Updating_web_applications_for_Firefox_3", "pl": "pl/Aktualizacja_aplikacji_internetowych_dla_Firefoksa_3" } ) }}</p>
diff --git a/files/fr/mozilla/firefox/releases/3/xul_improvements_in_firefox_3/index.html b/files/fr/mozilla/firefox/releases/3/xul_improvements_in_firefox_3/index.html
new file mode 100644
index 0000000000..c509160ae5
--- /dev/null
+++ b/files/fr/mozilla/firefox/releases/3/xul_improvements_in_firefox_3/index.html
@@ -0,0 +1,95 @@
+---
+title: Améliorations XUL dans Firefox 3
+slug: Améliorations_XUL_dans_Firefox_3
+tags:
+ - Firefox 3
+ - XUL
+translation_of: Mozilla/Firefox/Releases/3/XUL_improvements_in_Firefox_3
+---
+<div>{{FirefoxSidebar}}</div><p>{{ Fx_minversion_header(3) }}</p>
+
+<p>Firefox 3 fournit un certain nombre de nouveaux éléments <a href="/fr/XUL" title="fr/XUL">XUL</a>, ainsi que des améliorations sur des éléments existants. Bien que ces éléments soient documentés ailleurs, cet article offre une liste pratique des améliorations ainsi que des liens vers la documentation détaillée.</p>
+
+<h3 id="Nouveaux_.C3.A9l.C3.A9ments" name="Nouveaux_.C3.A9l.C3.A9ments">Nouveaux éléments</h3>
+
+<ul>
+ <li><a href="/fr/Tutoriel_XUL/Les_contrôles_numériques" title="fr/Tutoriel_XUL/Les_contrôles_numériques">Contrôles numériques</a> :
+
+ <ul>
+ <li>Le nouvel élément <code><a href="/fr/XUL/scale" title="fr/XUL/scale">&lt;scale&gt;</a></code> permet de créer des échelles glissantes permettant à l'utilisateur de sélectionner une valeur dans un intervalle donné. Ce contrôle serait typiquement utilisé, par exemple, pour créer un contrôle de volume. {{ interwiki('wikimo', 'XUL:Slider_Tag', 'Plus d\'informations sur scale') }} <a href="/fr/XUL/scale" title="fr/XUL/scale">Référence de <code>scale</code></a> ({{ Bug(290255) }})</li>
+ <li>Une nouvelle valeur <code>'number'</code> pour l'attribut <code>type</code> des élément <code>textbox</code> crée une boîte de texte dans laquelle seuls des nombres peuvent être entrés. De plus, des boutons fléchés apparaissent sur le côté permettant de se déplacer parmi les valeurs. {{ interwiki('wikimo', 'XUL:Specs:NumberBox', 'Plus d\'informations sur les boîtes de texte numériques') }} ({{ Bug(345510) }})</li>
+ <li>Un élément <code><a href="/fr/XUL/spinbuttons" title="fr/XUL/spinbuttons">&lt;spinbuttons&gt;</a></code> a été ajouté, qui peut être utilisé pour créer des contrôles à l'aide de liaisons XBL. ({{ Bug(155053) }})</li>
+ <li>Deux contrôles, <code><a href="/fr/XUL/datepicker" title="fr/XUL/datepicker">&lt;datepicker&gt;</a></code> et <code><a href="/fr/XUL/timepicker" title="fr/XUL/timepicker">&lt;timepicker&gt;</a></code>, peuvent être utilisés pour permettre l'entrée de dates et d'heures. Le sélecteur de tdate est disponible en plusieurs styles selon l'attribut <code>type</code>, et permet des entrées via des boîtes de texte ou un calendrier. {{ interwiki('wikimo', 'XUL:Specs:DateTimePickers', 'Plus d\'informations sur les sélecteurs de date') }} <a href="/fr/XUL/datepicker" title="fr/XUL/datepicker">Référence sur <code>datepicker</code></a></li>
+ </ul>
+ </li>
+ <li>Un <a href="/fr/XUL/Guide_des_popups" title="fr/XUL/Guide_des_popups">guide</a> a été créé pour décrire les nouvelles fonctionnalités disponibles pour les menus et les popups.
+ <ul>
+ <li>Un élément <code><a href="/fr/XUL/dropmarker" title="fr/XUL/dropmarker">&lt;dropmarker&gt;</a></code> a été ajouté, qui peut être utile pour créer des contrôles semblables à des menus à l'aide de liaisons XBL. ({{ Bug(348614) }})</li>
+ <li>Le nouvel élément <code><a href="/fr/XUL/panel" title="fr/XUL/panel">&lt;panel&gt;</a></code> est destiné aux popups qui ne sont pas des menus. Il peut supporter n'importe quel type de contenu. L'élément &lt;menupopup&gt; devrait être utilisé pour des menus. Les menus fournissent la navigation par le clavier et l'ouverture/fermeture des sous-menus.</li>
+ </ul>
+ </li>
+</ul>
+
+<h3 id="Am.C3.A9liorations_des_arbres" name="Am.C3.A9liorations_des_arbres">Améliorations des arbres</h3>
+
+<ul>
+ <li>Il est possible à présent faire défiler des arbres horizontalement. Une barre de défilement horizontal apparaitra si toutes les colonnes n'entrent pas dans la largeur disponible. Cela se produira si la somme des largeurs de colonnes spécifiées est plus grande que l'espace disponible. ({{ Bug(212789) }})</li>
+ <li>Un nouveau style de sélection permet de sélectionner les cellules individuellement plutôt que des lignes entières. On peut l'utiliser en définissant l'attribut <code>seltype</code> d'un arbre à la valeur <code>'cell'</code>. ({{ Bug(296040) }})</li>
+ <li>Des cellules individuelles d'un arbre peuvent être modifiées. Un double-clic sur une cellule éditable affichera un champ texte dans lequel l'utilisateur pourra modifier le contenu de la cellule. {{ interwiki('wikimo', 'XUL:Tree', 'Plus de détails') }} ({{ Bug(201499) }})</li>
+ <li>Les éléments &lt;treecol&gt; supportent maintenant un attribut <code>overflow</code> qui peut être défini à <code>true</code> pour permettre au texte des cellules d'un colonne de déborder dans les cellules vides voisines si le texte est trop grand pour s'afficher dans une seule cellule.</li>
+</ul>
+
+<h3 id="Am.C3.A9liorations_des_menus" name="Am.C3.A9liorations_des_menus">Améliorations des menus</h3>
+
+<ul>
+ <li>L'attribut <code>image</code> est utilisé de manière consistante pour définir des images</li>
+ <li>Les <code>menulist</code> déclenchent l'évènement <code>select</code> lorsqu'un élément est sélectionné</li>
+ <li>Les propriétés <code>inputField</code> et <code>editable</code> ont été ajoutées à l'élément <code>menulist</code></li>
+ <li>Les éléments <code>&lt;menu&gt;</code>, <code>&lt;menuitem&gt;</code> et <code>&lt;menuseparator&gt;</code> disposent d'une propriété en lecture seule <code>selected</code> indiquant si l'élément est sélectionné dans une &lt;menulist&gt;</li>
+ <li>Les éléments <code>&lt;menu&gt;</code>, <code>&lt;menuitem&gt;</code> et <code>&lt;menuseparator&gt;</code> disposent d'une propriété en lecture seule <code>control</code> qui renvoie l'élément &lt;menulist&gt; parent</li>
+ <li>Les éléments <code>&lt;menu&gt;</code>, <code>&lt;menuitem&gt;</code> et <code>&lt;menuseparator&gt;</code> disposent de propriétés <code>accessKey</code>, <code>disabled</code>, <code>crop</code>, <code>image</code> et <code>label</code> permettant de modifier l'attribut correspondant</li>
+ <li>L'élément &lt;menu&gt; dispose à présent de méthodes pour ajouter, insérer et supprimer des éléments de menu (menuitems). ({{ Bug(372552) }})</li>
+ <li>Une propriété <code>editor</code> permet d'obtenir le <a href="/fr/NsIEditor" title="fr/NsIEditor">nsIEditor</a> interne pour le champ texte d'un élément <code>menulist</code> modifiable.({{ Bug(312867) }})</li>
+ <li>Les menus peuvent être rendus translucides sur les plateformes qui le permettent. ({{ Bug(70798) }})</li>
+</ul>
+
+<h3 id="Am.C3.A9liorations_des_bo.C3.AEtes_de_texte" name="Am.C3.A9liorations_des_bo.C3.AEtes_de_texte">Améliorations des boîtes de texte</h3>
+
+<ul>
+ <li>En définissant l'attribut <code>spellcheck</code> d'une boîte de texte à <code>'true'</code>, la correction orthographique sera activée pour cette boîte de texte. ({{ Bug(346787) }})</li>
+ <li>L'élément <code>&lt;textbox&gt;</code> dispose d'une méthode <code>reset()</code> pour réinitialiser la valeur de la boîte de texte à sa valeur par défaut. La propriété <code>defaultValue</code> peut être utilisée pour retrouver et modifier cette valeur par défaut. ({{ Bug(312867) }})</li>
+ <li>Une propriété <code>editor</code> permet d'obtenir le <a href="/fr/NsIEditor" title="fr/NsIEditor">nsIEditor</a> internet pour le champ texte. ({{ Bug(312867) }})</li>
+ <li>textbox dispose d'un attribut <code>newlines</code> spécifiant comment les retours à la ligne dans les textes collés seront traités. ({{ Bug(253481) }}) Les valeurs possibles sont :
+ <ul>
+ <li><code>pasteintact</code> — tout coller tel quel</li>
+ <li><code>pastetofirst</code> — (valeur par défaut) coller uniquement ce qui précède le premier retour à la ligne</li>
+ <li><code>replacewithspaces</code> — remplacer les retours à la ligne par des espaces</li>
+ <li><code>replacewithcommas</code> — remplacer les retours à la ligne par des virgules</li>
+ <li><code>strip</code> — retirer tous les retours à la ligne</li>
+ <li><code>stripsurroundingwhitespace</code> — retirer tous les retours à la ligne et les blancs qui les entourent</li>
+ </ul>
+ </li>
+</ul>
+
+<h3 id="Autres_am.C3.A9liorations" name="Autres_am.C3.A9liorations">Autres améliorations</h3>
+
+<ul>
+ <li>L'attribut <code>type</code> d'un élément <code>&lt;button&gt;</code> peut être défini à <code>'repeat'</code> pour créer des boutons qui se déclenchent régulièrement tant que le bouton est enfoncé. ({{ Bug(331055) }})</li>
+ <li>L'attribut <code><a href="/fr/XUL/Attributs/buttondisabledaccept" title="fr/XUL/Attributs/buttondisabledaccept">buttondisabledaccept</a></code> peut être utilisé sur l'élément <code>&lt;dialog&gt;</code> pour que le bouton OK soit initialement désactivé. ({{ Bug(247849) }})</li>
+ <li>L'élément <code>&lt;titlebar&gt;</code> dispose d'un attribut <code>allowevents</code> permettant de passer des évènements aux enfants de la barre de titre. ({{ Bug(361425) }})</li>
+ <li>L'élément <code>&lt;splitter&gt;</code> dispose d'une valeur supplémentaire <code>'both'</code> pour l'attribut <code>collapse</code> indiquant que le séparateur peut coller les éléments sur les deux côtés lorsqu'il est déplacé. L'attribut <code>substate</code> sera défini soit à <code>before</code>, soit à <code>after</code> lorsque l'un des deux est collé. ({{ Bug(337955) }})</li>
+ <li>L'élément <code>&lt;richlistbox&gt;</code> permet les sélections multiples. Définissez l'attribut <code>seltype</code> à <code>'multiple'</code> pour activer cette fonctionnalité.</li>
+ <li>L'élément <code>&lt;radio&gt;</code> dispose d'un attribut <code>group</code> permettant de définir l'id de l'élément <code>&lt;radiogroup&gt;</code> auquel appartient le bouton radio. Cela permet aux boutons radio d'être placés d'une autre manière que de les inclure tous à l'intérieur d'un radiogroup.</li>
+ <li>Menus, panels et tooltips supportent deux nouvelles méthodes, <code><a href="/fr/XUL/Méthodes/openPopup" title="fr/XUL/Méthodes/openPopup">openPopup()</a></code> et <code><a href="/fr/XUL/Méthodes/openPopupAtScreen" title="fr/XUL/Méthodes/openPopupAtScreen">openPopupAtScreen()</a></code>. Ces méthodes devraient être utilisées à la place de <code>showPopup</code> qui était source de confusion à l'utilisation.</li>
+ <li>La gestion de l'élément <code>&lt;key&gt;</code> a été améliorée pour les utilisateurs de claviers non-Latins. Voir <a href="/fr/Évènement_keypress_dans_Gecko" title="fr/Évènement_keypress_dans_Gecko">Évènement keypress dans Gecko</a>.</li>
+ <li>Sous Mac OS X, les attributs <a href="/fr/XUL/Attributs/activetitlebarcolor" title="fr/XUL/Attributs/activetitlebarcolor">activetitlebarcolor</a> et <a href="/fr/XUL/Attributs/inactivetitlebarcolor" title="fr/XUL/Attributs/inactivetitlebarcolor">inactivetitlebarcolor</a> des éléments racine (<code>&lt;window&gt;</code>, <code>&lt;dialog&gt;</code>, <code>&lt;prefwindow&gt;</code> et <code>&lt;wizard&gt;</code>) sont disponibles pour personnaliser la couleur de la barre de titre des fenêtres.</li>
+</ul>
+
+<h3 id="Voir_.C3.A9galement" name="Voir_.C3.A9galement">Voir également</h3>
+
+<ul>
+ <li><a href="/fr/XUL" title="fr/XUL">XUL</a></li>
+ <li><a href="/fr/Firefox_3_pour_les_développeurs" title="fr/Firefox_3_pour_les_développeurs">Firefox 3 pour les développeurs</a></li>
+</ul>
+
+<p>{{ languages( { "en": "en/XUL_improvements_in_Firefox_3", "es": "es/Mejoras_XUL_en_Firefox_3", "ja": "ja/XUL_improvements_in_Firefox_3", "pl": "pl/Poprawki_XUL_w_Firefoksie_3" } ) }}</p>