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 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 757866). De même, toutes les fonctions et les objets JS sont mis en évidence dans la sortie de la console (bug 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 922208).
CSS
- La propriété
background-blend-mode
a été activée par défaut (bug 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 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 349259). - La propriété
line-height
affecte désormais égalementtype=button
, sans aucune restriction (bug 697451). - Le changement du nom des images clés n'affecte pas les éléments actuels (bug 978648).
HTML
Pas de changement.
JavaScript
- Nouvelles compréhensions de tableaux (en-US) compatibles ES6
[for (item of iterable) item]
et compréhensions de générateur (en-US)(for (item of iterable) item)
ont été implémentées (bug 979865). - Les tableaux typés sont désormais extensibles et prennent en charge de nouvelles propriétés nommées (bug 695438).
- La propriété
Error.prototype.stack
contient désormais des numéros de colonne (bug 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 966348).
Interfaces/APIs/DOM
Navigator.sendBeacon
a été implémenté, facilitant la collecte des données de télémétrie (bug 936340).- Ajout d'une propriété
relList
renvoyant unDOMTokenList
àHTMLLinkElement
(en-US),HTMLAreaElement
(en-US) etHTMLAnchorElement
(en-US) (bug 968637). - Conformément à la dernière spécification, le premier argument de
OscillatorNode.start
(en-US) etOscillatorNode.stop
(en-US) est désormais facultatif et vaut par défaut0
(bug 982541). - La méthode
Navigator.requestWakeLock()
et la méthode non standardMozWakeLock
ne sont plus disponibles sur le Web sur le Desktop (bug 963366). - La constante
DOM_VK_ENTER
a été supprimée deKeyboardEvent
(bug 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 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 966591). - Le non standard, et obsolète depuis Firefox 15,
Blob.mozSlice
n'est plus supporté (bug 961804). - Les non standards
ArchiveReader
etArchiveRequest
ne sont plus exposés au Web (bug 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 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 982480). GlobalWorkerScope.consle
renvoie maintenant pour leConsole
normal ;WorkerConsole
(en-US) a été supprimé (bug 965860).- L'extension
WebGL_debug_shaders
(en-US) WebGL a été implémentée (bug 968374).
MathML
Pas de changement.
SVG
<feDropShadow>
, et son interfaceSVGFEDropShadowElement
(en-US), du module Filter Effects sont désormais supportés (bug 964200).
Audio/Vidéo
- Sous Linux, Gstreamer 1.0 est désormais supporté (au lieu de 0.10) (bug 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 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