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 591467)
<canvas>
supporte à présent le mot-clé CSScurrentColor
dans tous les cas. (bug 629882)<input>
permet désormais un filtrage basé sur les types MIME abitraires dansaccept
. (bug 565274)
CSS
- Le support du standard des Animations CSS a été lancé sans préfixe. (bug 762302)
- Le support pour l'inversion de la direction de l'animation (mots-clés
reverse
etalternate-reverse
sur la propriétéanimation-direction
) a été ajouté. (bug 655920) - Vous pouvez désormais animer les propriétés CSS
height
etwidth
. - Les propriétés CSS
animation-duration
ettransition-duration
rejettent désormais les valeurs négatives (et ne les traitent plus comme0s
) (bug 773102) - Le support du standard des Transformations CSS a été lancé sans préfixe. (bug 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 752187)
- L'implémentation de
-moz-box-sizing
a été actualisée pour aussi s'appliquer aux cellules du tableau. (bug 338554) - Le support du standard de
calc
a été lancé sans préfixe. (bug 771678) - Le type de données de
<resolution>
a été étendu et supporte ledppx
. (bug 741644) - Sur l'écran, pour les media queries,
dppx
,dpi
etdpcm
représentent désormais des valeurs basés sur des pixels CSS et non plus avec les unités physiques. (bug 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 660238) - La propriété
-moz-appearance
gagnes deux nouvelles valeurs :meterbar
etmeterchunk
. Elles représentent des composants dans l'élément<meter>
. (bug 659999) min-width
etmin-height
supportent désormais le mot-cléauto
pour les articles flexibles (et règlent les autres articles à0
). (bug 763689)
DOM
- Deux nouvelles propriétés,
width
etheight
, ont été ajoutée à l'interfaceHTMLInputElement
. (bug 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 726378)
- Battery API n'a plus de préfixe.
- L'API Vibration n'a plus de préfixe.
- L'interface
Keyboard
, qui est toujours préfixée (mozKeyboard
), a désormais les méthodesKeyboard.setSelectedOption()
etKeyboard.setValue()
, ainsi que la propriétéKeyboard.onfocuschange
. - Les attributs
Window.java
etWindow.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é avecCSSNamespaceRule
a été mis à jour à partir deUNKNOWN_RULE
(0
) versNAMESPACE_RULE
(10
). (bug 765590)- API WebSMS : SmsRequest a été remplacé par qui est plus général.
JavaScript
- L'objet
Number
offre désormais les méthodesisFinite()
,toInteger()
etisInteger()
. (bug 761480, bug 761495) - L'opérateur de diffusion d'Harmony a été ajouté à l'objet
Array
. (bug 574130)
MathML
- Les attributs
lspace
etrspace
de<mo>
ont désormais la constantethickmathspace
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 761613)
Nouvelles interfaces
Interfaces supprimées
Les interfaces suivantes ont été supprimées.