Firefox 30 for developers
Changements pour les développeurs Web
Outils de développement
- Un surligneur de modèle de boîte a été implémenté (bug Firefox 663778).
- Partout où un nœud DOM apparaît dans la sortie de la console, il est mis en surbrillance lorsque vous survolez cette sortie de la console (bug Firefox 757866). De même, toutes les fonctions et les objets JS sont mis en évidence dans la sortie de la console (bug Firefox 584733). Vous trouverez plus d'informations sur l'amélioration de la console dans cet article de blog.
- La prise en charge de
Console.count()
a été ajoutée (bug Firefox 922208).
CSS
- La propriété
background-blend-mode
a été activée par défaut (bug Firefox 970600). - La propriété non standard
overflow-clip-box
a été implémentée pour une utilisation dans les feuilles de style UA uniquement (bug Firefox 966992). - La propriété
line-height
affecte désormais les entrées de texte sur une seule ligne (types<input type=text|password|email|search|tel|url|unknown>
) bien qu'elle ne puisse pas les réduire en dessous d'une hauteur de ligne de1.0
(bug Firefox 349259). - La propriété
line-height
affecte désormais égalementtype=button
, sans aucune restriction (bug Firefox 697451). - Le changement du nom des images clés n'affecte pas les éléments actuels (bug Firefox 978648).
HTML
Pas de changement.
JavaScript
- Nouvelles compréhensions de tableaux compatibles ES6
[for (item of iterable) item]
et compréhensions de générateur(for (item of iterable) item)
ont été implémentées (bug Firefox 979865). - Les tableaux typés sont désormais extensibles et prennent en charge de nouvelles propriétés nommées (bug Firefox 695438).
- La propriété
Error.prototype.stack
contient désormais des numéros de colonne (bug Firefox 762556) et a été améliorée lors de l'utilisation des appelsFunction()
eteval()
. Cela peut vous aider à mieux déboguer le code JavaScript minifié ou généré. - La méthode
Promise.cast()
a été renomméePromise.resolve()
(bug Firefox 966348).
Interfaces/APIs/DOM
Navigator.sendBeacon
a été implémenté, facilitant la collecte des données de télémétrie (bug Firefox 936340).- Ajout d'une propriété
relList
renvoyant unDOMTokenList
àHTMLLinkElement
,HTMLAreaElement
etHTMLAnchorElement
(bug Firefox 968637). - Conformément à la dernière spécification, le premier argument de
OscillatorNode.start
etOscillatorNode.stop
est désormais facultatif et vaut par défaut0
(bug Firefox 982541). - La méthode
Navigator.requestWakeLock()
et la méthode non standardMozWakeLock
ne sont plus disponibles sur le Web sur le Desktop (bug Firefox 963366). - La constante
DOM_VK_ENTER
a été supprimée deKeyboardEvent
(bug Firefox 969247). - Les composants Web
Document.register
ont été adaptés pour suivre le comportement décrit dans la dernière version de la spécification (bug Firefox 856140). - La prise en charge de base des régions Hit sur canvas a été ajouté: les méthodes
CanvasRenderingContext2D.addHitRegion()
etCanvasRenderingContext2D.removeHitRegion()
ont été ajoutées. Ceux-ci sont désactivés par défaut; pour les activer, définissez la préférencecanvas.hitregions.enabled
surtrue
(bug Firefox 966591). - Le non standard, et obsolète depuis Firefox 15,
Blob.mozSlice
n'est plus supporté (bug Firefox 961804). - Les non standards
ArchiveReader
etArchiveRequest
ne sont plus exposés au Web (bug Firefox 968883). - Les constructeurs WebIDL ne peuvent plus être appelés en tant que fonctions. Ils doivent être précédés du mot-clé
new
(bug Firefox 916644). - Ajout du support d'une nouvelle valeur (
alpha
) pour le deuxième paramètre, optionnel, de la méthodeHTMLCanvasElement.getContext()
permettant de définir si le mélange alpha doit être stocké ou non pour ce contexte. Dans le cas contraire, la valeur alpha par pixel dans ce magasin est toujours de1.0
. Cela permet au back-end de mettre en œuvre une procédure accélérée (bug Firefox 982480). GlobalWorkerScope.consle
renvoie maintenant pour leConsole
normal ;WorkerConsole
a été supprimé (bug Firefox 965860).- L'extension
WebGL_debug_shaders
WebGL a été implémentée (bug Firefox 968374).
MathML
Pas de changement.
SVG
<feDropShadow>
, et son interfaceSVGFEDropShadowElement
, du module Filter Effects sont désormais supportés (bug Firefox 964200).
Audio/Vidéo
- Sous Linux, Gstreamer 1.0 est désormais supporté (au lieu de 0.10) (bug Firefox 806917).
Sécurité
Pas de changement.
Changements pour les développeurs d'add-on et de Mozilla
- L'interface
nsIDOMWindowUtils
supporte désormais l'attribut booléenaudioMuted
etaudioVolume
, un float dans la plage[0.0
,1.0]
, permettant de contrôler le son produit par une fenêtre (c'est-à-dire n'importe quel onglet ou iframe). Il n'y a pas d'interface utilisateur pour cela, mais est disponible pour les add-ons. (bug Firefox 923247)
Voir aussi
Anciennes versions
- 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
- Firefox 8 pour les développeurs
- Firefox 7 pour les développeurs
- Firefox 6 pour les développeurs
- Firefox 5 pour les développeurs
- Firefox 4 pour les développeurs
- Firefox 3.6 pour les développeurs
- Firefox 3.5 pour les développeurs
- Firefox 3 pour les développeurs
- Firefox 2 pour les développeurs
- Firefox 1.5 pour les développeurs