mozilla

Revision 273420 of 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 : 273420
  • Créé :
  • Créateur : BenoitL
  • Version actuelle ? Non
  • Commentaire 77 words added, 51 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

La correction de couleurs ICC est à présent gérée (une évaluation est en cours pour décider si ce sera pour toutes les images ou seulement celles qui sont tagguées, pour l'instant seules ces dernières sibt corrigées). Consultez cet article(en) pour plus d'informations.

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", "zh-tw": "zh_tw/Firefox_3.1_技術資訊" } ) }}

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>
<div class="note"><strong>Note :</strong> le code source de Shiretoko se trouve dans le dépôt <a class="internal" href="/fr/mozilla-central" title="fr/Mozilla-central">mozilla-central</a> de <a class="internal" href="/fr/Mercurial" title="fr/Mercurial">Mercurial</a>. Consultez l'article <a class="internal" href="/fr/Code_source_de_Mozilla_(Mercurial)" title="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.</div>
<p>Les changements listés ici seront progressivement documentés.</p>
<h2 name="Changements_pour_les_sites_et_applications_web">Changements pour les sites et applications web</h2>
<p>La correction de couleurs ICC est à présent gérée (une évaluation est en cours pour décider si ce sera pour toutes les images ou seulement celles qui sont tagguées, pour l'instant seules ces dernières sibt corrigées). Consultez <a class="external" href="http://bholley.wordpress.com/2008/09/12/so-many-colors/" title="http://bholley.wordpress.com/2008/09/12/so-many-colors/">cet article</a>(en) pour plus d'informations.</p>
<h3 name="Changements_li.C3.A9s_.C3.A0_CSS">Changements liés à CSS</h3>
<h4 name="Corrections">Corrections</h4>
<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>
<h4 name="Gestion_de_nouvelles_fonctionnalit.C3.A9s">Gestion de CSS 2.1</h4>
<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>
<h4 name="Gestion_de_nouvelles_propri.C3.A9t.C3.A9s">Gestion de nouvelles propriétés</h4>
<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>
<h4 name="Gestion_de_nouveaux_s.C3.A9lecteurs">Gestion de nouveaux sélecteurs</h4>
<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>
<h3 name="DOM_changes">Changements concernant le DOM</h3>
<h4 name="Bugfixes_2">Corrections</h4>
<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>
<h4 name="Newly_supported_features_2">Nouvelles fonctionnalités gérées</h4>
<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>
<h3 name="JavaScript">JavaScript</h3>
<h4 name="Newly_supported_features_3">Nouvelles fonctionnalités gérées</h4>
<ul> <li>Object.getPrototypeOf() ({{ Bug("444787") }})</li> <li>&lt;script defer&gt; ({{ Bug("28293") }})</li>
</ul>
<h3 name="Media">Media<span class="comment"><br>
</span></h3>
<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>
<h3 name="Canvas">Canvas</h3>
<h4 name="Newly_supported_features_4">Nouvelles fonctionnalités gérées</h4>
<ul> <li>Les API de texte HTML 5 ({{ Bug("436904") }}).</li>
</ul>
<h3 name="SVG">SVG</h3>
<h4 name="Bugfixes_3">Corrections</h4>
<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>
<h2 name="Pour_les_d.C3.A9veloppeurs_XUL_et_d.C3.A9veloppeurs_d.27applications">Pour les développeurs XUL et développeurs d'applications</h2>
<h3 name="New_features">Nouvelles fonctionnalités</h3>
<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>
<h3 name="Changements_dans_les_interfaces">Changements dans les interfaces</h3>
<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>
<h2 name="Corrections_de_bugs_importantes">Corrections de bugs importantes</h2>
<ul> <li>Les &lt;keyset&gt; peuvent être supprimés ({{ Bug("437640") }}).</li>
</ul>
<h2 name="Voir_.C3.A9galement">Voir également</h2>
<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", "zh-tw": "zh_tw/Firefox_3.1_技術資訊" } ) }}</p>
Revenir à cette révision