Outils pour Développeurs
Nouveautés:
- Amélioration des vues Animation
- Obtenir de l'aide MDN pour la syntaxe des propriétés CSS
- Editer les filtres depuis la page Inspecteur
- Affichage dans la Console Web des messages workers
- Filtrer les requetes par URL dans le moniteur réseau
- Nouvelles options dans le menu contextuel du moniteur réseau
- Montrer quand les ressources réseau sont récupérées du cache du navigateur
- Filtrer les règles dans la page Inspecteur
More:
- Point d'arret au niveau debugger ; expressions dans l'évaluation des sources non nommés
- Copy URL/Open in New Tab context menu items for Debugger source list pane
- Support de console.dirxml dans la Console Web
- Editeur de Style : "Ouverture d'un lien dans un nouvel onglet" item added to stylesheet list
- La recherche par sélecteur dans l'Inspecteur inclus dorénavant dans les résultats le class/id meme si celui ci n'a pas de préfix css
- Indication de quelle règle CSS est a l'origine du Tooltips dans le modèle de vue 'boite'
- Basculement entre les format de couleur dans l'inspecteur en utilisant Shift+click
- Implement "Scroll Into View" menu item for the Inspector
- transformer un attribut url/id/resource en lien dans l'inspecteur
- Infobulle de l'adresse IP dans le moniteur réseau
Autres: Tous les bugs devtools corrigés depuis Firefox 39 et Firefox 40.
CSS
- Règles de préfixe (
-moz-) pourtext-decoration-color,text-decoration-line, ettext-decoration-styleont été supprimé (bug Firefox 1097922). - La propriété
text-alignsupporte dorénavant la valeurmatch-parent(bug Firefox 645642). - Dans le mode Quirks,
empty-cellsa pour valeur par défautshow, comme dans le mode standard (bug Firefox 1020400). - La propriété non standard
-moz-orient, utilisée pour faire un rendu sur les éléments<meter>et<progress>a été adaptée pour les modes d'écriture verticales: la valeurautoa été supprimée et les valeursinlineetblockajoutées, avecinlinecomme nouvelle valeur par défaut (bug Firefox 1028716).
HTML
pas de changement.
JavaScript
- Unreachable code after
returnstatement (including unreachable expression after semicolon-less return statements) will now show a warning in the console (bug Firefox 1005110, bug Firefox 1151931). Symbol.matcha été ajouté (bug Firefox 1054755).- Passing an object which has a property named
Symbol.matchwith a truthy value toString.prototype.startsWith,String.prototype.endsWith, andString.prototype.containsnow throws aTypeError(bug Firefox 1054755). RegExpfunction returns pattern itself if called withoutnewand pattern object has a property namedSymbol.matchwith a truthy value, and the pattern object'sconstructorproperty equals toRegExpfunction. (bug Firefox 1147817).- Support for the non-standard JS1.7 destructuring for-in has been dropped (bug Firefox 1083498).
- Les initialiseurs d'expression non-standard dans les boucles for...in sont dorénavant ignorés et seront indiqués par un avertissement dans la console. (bug Firefox 748550 et bug Firefox 1164741).
\u{xxxxxx}Unicode code point escapes have been added (bug Firefox 320500).String.prototype.containshas been replaced withString.prototype.includes,String.prototype.containsis kept as an alias (bug Firefox 1102219).- If the
DataViewconstructor is called as a function without thenewoperator, aTypeErroris now thrown as per the ES6 specification. - An issue regressed in Firefox 21, where proxyfied arrays without the
gettrap were not working properly, has been fixed. If thegettrap in aProxywas not defined,Array.lengthreturned0and thesettrap didn't get called. A workaround was to add thegettrap even if was not necessary in your code. This issue has been fixed now (bug Firefox 895223). WeakMap.prototypeandWeakSet.prototypehave been updated to be just ordinary objects, per ES6 specification (bug Firefox 1055473).- The
RegExp.prototype.sourceproperty is now prototype accessor property rather than own data property ofRegExpinstances (bug Firefox 1120169, bug Firefox 1150297).
Interfaces/APIs/DOM
Nouvelles APIs
- Implementation de l'API Push (bug Firefox 1038811).
Web Animations API
Amélioration de notre implémentation des animations Web expérimentales, principalement mostley to match latest spec changes:
AnimationPlayer.currentTimenow can also be set (bug Firefox 1072037).Animatable.getAnimationPlayers(), available onElementhas been renamed toElement.getAnimations()(bug Firefox 1145246).AnimationandAnimationEffecthave been merged into the newly createdKeyframeEffectReadOnly(bug Firefox 1153734).AnimationPlayerhas been renamed toAnimation(bug Firefox 1154615).AnimationTimelineis now an abstract class, withDocumentTimelineits only implementation (bug Firefox 1152171).
CSSOM
- The CSS Font Loading API is now enabled by default in Nightly and Developer Edition releases (bug Firefox 1088437). It is still deactivated by default in Beta and Release browsers.
- The
CSSCharsetRuleinterface has been removed and such objects are no longer available in CSSOM (bug Firefox 1148694). This matches the spec (recently adapted) and Chrome behavior.
WebRTC
- WebRTC: the
negotiationneededevent is now also sent for initial negotiations, not only for re-negotiations (bug Firefox 1149838).
DOM & HTML DOM
- When unable to parse the
srcset, theHTMLImageElement.currentSrcmethod doesn't returnnullanymore but"", as requested by the latest specification (bug Firefox 1139560). - Like for images, Firefox now throttle
Window.requestAnimationFrame()for non-visible<iframe>(bug Firefox 1145439). Navigator.taintEnabledis no longer available for Web workers (bug Firefox 1154878).- The read-only properties
MouseEvent.offsetXandMouseEvent.offsetYhave been implemented bug Firefox 69787.
Web Audio API
Nouvelles extensions pour l'API Web Audio:
- The
AudioContext.stateandAudioContext.onstatechangeproperties as well as the methodsAudioContext.suspend(),AudioContext.resume(), andAudioContext.close()have been added (bug Firefox 1094764). AudioBufferSourceNodenow implements theAudioBufferSourceNode.detunek-rate attribute (bug Firefox 1153783).
Web Workers
- Légère amélioration dans notre API Service Worker : la méthode
update()a été changée deServiceWorkerGlobalScopeversServiceWorkerRegistration(bug Firefox 1131350). ServiceWorkerRegistrationest maintenant disponible dans les Web workers (bug Firefox 1131327).DataStoreest maintenant disponible dans les Web workers (bug Firefox 916196).
IndexedDB
IDBTransactionsont maintenant temporaire par default. (bug Firefox 1112702). Cela privilegie les performances par rapport a la fiabilité et est en phase les autres navigateurs. Pour plus d'information, lire notre durability definition.
Dev Tools
- La propriété
Console.timeStampa été ajoutée (bug Firefox 922221).
MathML
pas de changement.
SVG
pas de changement.
Audio/Video
pas de changement.
Networking
pas de changement.
Security
- L'utilisation d'un asterisk (
*) dans CSP n'inclus plus le schemadata:,blob:or:filesystemlors de la comparaison des expressions sources. Ces schemas doivent dorénavant etre définis explicitement dans l'entete concernée afin de correspondre au CSP (bug Firefox 1086999).
Changes for add-on and Mozilla developers
>XUL
pas de changement.
JavaScript code modules
- Dict.jsm a été supprimé bug Firefox 1123309. Veuillez utiliser
Mapen remplacement.
XPCOM
No change.
Other
- Places Keywords API has been deprecated and will be removed soon (bug Firefox 1140395).
Voir aussi
Older versions
- Firefox 39 pour les développeurs
- Firefox 38 pour les développeurs
- Firefox 37 pour les développeurs
- Firefox 36 pour les développeurs
- Firefox 35 pour les développeurs
- Firefox 34 pour les développeurs
- Firefox 33 pour les développeurs
- Firefox 32 pour les développeurs
- Firefox 31 pour les développeurs
- Firefox 30 pour les développeurs
- Firefox 29 pour les développeurs
- Firefox 28 pour les développeurs
- Firefox 27 pour les développeurs
- Firefox 26 pour les développeurs
- Firefox 25 pour les développeurs
- 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