Cette traduction est incomplète. Aidez à traduire cet article depuis l'anglais.
Installer Firefox Edition développeur
Firefox 40, based on Gecko 40, will ship in August 2015. This article provides information about the changes in this release that will affect developers. Nightly builds of what will become Firefox 40 are currently available on the Developer Edition channel.
Note: Items listed here are tentatively slated for Firefox 40; however, they may be held for a future release if testing shows they're not ready by the time Firefox 40 is due to ship. Please keep an eye on this page to stay up to date on the plans for Firefox 40.
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-style
ont été supprimé (bug 1097922). - La propriété
text-align
supporte dorénavant la valeurmatch-parent
bug(645642)}}). - Dans le mode Quirks,
empty-cells
a pour valeur par défautshow
, comme dans le mode standard (bug 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 valeurauto
a été supprimée et les valeursinline
etblock
ajoutées, avecinline
comme nouvelle valeur par défaut bug 1028716).
HTML
pas de changement.
JavaScript
- Unreachable code after
return
statement (including unreachable expression after semicolon-less return statements) will now show a warning in the console (bug 1005110, bug 1151931). Symbol.match
a été ajouté (bug 1054755).- Passing an object which has a property named
Symbol.match
with a truthy value toString.prototype.startsWith
,String.prototype.endsWith
, andString.prototype.contains
now throws aTypeError
(bug 1054755). RegExp
function returns pattern itself if called withoutnew
and pattern object has a property namedSymbol.match
with a truthy value, and the pattern object'sconstructor
property equals toRegExp
function. (bug 1147817).- Support for the non-standard JS1.7 destructuring for-in has been dropped (bug 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 748550 et bug 1164741).
\u{xxxxxx}
Unicode code point escapes have been added (bug 320500).String.prototype.contains
has been replaced withString.prototype.includes
,String.prototype.contains
is kept as an alias (bug 1102219).- If the
DataView
constructor is called as a function without thenew
operator, aTypeError
is now thrown as per the ES6 specification. - An issue regressed in Firefox 21, where proxyfied arrays without the
get
trap were not working properly, has been fixed. If theget
trap in aProxy
was not defined,Array.length
returned0
and theset
trap didn't get called. A workaround was to add theget
trap even if was not necessary in your code. This issue has been fixed now (bug 895223). WeakMap.prototype
andWeakSet.prototype
have been updated to be just ordinary objects, per ES6 specification (bug 1055473).- The
RegExp.prototype.source
property is now prototype accessor property rather than own data property ofRegExp
instances (bug 1120169, bug 1150297).
Interfaces/APIs/DOM
Nouvelles APIs
- Implementation de l'API Push (bug 1038811).
Web Animations API
Amélioration de notre implémentation des animations Web expérimentales, principalement mostley to match latest spec changes:
AnimationPlayer.currentTime
now can also be set (bug 1072037).Animatable.getAnimationPlayers()
, available onElement
has been renamed toElement.getAnimations()
(bug 1145246).Animation
andAnimationEffect
have been merged into the newly createdKeyframeEffectReadOnly
(bug 1153734).AnimationPlayer
has been renamed toAnimation
(bug 1154615).AnimationTimeline
is now an abstract class, withDocumentTimeline
its only implementation (bug 1152171).
CSSOM
- The CSS Font Loading API is now enabled by default in Nightly and Developer Edition releases (bug 1088437). It is still deactivated by default in Beta and Release browsers.
- The
CSSCharsetRule
interface has been removed and such objects are no longer available in CSSOM (bug 1148694). This matches the spec (recently adapted) and Chrome behavior.
WebRTC
- WebRTC: the
negotiationneeded
event is now also sent for initial negotiations, not only for re-negotiations (bug 1149838).
DOM & HTML DOM
- When unable to parse the
srcset
, theHTMLImageElement.currentSrc
method doesn't returnnull
anymore but""
, as requested by the latest specification (bug 1139560). - Like for images, Firefox now throttle
Window.requestAnimationFrame()
for non-visible<iframe>
(bug 1145439). Navigator.taintEnabled
is no longer available for Web workers (bug 1154878).- The read-only properties
MouseEvent.offsetX
andMouseEvent.offsetY
have been implemented bug 69787.
Web Audio API
Nouvelles extensions pour l'API Web Audio:
- The
AudioContext.state
andAudioContext.onstatechange
properties as well as the methodsAudioContext.suspend()
,AudioContext.resume()
, andAudioContext.close()
have been added (bug 1094764). AudioBufferSourceNode
now implements theAudioBufferSourceNode.detune
k-rate attribute (bug 1153783).
Web Workers
- Légère amélioration dans notre API Service Worker : la méthode
update()
a été changée deServiceWorkerGlobalScope
versServiceWorkerRegistration
(bug 1131350). ServiceWorkerRegistration
est maintenant disponible dans les Web workers (bug 1131327).DataStore
est maintenant disponible dans les Web workers (bug 949325).
IndexedDB
IDBTransaction
sont maintenant temporaire par default. bug(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.timeStamp
a été ajoutée (bug 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:filesystem
lors 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 1086999).
Changes for add-on and Mozilla developers
XUL
pas de changement.
JavaScript code modules
- Dict.jsm a été supprimé bug 1123309. Veuillez utiliser
Map
en remplacement.
XPCOM
No change.
Other
- Places Keywords API has been deprecated and will be removed soon (bug 1140395).
See also
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
Étiquettes et contributeurs liés au document
Contributeurs à cette page :
BenoitEsnard,
ov357
Dernière mise à jour par :
BenoitEsnard,