--- title: Firefox 15 pour les développeurs slug: Mozilla/Firefox/Releases/15 tags: - Firefox - Firefox 15 translation_of: Mozilla/Firefox/Releases/15 original_slug: Mozilla/Firefox/Versions/15 ---
Firefox 15, basé sur Gecko 15.0, est sorti le 28 août 2012. Cette page résume les principaux changements dans Firefox 15 qui sont utiles aux développeurs.
size
de l'élément {{HTMLElement("font")}} est à présent géré selon la spécification HTML5. Cela signifie que toutes les valeurs entières supérieures à 10 ou inférieure à -10 sont désormais considérées, respectivement, comme équivalentes à 10 et -10.font-weight
et point-size
de l'élément <font>
a été supprimé ; ils n'étaient pas standards et Gecko était le seul moteur qui les a supportés.media
.played
, qui fournit l'objet {{domxref("TimeRanges")}} listant les plages de temps des médias qui ont été lus jusqu'à présent.font-feature-settings: "lnum" 1;
.fi
).skew()
de {{cssxref("transform")}} retirée dans Firefox 14, a été restaurée pour la compatibilitée avec les sites existants. Toutefois, les auteurs sont invités à utiliser à la place les fonctions skewX()
et skewY()
.KeyboardEvent.getModifierState()
et MouseEvent.getModifierState()
de DOM Events Level 3, qui vous permettent de demander l'état des touches de modification, comme Ctrl
ou Shift
, ont été implémentées ({{bug(630811)}} et {{bug(731878)}}). Mais le comportement est conforme au dernier brouillon de D3E. Donc, certains noms de touches de modification diffèrent de IE ({{bug(769190)}}).MouseEvent.buttons
pour interroger l'état des boutons de la souris, a été implémenté.range.detach()
a été tranformée en no-op et sera probablement supprimée dans le futur.HTMLVideoElement.mozHasAudio()
a été implémentée. Elle indique si une piste audio est associée à un élément vidéo. ({{bug(480376)}})Performance
a une nouvelle méthode, now()
, supportant les horloges haute résolution du type de DOMHighResTimeStamp
. ({{bug(539095)}}).read
indiquant si un SMS est lu ou non.Blob
prend désormais ArrayBufferView
comme un membre du paramètre blobParts
en plus de ArrayBuffer
. ({{bug(752402)}})DataView
a été ajouté à partir de la spécification des tableaux typés. Cela fournit un accès de bas niveau aux données contenues dans un ArrayBuffer
.Number.isNaN
d'ECMAScript Harmony a été ajouté. ({{bug(749818)}}, {{bug(761495)}}, {{bug(761480)}})WEBGL_compressed_texture_s3tc
a été ajouté. Les textures compressées réduisent la quantité de mémoire nécessaire pour stocker une texture sur le GPU, ce qui permet d'utiliser des textures en plus hautes résolutions ou plus de textures de même résolution.selection
de {{MathMLElement("maction")}} est désormais uniquement pris en compte avec l'actiontype toggle
.network.http.spdy.enabled.v3
sur vrai. ({{bug(737470)}})aModifiers
de sendMouseEvent()
, sendTouchEvent()
, sendMouseEventToWindow()
, sendMouseScrollEvent()
et sendKeyEvent()
supporte toutes les touches de modification qui sont supportées par KeyboardEvent.getModifierState()
. Utiliser les valeurs MODIFIER_*
. Et désormais le 5ème paramètre de sendKeyEvent()
est changé d'un boolean
vers un unsigned long
. Pour la compatibilité ascendante, si l'appelant passe true
ou false
, le comportement n'est pas changé. Ce changement permet aux appelants d'indiquer l'emplacement de la touche.hidePage()
n'a jamais été implémentée, et a été entièrement supprimée dans cette version. La méthode addPageWithDetails()
a également été supprimée dans le cadre des travaux pour faire une API Places asynchrone ; à la place, utilisez plutôt {{ifmethod("mozIAsyncHistory", "updatePlaces")}}. De plus, l'attribut count
a été retiré, il ne renvoyé pas un comptage réel à certain moment (à la place, il indiqué simplement si les entrées existées). Vous pouvez utiliser à la place {{ifattribute("nsINavHistoryService", "hasHistoryEntries")}}.parseStyleSheet()
permet d'ajouter et d'analyser des feuilles de style.Les interfaces suivantes ont été supprimées.
{{Firefox_for_developers('14')}}