aboutsummaryrefslogtreecommitdiff
path: root/files/fr/mozilla/firefox/releases/18/index.md
diff options
context:
space:
mode:
Diffstat (limited to 'files/fr/mozilla/firefox/releases/18/index.md')
-rw-r--r--files/fr/mozilla/firefox/releases/18/index.md112
1 files changed, 49 insertions, 63 deletions
diff --git a/files/fr/mozilla/firefox/releases/18/index.md b/files/fr/mozilla/firefox/releases/18/index.md
index b87273adc1..e07db318dc 100644
--- a/files/fr/mozilla/firefox/releases/18/index.md
+++ b/files/fr/mozilla/firefox/releases/18/index.md
@@ -7,87 +7,73 @@ tags:
translation_of: Mozilla/Firefox/Releases/18
original_slug: Mozilla/Firefox/Versions/18
---
-<div>{{FirefoxSidebar}}</div><p>Firefox 18, basé sur Gecko 18.0, est sorti le 8 janvier 2013. Cette page résume les principaux changements dans Firefox 18 qui sont utiles aux développeurs.</p>
+{{FirefoxSidebar}}
-<h2 id="Changements_pour_les_développeurs_Web">Changements pour les développeurs Web</h2>
+Firefox 18, basé sur Gecko 18.0, est sorti le 8 janvier 2013. Cette page résume les principaux changements dans Firefox 18 qui sont utiles aux développeurs.
-<h3 id="HTML">HTML</h3>
+## Changements pour les développeurs Web
-<ul>
- <li>L'attribut {{htmlattrxref("reversed","ol")}} de l'élément {{HTMLElement("ol")}} est à présent supporté. ({{bug("601912")}})</li>
- <li>L'attribut {{htmlattrxref("crossorigin","link")}} de l'élément {{HTMLElement("link")}} est à présent supporté. ({{bug("786564")}})</li>
- <li>L'attribut {{htmlattrxref("allowfullscreen", "iframe")}} de {{HTMLElement("iframe")}} a été implémenté et son prédécesseur préfixé, {{htmlattrxref("mozallowfullscreen", "iframe")}}, est à présent obsolète.</li>
-</ul>
+### HTML
-<h3 id="CSS">CSS</h3>
+- L'attribut {{htmlattrxref("reversed","ol")}} de l'élément {{HTMLElement("ol")}} est à présent supporté. ({{bug("601912")}})
+- L'attribut {{htmlattrxref("crossorigin","link")}} de l'élément {{HTMLElement("link")}} est à présent supporté. ({{bug("786564")}})
+- L'attribut {{htmlattrxref("allowfullscreen", "iframe")}} de {{HTMLElement("iframe")}} a été implémenté et son prédécesseur préfixé, {{htmlattrxref("mozallowfullscreen", "iframe")}}, est à présent obsolète.
-<ul>
- <li>{{cssxref("min-width")}} et {{cssxref("min-height")}} utilisent désormais le mot-clé <code>auto</code> comme <em>valeur initiale</em> (Cela influe uniquement sur les éléments flexibles qui corrigeaient à <code>0</code>, la précédente valeur initiale, pour les autres éléments). ({{bug("763689")}})</li>
- <li>La cascade a été mise à jour : désormais l'auteur des règles <code>!important</code> prend le dessus sur les <a href="/fr/docs/CSS/Animations_CSS">animations CSS</a>. ({{bug("783714")}})</li>
- <li>La propriété raccourcie {{cssxref("background")}} reconnait à présent la propriété CSS3 {{cssxref("background-size")}}. ({{bug("570326")}})</li>
- <li>Le support initial du module CSS Flexbox a été lancé. Il est désactivé par défaut mais peut être activé en passant le paramètre <code>layout.css.flexbox.enabled</code> à <code>true</code>. ({{bug('666041')}})</li>
-</ul>
+### CSS
-<h3 id="DOM">DOM</h3>
+- {{cssxref("min-width")}} et {{cssxref("min-height")}} utilisent désormais le mot-clé `auto` comme _valeur initiale_ (Cela influe uniquement sur les éléments flexibles qui corrigeaient à `0`, la précédente valeur initiale, pour les autres éléments). ({{bug("763689")}})
+- La cascade a été mise à jour : désormais l'auteur des règles `!important` prend le dessus sur les [animations CSS](/fr/docs/CSS/Animations_CSS). ({{bug("783714")}})
+- La propriété raccourcie {{cssxref("background")}} reconnait à présent la propriété CSS3 {{cssxref("background-size")}}. ({{bug("570326")}})
+- Le support initial du module CSS Flexbox a été lancé. Il est désactivé par défaut mais peut être activé en passant le paramètre `layout.css.flexbox.enabled` à `true`. ({{bug('666041')}})
-<ul>
- <li><code>navigator.mozPay</code> a été lancé. ({{bug("767818")}})</li>
- <li><code>window.devicePixelRatio</code> a été lancé. ({{bug("564815")}})</li>
- <li>Le backend MacOS X pour <code>window.navigator.battery</code> a été implémenté. ({{bug("696045")}})</li>
- <li>{{domxref("BlobBuilder", "MozBlobBuilder")}} a été retiré. Les développeurs doivent utiliser le constructeur {{domxref("Blob")}} pour créer un objet <code>Blob</code>. ({{bug("744907")}})</li>
- <li>L'évènement {{event("visibilitychange")}} et l'<a href="/fr/docs/DOM/Using_the_Page_Visibility_API">API Page Visibility</a> ont été dépréfixés. ({{bug("812086")}})</li>
- <li><code>TextDecoder</code> et <code>TextEncoder</code> ont été ajoutés. ({{bug("764234")}})</li>
- <li><code>HTMLMediaElement.src</code> a été séparée en deux propriétés : la propriété <code>src</code> standard, qui traite {{domxref("DOMString")}}, et la propriété préfixée <code>mozSrcObject</code>, qui traite <a href="/fr/docs/WebRTC/MediaStream_API">les flux multimédia</a>. ({{bug("792665")}})</li>
- <li>Support des <a href="/fr/docs/DOM/Using_web_workers#Passing_data_by_transferring_.C2.A0ownership_%28transferable_objects%29">objets transférables</a>.</li>
-</ul>
+### DOM
-<h3 id="JavaScript">JavaScript</h3>
+- `navigator.mozPay` a été lancé. ({{bug("767818")}})
+- `window.devicePixelRatio` a été lancé. ({{bug("564815")}})
+- Le backend MacOS X pour `window.navigator.battery` a été implémenté. ({{bug("696045")}})
+- {{domxref("BlobBuilder", "MozBlobBuilder")}} a été retiré. Les développeurs doivent utiliser le constructeur {{domxref("Blob")}} pour créer un objet `Blob`. ({{bug("744907")}})
+- L'évènement {{event("visibilitychange")}} et l'[API Page Visibility](/fr/docs/DOM/Using_the_Page_Visibility_API) ont été dépréfixés. ({{bug("812086")}})
+- `TextDecoder` et `TextEncoder` ont été ajoutés. ({{bug("764234")}})
+- `HTMLMediaElement.src` a été séparée en deux propriétés : la propriété `src` standard, qui traite {{domxref("DOMString")}}, et la propriété préfixée `mozSrcObject`, qui traite [les flux multimédia](/fr/docs/WebRTC/MediaStream_API). ({{bug("792665")}})
+- Support des [objets transférables](/fr/docs/DOM/Using_web_workers#Passing_data_by_transferring_.C2.A0ownership_%28transferable_objects%29).
-<ul>
- <li>Les <a href="/fr/docs/JavaScript/Reference/Global_Objects/Proxy">Direct Proxies</a> d'Harmony (ECMAScript 6) ont été lancés. ({{bug("703537")}})</li>
-</ul>
+### JavaScript
-<h3 id="Réseau">Réseau</h3>
+- Les [Direct Proxies](/fr/docs/JavaScript/Reference/Global_Objects/Proxy) d'Harmony (ECMAScript 6) ont été lancés. ({{bug("703537")}})
-<ul>
- <li>Les facteurs de qualité ("q-values") sont désormais fixés à 2 chiffres dans l'en-tête HTTP <code>Accept-Language</code>. ({{bug("672448")}})</li>
- <li>La syntaxe <code>ALLOW-FROM</code> de l'en-tête HTTP <a href="/fr/docs/HTTP/X-Frame-Options"><code>X-FRAME-OPTIONS</code></a> Response est à présent supportée. ({{bug("690168")}})</li>
-</ul>
+### Réseau
-<h2 id="Changements_pour_les_développeurs_de_Mozilla_et_de_modules_complémentaires">Changements pour les développeurs de Mozilla et de modules complémentaires</h2>
+- Les facteurs de qualité ("q-values") sont désormais fixés à 2 chiffres dans l'en-tête HTTP `Accept-Language`. ({{bug("672448")}})
+- La syntaxe `ALLOW-FROM` de l'en-tête HTTP [`X-FRAME-OPTIONS`](/fr/docs/HTTP/X-Frame-Options) Response est à présent supportée. ({{bug("690168")}})
-<h3 id="Changements_dans_les_interfaces">Changements dans les interfaces</h3>
+## Changements pour les développeurs de Mozilla et de modules complémentaires
-<dl>
- <dt>{{interface("nsIStreamListener")}}</dt>
- <dd>Le 4ème paramètre (aOffset) de la méthode <code>onDataAvailable()</code> modifie unsigned long long. ({{bug("784912")}})</dd>
- <dt>{{interface("nsIUploadChannel")}}</dt>
- <dd><code>setUploadStream()</code> supporte plus de 2 Go de content-length. ({{bug("790617")}})</dd>
- <dt>{{interface("nsIEditor")}}</dt>
- <dd><code>addEditorObserver()</code> a été supprimé, utilisez <code>setEditorObserver()</code> à la place, <code>removeEditorObserver()</code> ne prend plus le paramètre {{interface("nsIEditorObserver")}}. ({{bug("785091")}})</dd>
- <dt>{{interface("nsIHttpProtocolHandler")}}</dt>
- <dd>Il n'y a plus de garantie que les observateurs <code>http-on-modify-request</code> soit appelés de manière synchrone au cours de <code>nsIChannel.asyncOpen().</code> Pour les observateurs qui ont besoin d'être appelés pendant <code>asyncOpen</code>(), le nouvel observateur <code>http-on-opening-request</code> a été ajouté. {{bug("800799")}}</dd>
- <dt>{{interface("nsIProtocolProxyService")}}</dt>
- <dd>La méthode <code>resolve</code> a été retirée. Maintenant, seule la méthode <code>asyncResolve</code> peut être utilisée. Voir ({{bug("769764")}}).</dd>
-</dl>
+### Changements dans les interfaces
-<h4 id="Interfaces_supprimées">Interfaces supprimées</h4>
+- {{interface("nsIStreamListener")}}
+ - : Le 4ème paramètre (aOffset) de la méthode `onDataAvailable()` modifie unsigned long long. ({{bug("784912")}})
+- {{interface("nsIUploadChannel")}}
+ - : `setUploadStream()` supporte plus de 2 Go de content-length. ({{bug("790617")}})
+- {{interface("nsIEditor")}}
+ - : `addEditorObserver()` a été supprimé, utilisez `setEditorObserver()` à la place, `removeEditorObserver()` ne prend plus le paramètre {{interface("nsIEditorObserver")}}. ({{bug("785091")}})
+- {{interface("nsIHttpProtocolHandler")}}
+ - : Il n'y a plus de garantie que les observateurs `http-on-modify-request` soit appelés de manière synchrone au cours de `nsIChannel.asyncOpen().` Pour les observateurs qui ont besoin d'être appelés pendant `asyncOpen`(), le nouvel observateur `http-on-opening-request` a été ajouté. {{bug("800799")}}
+- {{interface("nsIProtocolProxyService")}}
+ - : La méthode `resolve` a été retirée. Maintenant, seule la méthode `asyncResolve` peut être utilisée. Voir ({{bug("769764")}}).
-<p>Les interfaces suivantes ont été supprimées.</p>
+#### Interfaces supprimées
-<ul>
- <li>{{interface("nsIEditorObserver")}}</li>
-</ul>
+Les interfaces suivantes ont été supprimées.
-<h2 id="Voir_également">Voir également</h2>
+- {{interface("nsIEditorObserver")}}
-<ul>
- <li><a href="http://www.mozilla.org/en-US/firefox/18.0/releasenotes/">Notes de version de Firefox 18</a></li>
- <li><a href="https://hacks.mozilla.org/2012/10/aurora-18-hidpi-touch-events/">Aurora 18 : HiDPI &amp; Touch Events</a> (Mozilla Hacks)</li>
- <li><a href="/fr/docs/Site_Compatibility_for_Firefox_18">Compatibilité des sites pour Firefox 18</a></li>
- <li><a href="https://blog.mozilla.org/addons/2012/12/28/compatibility-for-firefox-18/">Compatibilité des modules complémentaires pour Firefox 18</a> (Add-ons Blog)</li>
-</ul>
+## Voir également
-<h3 id="Anciennes_versions">Anciennes versions</h3>
+- [Notes de version de Firefox 18](http://www.mozilla.org/en-US/firefox/18.0/releasenotes/)
+- [Aurora 18 : HiDPI & Touch Events](https://hacks.mozilla.org/2012/10/aurora-18-hidpi-touch-events/) (Mozilla Hacks)
+- [Compatibilité des sites pour Firefox 18](/fr/docs/Site_Compatibility_for_Firefox_18)
+- [Compatibilité des modules complémentaires pour Firefox 18](https://blog.mozilla.org/addons/2012/12/28/compatibility-for-firefox-18/) (Add-ons Blog)
-<p>{{Firefox_for_developers('17')}}</p>
+### Anciennes versions
+
+{{Firefox_for_developers('17')}}