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é
localen tant que valeur de la propriété CSSbackground-attachmenta é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-smoothinga été ajoutée (bug Firefox 857142). - Notre support expérimental pour
filterprend désormais en charge la notation fonctionnellehue-rotate()(bug Firefox 897392). Il est toujours désactivé par défaut. page-break-inside:avoidtravaille 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.toBlobaccepte 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,0O237sont 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
keypressn'est plus distribué sipreventDefault()de l'événementkeydownprécédnt est appelé (bug Firefox 501496), voir le document de l'événementkeydownpour plus de détails. - L'interface
Futurea été renomméePromise(bug Firefox 884279). - La propriété
srcDocsur 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
toStartde 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
ParentNodesurDocumentetDocumentFragmenta été ajoutée (bug Firefox 895974). - Le
previousElementSiblinget lenextElementSiblingont été déplacés versChildNodeleur permettant d'être appelés non seulement sur un objetElementmais aussi sur unCharacterDataouDocumentType(bug Firefox 895974). - La propriété
navigator.geolocationa été mise à jour pour correspondre à la spécification. Il ne renvoie jamaisnull. Lorsque la préférencegeo.enabledest définie surfalse, elle renvoie désormaisundefined(bug Firefox 884921). - L'attribut
videoPlaybackQualitysur l'interfaceHTMLVideoElementa été remplacé par la méthodegetVideoPlaybackQuality(bug Firefox 889205). - L'interface non standard de
GlobalObjectConstructora é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