Firefox 40 pour développeurs
Changements pour les développeurs Web
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.contains(en-US) now throws aTypeError(bug Firefox 1054755).
- RegExpfunction returns pattern itself if called without- newand pattern object has a property named- Symbol.matchwith a truthy value, and the pattern object's- constructorproperty equals to- RegExpfunction. (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 with- String.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.prototypeand- WeakSet.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.currentTime(en-US) now can also be set (bug Firefox 1072037).
- Animatable.getAnimationPlayers(), available on- Elementhas been renamed to- Element.getAnimations()(en-US) (bug Firefox 1145246).
- Animationand- AnimationEffecthave been merged into the newly created- KeyframeEffectReadOnly(en-US) (bug Firefox 1153734).
- AnimationPlayerhas been renamed to- Animation(bug Firefox 1154615).
- AnimationTimeline(en-US) is now an abstract class, with- DocumentTimeline(en-US) its 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 negotiationneeded(en-US) event 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.currentSrc(en-US) method 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.taintEnabled(en-US) is 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.state(en-US) andAudioContext.onstatechange(en-US) properties as well as the methodsAudioContext.suspend()(en-US),AudioContext.resume()(en-US), andAudioContext.close()(en-US) have been added (bug Firefox 1094764).
- AudioBufferSourceNodenow implements the- AudioBufferSourceNode.detunek-rate (en-US) attribute (bug Firefox 1153783).
Web Workers
- Légère amélioration dans notre API Service Worker (en-US) : la méthode update()(en-US) 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