--- title: Firefox 35 pour les développeurs slug: Mozilla/Firefox/Releases/35 tags: - Firefox - Guide - Mozilla translation_of: Mozilla/Firefox/Releases/35 original_slug: Mozilla/Firefox/Versions/35 ---
Notes de versions pour développeurs
Modules complémentaires
Fonctionnement interne de Firefox
Développer et contribuer
Liens:
Tous les bugs des outils de développement résolus entre Firefox 34 et Firefox 35.
mask-type
a été activée par défaut (bug 1058519).filter
est maintenant activée par défaut (bug 1057180).@font-face
est maintenant compatible avec les polices de type WOFF2 (bug 1064737).symbol()
est maintenant supportée(bug 966168).-moz-appearance
avec la valeur none
sur un menu de type select
, le bouton déroulant est maintenant supprimé (bug 649849).element.style["css-property-name"]
a maintenant été ajoutée pour correspondre aux autres navigateurs (bug 958887).et non conformes bottommargin
, leftmargin
, rightmargin
and topmargin
attributs de l'élement <body>
ont été activés en mode non-quirks (bug 95530).let
a été implementée. En conformité avec les sémantiques let
ES6, les situations suivantes renvoyent des erreurs. Voir aussi cet annoncement de newsgroup and bug 1001090.
let
sans la même portée dans le corps de fonctions est maintenant une erreur de syntaxe.let
dans le corps de fonctions avant la déclaration de cette variable est maintenant une erreur d'exécution.Symbols
(disponible uniquement dans Nightly) a été mis à jour pour être conforme avec les récents changements de spécification :
String(Symbol("1"))
ne renvoie maintenant une TypeError
; au lieu d'un string ("Symbol(1)"
) (bug 1058396).[[Prototype]]
une simple fonction, notée %TypedArray%
en ES6 (mais pas directement exposé). Chaque prototype de tableau typé hérite maintenant de %TypedArray%.prototype
. (%TypedArray%
et %TypedArray%.prototype
hérite eux-mêmes de Function.prototype
et Object.prototype
, respectivement, ainsi ce constructeur et ces instances de tableau typé ont aussi les propriétés de ces objets.) Les propriétés des fonctions de tableau typés se trouvent maintenant sur %TypedArray%.prototype
et fonctionnent sur tous les tableaux typés. Voir TypedArray et bug 896116 pour plus d'information.__proto__:value
peut changer le [[Prototype]]
dans la syntaxe de l'initialisateur d'objet.__proto__() {}
ne réecrivent pas le [[Prototype]]
.NavigatorLanguage
est maintenant disponible aux développeurs sur WorkerNavigator
(bug 925849).Element.closest
retourne l'ancêtre le plus proche de l'élément utilisé (bug 1055533).CanvasRenderingContext2D.filter
a été ajouté sous le nom canvas.filters.enabled
(bug 927892).Animation.target
property. This always is behind the dom.animations-api.core.enabled pref, off by default (bug 1067701).hasAttributes()
method has been moved from Node
to Element
as required by the spec (1055773
).crossOrigin
reflected attribute of HTMLImageElement
, HTMLLinkElement
, HTMLMediaElement
, HTMLScriptElement
, and SVGScriptElement
only accepts valid values, and ""
isn't, null
has to be used instead (bug 880997).Selection.containsNode()
cannot be null
anymore (bug 1068058).ImageCapture
API has been implemented: ImageCapture.takePhoto()
is available (bug 916643).XHR
request now returns 200
in case of success (instead of the erroneous 0
) (bug 716491).File.mozFullPath
property is no more visible from content (bug 1048293).File
has been extended to match the specification (bug 10457483).AbortablePromise
, a promise that can be aborted by a different entity that the one who created it, has been added. It is prefixed with Moz
and controlled by the dom.abortablepromise.enabled
property, defaulting to false
(bug 1035060).Navigator.mozIsLocallyAvailable
a été supprimée (bug 1066826).dtls
OpenType (via les CSS font-feature-settings
sur la feuille de styles par défaut) est maintenant appliquée automatiquement aux éléments MathML lors du positionnement des scripts au-dessus (e.g. dotless i with mathematical hat).Aucun changement.
Aucun changement.
alt-svc
est maintenant supportée (bug 1003448)._getTabForBrowser()
sur l'élement tabbrowser
a été remplacée. À la place, nous avons ajouté une nouvelle méthode publique apellée getTabForBrowser
. Elle retourne assez prévisiblement l'élément tab
qui contient le spécifique browser
.Components.utils.now()
, correspondant à Performance.now()
a été implémenté pour les codes Chrome sans fenêtre ouverte (bug 969490).isPrivateBrowsing
de BrowserWindow
.Commits de GitHub effectués entre Firefox 34 et Firefox 35. Ceci ne comprendra pas les évolutions après la sortie officielle.
Bugs corrigés entre Firefox 34 et Firefox 35. Ceci ne comprendra pas les évolutions après la sortie officielle.