Firefox 16 pour les développeurs
================================

Firefox 16, basé sur Gecko 16.0, est sorti le 9 octobre 2012. Cette page résume les principaux changements dans Firefox 15 qui sont utiles aux développeurs.

Changements pour les développeurs Web
-------------------------------------

### HTML

* L'élément `<meter>` est à présent supporté.
* Le support pour l'API HTML Microdata a été ajouté. (bug Firefox 591467)
* `<canvas>` supporte à présent le mot-clé CSS `currentColor` dans tous les cas. (bug Firefox 629882)
* `<input>` permet désormais un filtrage basé sur les types MIME abitraires dans `accept`. (bug Firefox 565274)
### CSS

* Le support du standard des Animations CSS a été lancé sans préfixe. (bug Firefox 762302)
* Le support pour l'inversion de la direction de l'animation (mots-clés `reverse` et `alternate-reverse` sur la propriété `animation-direction`) a été ajouté. (bug Firefox 655920)
* Vous pouvez désormais animer les propriétés CSS `height` et `width`.
* Les propriétés CSS `animation-duration` et `transition-duration` rejettent désormais les valeurs négatives (et ne les traitent plus comme `0s`) (bug Firefox 773102)
* Le support du standard des Transformations CSS a été lancé sans préfixe. (bug Firefox 745523)
* Le support du standard des Dégradés CSS a été lancé sans préfixe. Notez que la syntaxe a considérablement évoluée depuis la version préfixée. (bug Firefox 752187)
* L'implémentation de `-moz-box-sizing` a été actualisée pour aussi s'appliquer aux cellules du tableau. (bug Firefox 338554)
* Le support du standard de `calc()` a été lancé sans préfixe. (bug Firefox 771678)
* Le type de données de `<resolution>` a été étendu et supporte le `dppx`. (bug Firefox 741644)
* Sur l'écran, pour les media queries, `dppx`, `dpi` et `dpcm` représentent désormais des valeurs basés sur des pixels CSS et non plus avec les unités physiques. (bug Firefox 771390)
* Trois nouvelles pseudo-classes, `:-moz-meter-optimum`, `:-moz-meter-sub-optimum` et `:-moz-meter-sub-sub-optimum`, ont été ajoutées pour accéder à/styliser un élément `<meter>` dans un état particulier. (bug Firefox 660238)
* La propriété `-moz-appearance` gagnes deux nouvelles valeurs : `meterbar` et `meterchunk`. Elles représentent des composants dans l'élément `<meter>`. (bug Firefox 659999)
* `min-width` et `min-height` supportent désormais le mot-clé `auto` pour les articles flexibles (et règlent les autres articles à `0` ). (bug Firefox 763689)
### DOM

* Deux nouvelles propriétés, `width` et `height`, ont été ajoutée à l'interface `HTMLInputElement`. (bug Firefox 683855)
* Les propriétés et méthodes d'IndexedDB n'ont plus de préfixe, depuis que IndexedDB est passé au statut Candidate Recommendation. (bug Firefox 726378)
* Battery API n'a plus de préfixe.
* L'API Vibration n'a plus de préfixe.
* L'interface `Keyboard` (en-US), qui est toujours préfixée (`mozKeyboard`), a désormais les méthodes `Keyboard.setSelectedOption()` et `Keyboard.setValue()`, ainsi que la propriété `Keyboard.onfocuschange`.
* Les attributs `Window.java` et `Window.packages` ont été supprimés. Ils n'ont jamais été documentés, et nous espérons que vous ne les utilisiez pas !
* `CSSRule.type` associé avec `CSSNamespaceRule` (en-US) a été mis à jour à partir de `UNKNOWN_RULE` (`0`) vers `NAMESPACE_RULE` (`10`). (bug Firefox 765590)
* API WebSMS : SmsRequest a été remplacé par qui est plus général.
### JavaScript

* L'objet `Number` (en-US) offre désormais les méthodes `isFinite()`, `toInteger()` et `isInteger()`. (bug Firefox 761480, bug Firefox 761495)
* L'opérateur de diffusion d'Harmony a été ajouté à l'objet `Array`. (bug Firefox 574130)
### MathML

* Les attributs `lspace` et `rspace` de `<mo> (en-US)` ont désormais la constante `thickmathspace` par défaut.
### Outils de développement

* Il existe à présent une barre de développement très pratique, vous pouvez y accéder en allant dans Outils > Développeur Web > Barre de Développement, ou en appuyant sur Maj+F2. Cette barre d'outils propose une interface en ligne de commande ainsi que des boutons pour accéder rapidement aux outils utiles. L'interface graphique de commande en ligne (GCLI) est facile à étendre et d'autres commandes devraient dans le futur. Tapez "help" pour obtenir la liste des commandes disponibles.
* La console Web affiche désormais le nombre d'erreurs afin que vous voyez rapidement la quantité de travail que vous avez devant vous.
* L'Ardoise propose désormais la liste des fichiers récemments ouverts.
Changements pour les développeurs de Mozilla et de modules complémentaires
--------------------------------------------------------------------------

### Changements dans les interfaces

`nsIPrivateDOMEvent` a été fusionné dans `nsIDOMEvent`. (bug Firefox 761613)

#### Nouvelles interfaces

#### Interfaces supprimées

Les interfaces suivantes ont été supprimées.

Voir aussi
----------

* Firefox 15 pour les développeurs
* Firefox 14 pour les développeurs
* Firefox 13 pour les développeurs
* Firefox 12 pour les développeurs
* Firefox 11 pour les développeurs
* Firefox 10 pour les développeurs
* Firefox 9 pour les développeurs
* Firefox 8 pour les développeurs
* Firefox 7 pour les développeurs
* Firefox 6 pour les développeurs
* Firefox 5 pour les développeurs
* Firefox 4 pour les développeurs
* Firefox 3.6 pour les développeurs
* Firefox 3.5 pour les développeurs
* Firefox 3 pour les développeurs
* Firefox 2 pour les développeurs
* Firefox 1.5 pour les développeurs