Firefox 25 for developers
Changements pour les développeurs Web
Nouveau dans Firefox DevTools
- L'inspecteur propose désormais la saisie semi-automatique des noms et valeurs CSS.
- Le débogueur vous permet désormais de créer des fichiers de script "boîte noire", pour empêcher les points d'arrêt de s'arrêter dans le code de la bibliothèque que vous n'êtes pas intéressé par le débogage.
- Le profileur a désormais la possibilité d'enregistrer et d'importer les résultats du profilage. "Afficher les données de la plateforme Gecko" est désormais une option dans les options des outils de développement Firefox.
- Le panneau Réseau dispose d'un menu contextuel accessible par clic droit, avec des commandes de copie et de renvoi d'URL.
- De nombreux changements sous le capot peuvent rendre nécessaire une réécriture pour les addons qui modifient les DevTools.
CSS
- La prise en charge du mot clé
local
en tant que valeur de la propriété CSSbackground-attachment
a été ajoutée (bug Firefox 483446). - La prise en charge d'une requête multimédia non standard de Mozilla uniquement pour déterminer la version du système d'exploitation a été ajoutée:
-moz-os-version
(bug Firefox 810399). La propriété n'est actuellement implémentée que sur Windows. - La propriété CSS
-moz-osx-font-smoothing
a été ajoutée (bug Firefox 857142). - Notre support expérimental pour
filter
prend désormais en charge la notation fonctionnellehue-rotate()
(bug Firefox 897392). Il est toujours désactivé par défaut. page-break-inside
:avoid
travaille maintenant avec la hauteur d'un bloc (bug Firefox 883676).
HTML
- L'attribut
srcdoc
, permettant la spécification en ligne du contenu d'un<iframe>
, est maintenant pris en charge (bug Firefox 802895). - Lorsqu'elle est utilisée avec un type
"image/jpeg"
, la méthodeHTMLCanvasElement.toBlob
accepte désormais un troisième attribut définissant la qualité de l'image (bug Firefox 891884).
JavaScript
L'implémentation d'EcmaScript 6 (Harmony) continue!
- La méthode
Array.of()
est maintenant implémentée surArray
(bug Firefox 866849). - Le support des méthodes
Array.prototype.find()
etArray.prototype.findIndex()
a été ajouté (bug Firefox 885553). - Les méthodes
Number.parseInt()
etNumber.parseFloat()
ont été implémentées (bug Firefox 886949). - Les méthodes
Map.prototype.forEach()
etSet.prototype.forEach()
sont maintenant implémentées (bug Firefox 866847). - De nouvelles méthodes mathématiques ont été implémentées sur
Math
:Math.log10()
,Math.log2()
,Math.log1p()
,Math.expm1()
,Math.cosh()
,Math.sinh()
,Math.tanh()
,Math.acosh()
,Math.asinh()
,Math.atanh()
,Math.trunc()
,Math.sign()
etMath.cbrt()
(bug Firefox 717379). - La prise en charge des littéraux d'entiers binaires et octaux a été ajoutée:
0b10101010
,0B1010
,0o777
,0O237
sont désormais valides (bug Firefox 894026). - La constante epsilon de la machine, c'est-à-dire le plus petit nombre représentable qui ajouté à 1 ne sera pas 1, est désormais disponible sous la forme
Number.EPSILON
(bug Firefox 885798). - Les tableaux typés ont été mis à jour pour ne plus rechercher dans la chaîne de prototypes les propriétés indexées (bug Firefox 829896).
Interfaces/APIs/DOM
- L'API Web Audio est désormais prise en charge. Une implémentation incomplète était auparavant disponible derrière une péférence (bug Firefox 779297).
- Certaines clés liées à IME sous Windows sont prises en charge par
KeyboardEvent.key
(bug Firefox 865565), voir le tableau des noms de clé pour plus de détails. - Firefox pour Metro distribue désormais les événements clés de la même manière que la version bureau (bug Firefox 843236).
- L'événement
keypress
n'est plus distribué sipreventDefault()
de l'événementkeydown
précédnt est appelé (bug Firefox 501496), voir le document de l'événementkeydown
pour plus de détails. - L'interface
Future
a été renomméePromise
(bug Firefox 884279). - La propriété
srcDoc
sur l'interfaceHTMLIFrameElement
, permettant la spécification en ligne du contenu d'un<iframe>
, est désormais prise en charge (bug Firefox 802895). - La méthode
createTBody()
sur l'interfaceHTMLTableElement
, permettant d'obtenir son<tbody>
, est désormais supportée (bug Firefox 813034). - Le paramètre
toStart
de la méthodeRange.collapse()
est maintenant facultatif et par défaut àfalse
, comme défini dans la spécification (bug Firefox 891340). - La prise en charge de l'interface
ParentNode
surDocument
etDocumentFragment
a été ajoutée (bug Firefox 895974). - Le
previousElementSibling
et lenextElementSibling
ont été déplacés versChildNode
leur permettant d'être appelés non seulement sur un objetElement
mais aussi sur unCharacterData
ouDocumentType
(bug Firefox 895974). - La propriété
navigator.geolocation
a été mise à jour pour correspondre à la spécification. Il ne renvoie jamaisnull
. Lorsque la préférencegeo.enabled
est définie surfalse
, elle renvoie désormaisundefined
(bug Firefox 884921). - L'attribut
videoPlaybackQuality
sur l'interfaceHTMLVideoElement
a été remplacé par la méthodegetVideoPlaybackQuality
(bug Firefox 889205). - L'interface non standard de
GlobalObjectConstructor
a été supprimée (bug Firefox 898136). Cette interface a été utilisée pour ajouter des arguments aux constructeursd'APIs que les add-ons de Firefox exposaient sur l'objet global. Cette capacité a été supprimée; Notez qu'à l'heure actuelle, il n'y a pas de remplacement pour cette fonctionnalité.
MathML
Pas de changement.
SVG
Pas de changement.
Voir aussi
Versions plus anciennes
- Firefox 24 pour les développeurs
- Firefox 23 pour les développeurs
- Firefox 22 pour les développeurs
- Firefox 21 pour les développeurs
- Firefox 20 pour les développeurs
- Firefox 19 pour les développeurs
- Firefox 18 pour les développeurs
- Firefox 17 pour les développeurs
- Firefox 16 pour les développeurs
- 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