Par Tristan LE GODAIS (@PolariTOON)
-
Firefox 74 est sorti hier et apporte les nouveautés suivantes :
-
Du côté de HTTP :
-
TLS 1.0 et TLS 1.1 sont désormais désactivés par défaut (au profit des nouvelles version TLS 1.2 et TLS 1.3), dans le cadre d'un effort commun des différents navigateurs
-
CORP et FP sont désormais supportés via l'en-tête
Cross-Origin-Resource-Policy
et un sous-ensemble de valeurs de l'en-têteFeature-Policy
respectivement
-
-
Du côté de HTML :
- L'attribut
allow=""
et la propriétéallow
des éléments<iframe></iframe>
sont désormais supportés et permettent de contrôler finement les permissions d'une page embarquée ; à noter que la géolocalisation, le plein-écran, l'accès à la caméra et au micro et l'enregistrement de l'écran depuis une page embarquée d'une autre origine sont désormais désactivés par défaut
- L'attribut
-
Du côté des CSS :
-
La propriété
text-underline-position
, qui permet de spécifier où dessiner la ligne de soulignage, a été implémentée -
Les propriétés
text-underline-offset
ettext-decoration-thickness
acceptent désormais des pourcentages (relatifs à une valeur de1em
de la fonte) -
La propriété
outline-style
accepte désormais la valeurauto
, qui correspond au style d'outline natif du navigateur ou bien du système ; dans le futur, elle pourrait devenir la nouvelle valeur initiale de la propriété -
Les propriétés préfixées
-moz-columns
,-moz-column-count
,-moz-column-fill
,-moz-column-gap
,-moz-column-rule
,-moz-column-rule-color
,-moz-column-rule-style
,-moz-column-rule-width
,-moz-column-span
et-moz-column-width
, non nécessaires pour la rétro-compatibilité, ont été retirées car leur versions non préfixées ont terminé d'être implémentées dans Firefox 71
-
-
Du côté du JS :
-
À l'instar de Chrome 80 le mois dernier, Firefox 74 supporte désormais les opérateurs de chaînage optionnel
?.
,?.[]
et?.()
-
Les fonctions de décompilation
Object.prototype.toSource()
etuneval()
, qui datent de l'époque de Netscape, ont pu être retirées -
La méthode
IDBTransaction.prototype.commit()
a été ajoutée -
L'évènement
languagechange
est désormais supporté dans les Workers -
L'objet
TextMetrics
retourné par la méthodeCanvasRenderingContext2D.prototype.measureText()
dispose désormais des nouvelles propriétésactualBoundingBoxAscent
,actualBoundingBoxDescent
,actualBoundingBoxLeft
etactualBoundingBoxRight
et non plus seulementwidth
-
Au niveau de la gestion des fichiers, les méthodes
HTMLCanvasElement.prototype.mozGetAsFile
,IDBDatabase.prototype.mozCreateFileHandle()
etIDBMutableFile.prototype.getFile()
ont été retirées -
La propriété
isReload
des évènements de typeFetchEvent
a été retirée, conformément à la dernière version de la spécification -
La méthode
document.createEvent()
ne permet plus de créer les évènements de types non-standardsKeyEvents
,MouseScrollEvents
,ScrollAreaEvent
etTimeEvent
-
-
Pour plus d'informations, consultez les pages https://hacks.mozilla.org/2020/03/security-means-more-with-firefox-74-2/, https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/74 et https://www.fxsitecompat.dev/en-CA/versions/74/
-