Firefox 3.5 pour les développeurs

  • Raccourci de la révision : Firefox_3.5_pour_les_développeurs
  • Titre de la révision : Firefox 3.5 pour les développeurs
  • ID de la révision : 273419
  • Créé :
  • Créateur : BenoitL
  • Version actuelle ? Non
  • Commentaire 447 words added, 15 words removed

Contenu de la révision

{{ mediawiki.interwiki('wikimo', 'Firefox3.1', 'Firefox 3.1') }}, nom de code « Shiretoko », sera basé sur Gecko 1.9.1. Cette page servira de point de départ pour la documentation sur le projet Firefox 3.1.

{{ Note("le code source de Shiretoko se trouve dans le dépôt mozilla-central de Mercurial. Consultez l\'article Code source de Mozilla (Mercurial) pour plus de détails sur l\'accès au code source de Firefox 3.1.") }}

Les changements listés ici seront progressivement documentés.

Changements pour les sites et applications web

Changements liés à CSS

Corrections
  • L'unité « ch » est à présent utilisable partout comme unité de longueur normale, et utilise la largeur du caractère « 0 » (zéro) conformément à la spécification ({{ Bug("363706") }}).
Gestion de CSS 2.1
  • Mise à jour de ::before et ::after conformément à la spécification CSS 2.1.  Consultez cet article (en) pour plus d'informations.
Gestion de nouvelles fonctionnalités
Gestion de nouvelles propriétés
  • {{ Cssxref("text-shadow") }}
  • box-shadow sous la forme {{ Cssxref("-moz-box-shadow") }}
  • border-image sous la forme {{ Cssxref("-moz-border-image") }}
  • column-rule sous la forme {{ Cssxref("-moz-column-rule") }}
  • {{ Cssxref("word-wrap") }}.  Consultez cet article pour plus d'informations.
  • {{ Cssxref("-moz-nativehyperlinktext") }} comme valeur de couleur
  • {{ Cssxref("-moz-mac-unified-toolbar") }} comme valeur de -moz-appearance ({{ Bug("439354") }})
  • pre-line comme valeur de {{ Cssxref("white-space") }} ({{ Bug("230555") }}).  Consultez cet article pour plus d'informations.
  • {{ Cssxref("-moz-win-glass-" }} comme valeur de -moz-appearance ({{ Bug("418454") }}).
Gestion de nouveaux sélecteurs
  • {{ Cssxref(":nth-child") }}
  • {{ Cssxref(":nth-last-child") }}
  • {{ Cssxref(":nth-of-type") }}
  • {{ Cssxref(":nth-last-of-type") }}
  • {{ Cssxref(":first-of-type") }}
  • {{ Cssxref(":last-of-type") }}
  • {{ Cssxref(":only-of-type") }}

Changements concernant le DOM

Corrections
  • Les évènements dispatchés peuvent être redispatchés ({{ Bug("412567") }}).
  • Améliorations de DOM 2 Range  ({{ Bug("332148") }}).
Nouvelles fonctionnalités gérées

JavaScript

Nouvelles fonctionnalités gérées
  • Object.getPrototypeOf() ({{ Bug("444787") }})
  • <script defer> ({{ Bug("28293") }})

Media

Canvas

Nouvelles fonctionnalités gérées
  • Les API de texte HTML 5 ({{ Bug("436904") }}).

SVG

Corrections
  • Les références d'id sont à présent directes ({{ Bug("344258") }}).
  • Les filtres fonctionnent pour foreignObject ({{ Bug("45079") }}).
Nouvelles fonctionnalités gérées
  • GetSVGDocument a été ajoutée pour <object> et <iframe> pour des raisons de compatibilité.

Pour les développeurs XUL et développeurs d'applications

Nouvelles fonctionnalités

  • Widget de boîte de recherche (<textbox type="search">) ({{ Bug("388811") }}).
  • Glisser-déposer entre fenêtres ({{ Bug("113934") }}).

Changements dans les interfaces

  • La méthode initialize() de {{ Interface("mozIStorageStatement") }} a été retirée suite au {{ Bug("434796") }}. Ses utilisateurs doivent à la place utiliser la méthode {{ Ifmethod("mozIStorageConnection", "createStatement") }} pour obtenir un nouvel objet statement.

Corrections de bugs importantes

  • Les <keyset> peuvent être supprimés ({{ Bug("437640") }}).

Voir également

{{ languages( { "en": "en/Firefox_3.1_for_developers", "ja": "ja/Firefox_3.1_for_developers" } ) }}

Source de la révision

<p>{{ mediawiki.interwiki('wikimo', 'Firefox3.1', 'Firefox 3.1') }}, nom de code « Shiretoko », sera basé sur Gecko 1.9.1. Cette page servira de point de départ pour la documentation sur le projet Firefox 3.1.</p>
<p>{{ Note("le code source de Shiretoko se trouve dans le dépôt <a href='\"fr/Mozilla-central\"'>mozilla-central</a> de <a href='\"fr/Mercurial\"'>Mercurial</a>. Consultez l\'article <a href='\"fr/Code_source_de_Mozilla_(Mercurial)\"'>Code source de Mozilla (Mercurial)</a> pour plus de détails sur l\'accès au code source de Firefox 3.1.") }}</p>
<p>Les changements listés ici seront progressivement documentés.</p>
<h3 name="Changements_pour_les_sites_et_applications_web">Changements pour les sites et applications web</h3>
<h4 name="Changements_li.C3.A9s_.C3.A0_CSS">Changements liés à CSS</h4>
<h5 name="Corrections">Corrections</h5>
<ul> <li>L'unité « ch » est à présent utilisable partout comme unité de longueur normale, et utilise la largeur du caractère « 0 » (zéro) conformément à la spécification ({{ Bug("363706") }}).</li>
</ul>
<h5 name="Gestion_de_nouvelles_fonctionnalit.C3.A9s">Gestion de CSS 2.1</h5>
<ul> <li>Mise à jour de ::before et ::after conformément à la spécification CSS 2.1.  Consultez <a class="external" href="/web-tech/2008/08/20/css-21-generated-content" title="http://developer.mozilla.org/editor/fckeditor/core/editor/web-tech/2008/08/20/css-21-generated-content/">cet article</a> (en) pour plus d'informations.</li>
</ul>
<h5 name="Gestion_de_nouvelles_fonctionnalit.C3.A9s">Gestion de nouvelles fonctionnalités</h5>
<ul> <li><a href="/fr/Media_queries" title="fr/Media_queries">Media queries</a></li>
</ul>
<h5 name="Gestion_de_nouvelles_propri.C3.A9t.C3.A9s">Gestion de nouvelles propriétés</h5>
<ul> <li>{{ Cssxref("text-shadow") }}</li> <li>box-shadow sous la forme {{ Cssxref("-moz-box-shadow") }}</li> <li>border-image sous la forme {{ Cssxref("-moz-border-image") }}</li> <li>column-rule sous la forme {{ Cssxref("-moz-column-rule") }}</li> <li>{{ Cssxref("word-wrap") }}.  Consultez <a class="external" href="/web-tech/2008/08/20/word-wrap-break-word" title="http://developer.mozilla.org/editor/fckeditor/core/editor/web-tech/2008/08/20/word-wrap-break-word/">cet article</a> pour plus d'informations.</li>
</ul>
<ul> <li>{{ Cssxref("-moz-nativehyperlinktext") }} comme valeur de couleur</li> <li>{{ Cssxref("-moz-mac-unified-toolbar") }} comme valeur de -moz-appearance ({{ Bug("439354") }})</li> <li><code>pre-line</code> comme valeur de {{ Cssxref("white-space") }} ({{ Bug("230555") }}).  Consultez <a class="external" href="/web-tech/2008/08/20/word-wrap-break-word" title="http://developer.mozilla.org/editor/fckeditor/core/editor/web-tech/2008/08/20/word-wrap-break-word/">cet article</a> pour plus d'informations.</li> <li style="text-align: left;">{{ Cssxref("-moz-win-glass-" }} comme valeur de -moz-appearance ({{ Bug("418454") }}).</li>
</ul>
<h5 name="Gestion_de_nouveaux_s.C3.A9lecteurs">Gestion de nouveaux sélecteurs</h5>
<ul> <li>{{ Cssxref(":nth-child") }}</li> <li>{{ Cssxref(":nth-last-child") }}</li> <li>{{ Cssxref(":nth-of-type") }}</li> <li>{{ Cssxref(":nth-last-of-type") }}</li> <li>{{ Cssxref(":first-of-type") }}</li> <li>{{ Cssxref(":last-of-type") }}</li> <li>{{ Cssxref(":only-of-type") }}</li>
</ul>
<h4 name="DOM_changes">Changements concernant le DOM</h4>
<h5 name="Bugfixes_2">Corrections</h5>
<ul> <li>Les évènements dispatchés peuvent être redispatchés ({{ Bug("412567") }}).</li> <li>Améliorations de DOM 2 Range  ({{ Bug("332148") }}).</li>
</ul>
<h5 name="Newly_supported_features_2">Nouvelles fonctionnalités gérées</h5>
<ul> <li>L'API Selectors (<a href="/fr/QuerySelector" title="fr/QuerySelector">querySelector</a> et <a href="/fr/QuerySelectorAll" title="fr/QuerySelectorAll">querySelectorAll</a>)</li> <li>Les API de l'objet <a href="/fr/NodeIterator" title="fr/NodeIterator">NodeIterator</a></li> <li>La méthode <a href="/fr/ReplaceWholeText" title="fr/ReplaceWholeText">replaceWholeText</a> et la propriété <a href="/fr/WholeText" title="fr/WholeText">wholeText</a>.</li> <li>L'API Geolocation ({{ Bug("437948") }})</li> <li>L'API Element Traversal ({{ Bug("447917") }})</li> <li>L'API HTML 5 Drag and Drop ({{ Bug("356295") }})</li>
</ul>
<h4 name="JavaScript">JavaScript</h4>
<h5 name="Newly_supported_features_3">Nouvelles fonctionnalités gérées</h5>
<ul> <li>Object.getPrototypeOf() ({{ Bug("444787") }})</li> <li>&lt;script defer&gt; ({{ Bug("28293") }})</li>
</ul>
<h4 name="Media">Media<span class="comment"><br>
</span></h4>
<ul> <li><span class="comment">Les éléments </span><a href="/fr/HTML/video" title="fr/HTML/video">video</a> et <a href="/fr/HTML/audio" title="fr/HTML/audio">audio</a></li>
</ul>
<h4 name="Canvas">Canvas</h4>
<h5 name="Newly_supported_features_4">Nouvelles fonctionnalités gérées</h5>
<ul> <li>Les API de texte HTML 5 ({{ Bug("436904") }}).</li>
</ul>
<h4 name="SVG">SVG</h4>
<h5 name="Bugfixes_3">Corrections</h5>
<ul> <li>Les références d'id sont à présent directes ({{ Bug("344258") }}).</li> <li>Les filtres fonctionnent pour foreignObject ({{ Bug("45079") }}).</li>
</ul>
<h5 name="Newly_supported_features_5">Nouvelles fonctionnalités gérées</h5>
<ul> <li>GetSVGDocument a été ajoutée pour &lt;object&gt; et &lt;iframe&gt; pour des raisons de compatibilité.</li>
</ul>
<h3 name="Pour_les_d.C3.A9veloppeurs_XUL_et_d.C3.A9veloppeurs_d.27applications">Pour les développeurs XUL et développeurs d'applications</h3>
<h4 name="New_features">Nouvelles fonctionnalités</h4>
<ul> <li>Widget de boîte de recherche (&lt;textbox type="search"&gt;) ({{ Bug("388811") }}).</li> <li>Glisser-déposer entre fenêtres ({{ Bug("113934") }}).</li>
</ul>
<h4 name="Changements_dans_les_interfaces">Changements dans les interfaces</h4>
<ul> <li>La méthode <code>initialize()</code> de {{ Interface("mozIStorageStatement") }} a été retirée suite au {{ Bug("434796") }}. Ses utilisateurs doivent à la place utiliser la méthode {{ Ifmethod("mozIStorageConnection", "createStatement") }} pour obtenir un nouvel objet statement.</li>
</ul>
<h3 name="Corrections_de_bugs_importantes">Corrections de bugs importantes</h3>
<ul> <li>Les &lt;keyset&gt; peuvent être supprimés ({{ Bug("437640") }}).</li>
</ul>
<h3 name="Voir_.C3.A9galement">Voir également</h3>
<ul> <li>{{ mediawiki.interwiki('wikimo', 'Firefox3.1', 'Firefox 3.1 planning center') }} (en anglais)</li> <li><a href="/fr/Firefox_3_pour_les_d%C3%A9veloppeurs" title="fr/Firefox_3_pour_les_développeurs">Firefox 3 pour les développeurs</a></li> <li><a href="/fr/Firefox_2_pour_les_d%C3%A9veloppeurs" title="fr/Firefox_2_pour_les_développeurs">Firefox 2 pour les développeurs</a></li> <li><a href="/fr/Firefox_1.5_pour_les_d%C3%A9veloppeurs" title="fr/Firefox_1.5_pour_les_développeurs">Firefox 1.5 pour les développeurs</a></li>
</ul>

<p>{{ languages( { "en": "en/Firefox_3.1_for_developers", "ja": "ja/Firefox_3.1_for_developers" } ) }}</p>
Revenir à cette révision