Outils de développement
- Un panneau Réseau a été ajouté aux outils de développement. C'est une vue plus détaillée que la vue « Réseau » présente dans la console Web.
- La console Web a été renommée en « Console », et inclut une option pour filtrer les erreurs/avertissements de sécurité.
- Les nouvelles options des outils vous permettent de désactiver des fonctionnalités, de changer de thème (sombre ou clair), ou d'activer le débogage du Chrome/à distance.
HTML
- Le support de l'élément
<blink>a désormais été abandonné. La balise<blink>fait désormais partie de l'interfaceHTMLUnknownElement(bogue Firefox 857820 (angl.).) - Le type
rangede l'élément<input>(<input type="range">) a été activé par défaut (bogue Firefox 841950 (angl.)).
JavaScript
- La méthode
Object.defineProperty()peut désormais être utilisée pour redéfinir la propriétélengthd'un objetArray. - L'option pour désactiver JavaScript, incluant les options pour permettre de déplacer une fenêtre/remplacer le menu contextuel, a été retirée. Vous pouvez toujours désactiver JavaScript en double-cliquant sur l'option « javascript.enabled » dans about:config.
DOM
- D3E
KeyboardEvent.keyest désormais pris en charge, mais seulement pour les éléments non-imprimables (bogue Firefox 842927 (angl.)). - L'attribut
titledeDOMImplementation.createHTMLDocumentest désormais optionnel, d'après la mise à jour de la spécification DOM. - La possibilité d'ajouter un panneau latéral (
window.sidebar.addPanel) a été abandonnée (bogue Firefox 691647 (angl.)). - Les méthodes
Window.requestAnimationFrameetWindow.cancelAnimationFramesans préfixe ont été ajoutées (bogue Firefox 704063 (angl.)). La version sans préfixe deWindow.requestAnimationFramereçoit unDOMHighResTimeStampcomme argument ; la version avec préfixe reçoit un timestamp en millisecondes (bogue Firefox 753453 (angl.)). - L'argument text pour
window.alertetwindow.confirmest désormais optionnel (bogue Firefox 861605 (angl.)). - La propriété
HTMLMediaElement.initialTime, retirée de la spécification, n'est plus prise en charge (bogue Firefox 742537 (angl.)). - Le constructeur
AnimationEvent()a été ajouté (bogue Firefox 848293 (angl.)). - La propriété
AnimationEvent.pseudoElementa été implémentée (bogue Firefox 848293 (angl.)). - Le constructeur
TransitionEvent()a été ajouté (bogue Firefox 848291 (angl.)). - La propriété
TransitionEvent.pseudoElementa été implémentée (bogue Firefox 848291 (angl.)). TransitionEvent.initTransitionEvent()etAnimationEvent.initAnimationEvent()qui ne sont pas standardisées ont été retirées (bogue Firefox 868751 (angl.)).
WebRTC
- Au lieu d'inclure des noms d'utilisateur·ice dans la propriété
RTCIceServer.url(commestun:username@stunserver.example.com), vous devez maintenant utiliser la nouvelle propriétéRTCIceServer.username.
CSS
- L'effet clignotant pour
text-decoration: blink;n'a plus d'effet, mais c'est encore une valeur valide (bogue Firefox 857820 (angl.)). - Les pseudo-éléments
::afteret::beforesont désormais des objets flexibles (bogue Firefox 867454 (angl.)). - La façon de calculer les unités de la zone d'affichage a été changée. en liaison avec
overflow:auto, l'espace occupé par d'éventuelles barres de défilement n'est pas soustrait de la fenêtre, alors que dans le cas deoverflow:scroll, ça l'est (bogue Firefox 811403 (angl.)).
MathML
- Les largeurs négatives pour l'élément
<mspace>ont été implémentées (bogue Firefox 717546 (angl.)). - L'élément
<semantics>détermine désormais l'enfant visible comme décrit dans la spécification MathML3.
Sécurité
- Blocage des contenus mixte. Firefox ne charge plus les ressources non-sécurisées (http) sur une page sécurisée (https). (bogue Firefox 834836 (angl.))
- La syntaxe standard de [CSP](/fr/docs/Web/HTTP/Guides/CSP 1.0 a été implémentée et appliquée par défaut.
Changements pour les développeur·euse·s Mozilla et d'extensions
>Outils de développement Firefox
Les add-ons qui ont recourt à chrome://browser/content/debugger.xul doivent désormais utiliser chrome://browser/content/devtools/debugger.xul. Vous pouvez ajouter des références à ces deux fichiers dans chrome.manifest pour la compatibilité.