Nouveau dans les 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 (bogue Firefox 483446 (angl.)). - 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(bogue Firefox 810399 (angl.)). La propriété n'est actuellement implémentée que sur Windows. - La propriété CSS
-moz-osx-font-smoothinga été ajoutée (bogue Firefox 857142 (angl.)). - Notre support expérimental pour
filterprend désormais en charge la notation fonctionnellehue-rotate()(bogue Firefox 897392 (angl.)). Il est toujours désactivé par défaut. page-break-inside:avoidfonctionne désormais avec la hauteur d'un bloc (bogue Firefox 883676 (angl.)).
HTML
- L'attribut
srcdoc, permettant la spécification en ligne du contenu d'un<iframe>, est maintenant pris en charge (bogue Firefox 802895 (angl.)). - 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 (bogue Firefox 891884 (angl.)).
JavaScript
L'implémentation de EcmaScript 2015 continue !
- La méthode
Array.of()est maintenant implémentée surArray(bogue Firefox 866849 (angl.)). - Le support des méthodes
Array.prototype.find()etArray.prototype.findIndex()a été ajouté (bogue Firefox 885553 (angl.)). - Les méthodes
Number.parseInt()etNumber.parseFloat()ont été implémentées (bogue Firefox 886949 (angl.)). - Les méthodes
Map.prototype.forEach()etSet.prototype.forEach()sont maintenant implémentées (bogue Firefox 866847 (angl.)). - 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()(bogue Firefox 717379 (angl.)). - La prise en charge des littéraux d'entiers binaires et octaux a été ajoutée:
0b10101010,0B1010,0o777,0O237sont désormais valides (bogue Firefox 894026 (angl.)). - La constante epsilon de la machine, c'est-à-dire le plus petit nombre représentable qui, ajouté à 1, ne donne pas 1, est désormais disponible sous la forme
Number.EPSILON(bogue Firefox 885798 (angl.)). - Les tableaux typés ont été mis à jour pour ne plus rechercher dans la chaîne de prototypes les propriétés indexées (bogue Firefox 829896 (angl.)).
Interfaces/APIs/DOM
- L'API Web Audio est désormais prise en charge. Une implémentation incomplète était auparavant disponible derrière une préférence (bogue Firefox 779297 (angl.)).
- Certaines clés liées à IME sous Windows sont prises en charge par
KeyboardEvent.key(bogue Firefox 865565 (angl.)), 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 (bogue Firefox 843236 (angl.)).
- L'évènement
keypressn'est plus distribué sipreventDefault()de l'évènementkeydownprécédent est appelé (bogue Firefox 501496 (angl.)). - L'interface
Futurea été renomméePromise(bogue Firefox 884279 (angl.)). - La propriété
srcDocsur l'interfaceHTMLIFrameElement, permettant la spécification en ligne du contenu d'un<iframe>, est désormais prise en charge (bogue Firefox 802895 (angl.)). - La méthode
createTBody()sur l'interfaceHTMLTableElement, permettant d'obtenir son<tbody>, est désormais prise en charge (bogue Firefox 813034 (angl.)). - Le paramètre
toStartde la méthodeRange.collapse()est maintenant facultatif et par défaut àfalse, comme défini dans la spécification (bogue Firefox 891340 (angl.)). - La prise en charge de l'interface
ParentNodesurDocumentetDocumentFragmenta été ajoutée (bogue Firefox 895974 (angl.)). - Le
previousElementSiblinget lenextElementSiblingont été déplacés versChildNodeleur permettant d'être appelés non seulement sur un objetElementmais aussi sur unCharacterDataouDocumentType(bogue Firefox 895974 (angl.)). - La propriété
navigator.geolocationa été mise à jour pour correspondre à la spécification. Il ne retourne jamaisnull. Lorsque la préférencegeo.enabledest définie surfalse, elle retourne désormaisundefined(bogue Firefox 884921 (angl.)). - L'attribut
videoPlaybackQualitysur l'interfaceHTMLVideoElementa été remplacé par la méthodegetVideoPlaybackQuality(bogue Firefox 889205 (angl.)). - L'interface non standard de
GlobalObjectConstructora été supprimée (bogue Firefox 898136 (angl.)). Cette interface a été utilisée pour ajouter des arguments aux constructeurs d'APIs que les extensions 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.