{
	"title": "Bulletin de la Web Academy no 39",
	"summary": "Sortie de Firefox 74",
	"date_published": "2020-03-11",
	"authors": [
		{
			"name": "PolariTOON"
		}
	],
	"tags": [],
	"external_url": "https://polaritoon.github.io/web-academy/news/39-2020-03-11/",
	"id": "web-academy-news-no-39",
	"image": "./*.svg",
	"content_html": "<p><strong>Cet article a initialement été publié sur <em>Discord</em> avant d'être archivé ici et sur <a href=\"//polaritoon.github.io/web-academy/news/39-2020-03-11/\"><em>GitHub</em></a>.</strong></p>\n<div lang=\"fr\">\n\t<ul>\n\t\t<li>\n\t\t\t<p><em>Firefox 74</em> est sorti hier et apporte les nouveautés suivantes :</p>\n\t\t\t<ul>\n\t\t\t\t<li>\n\t\t\t\t\t<p>Du côté de <em>HTTP</em> :</p>\n\t\t\t\t\t<ul>\n\t\t\t\t\t\t<li>\n\t\t\t\t\t\t\t<p><em>TLS 1.0</em> et <em>TLS 1.1</em> sont désormais désactivés par défaut (au profit des nouvelles version <em>TLS 1.2</em> et <em>TLS 1.3</em>), dans le cadre d'un effort commun des différents navigateurs</p>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li>\n\t\t\t\t\t\t\t<p><em>CORP</em> et <em>FP</em> sont désormais supportés via l'en-tête <code>Cross-Origin-Resource-Policy</code> et un sous-ensemble de valeurs de l'en-tête <code>Feature-Policy</code> respectivement</p>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t</ul>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<p>Du côté de <em>HTML</em> :</p>\n\t\t\t\t\t<ul>\n\t\t\t\t\t\t<li>\n\t\t\t\t\t\t\t<p>L'attribut <code>allow=&quot;&quot;</code> et la propriété <code>allow</code> des éléments <code>&lt;iframe&gt;&lt;/iframe&gt;</code> 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</p>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t</ul>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<p>Du côté des <em>CSS</em> :</p>\n\t\t\t\t\t<ul>\n\t\t\t\t\t\t<li>\n\t\t\t\t\t\t\t<p>La propriété <code>text-underline-position</code>, qui permet de spécifier où dessiner la ligne de soulignage, a été implémentée</p>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li>\n\t\t\t\t\t\t\t<p>Les propriétés <code>text-underline-offset</code> et <code>text-decoration-thickness</code> acceptent désormais des pourcentages (relatifs à une valeur de <code>1em</code> de la fonte)</p>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li>\n\t\t\t\t\t\t\t<p>La propriété <code>outline-style</code> accepte désormais la valeur <code>auto</code>, qui correspond au style d'<em>outline</em> natif du navigateur ou bien du système ; dans le futur, elle pourrait devenir la nouvelle valeur initiale de la propriété</p>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li>\n\t\t\t\t\t\t\t<p>Les propriétés préfixées <code>-moz-columns</code>, <code>-moz-column-count</code>, <code>-moz-column-fill</code>, <code>-moz-column-gap</code>, <code>-moz-column-rule</code>, <code>-moz-column-rule-color</code>, <code>-moz-column-rule-style</code>, <code>-moz-column-rule-width</code>, <code>-moz-column-span</code> et <code>-moz-column-width</code>, 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 <em>Firefox 71</em></p>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t</ul>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<p>Du côté du <em>JS</em> :</p>\n\t\t\t\t\t<ul>\n\t\t\t\t\t\t<li>\n\t\t\t\t\t\t\t<p>À l'instar de <em>Chrome 80</em> le mois dernier, <em>Firefox 74</em> supporte désormais les opérateurs de chaînage optionnel <code>?.</code>, <code>?.[]</code> et <code>?.()</code></p>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li>\n\t\t\t\t\t\t\t<p>Les fonctions de décompilation <code>Object.prototype.toSource()</code> et <code>uneval()</code>, qui datent de l'époque de <em>Netscape</em>, ont pu être retirées</p>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li>\n\t\t\t\t\t\t\t<p>La méthode <code>IDBTransaction.prototype.commit()</code> a été ajoutée</p>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li>\n\t\t\t\t\t\t\t<p>L'évènement <code>languagechange</code> est désormais supporté dans les <em>Workers</em></p>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li>\n\t\t\t\t\t\t\t<p>L'objet <code>TextMetrics</code> retourné par la méthode <code>CanvasRenderingContext2D.prototype.measureText()</code> dispose désormais des nouvelles propriétés <code>actualBoundingBoxAscent</code>, <code>actualBoundingBoxDescent</code>, <code>actualBoundingBoxLeft</code> et <code>actualBoundingBoxRight</code> et non plus seulement <code>width</code></p>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li>\n\t\t\t\t\t\t\t<p>Au niveau de la gestion des fichiers, les méthodes <code>HTMLCanvasElement.prototype.mozGetAsFile</code> , <code>IDBDatabase.prototype.mozCreateFileHandle()</code> et <code>IDBMutableFile.prototype.getFile()</code> ont été retirées</p>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li>\n\t\t\t\t\t\t\t<p>La propriété <code>isReload</code> des évènements de type <code>FetchEvent</code> a été retirée, conformément à la dernière version de la spécification</p>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t\t<li>\n\t\t\t\t\t\t\t<p>La méthode <code>document.createEvent()</code> ne permet plus de créer les évènements de types non-standards <code>KeyEvents</code>, <code>MouseScrollEvents</code>, <code>ScrollAreaEvent</code> et <code>TimeEvent</code></p>\n\t\t\t\t\t\t</li>\n\t\t\t\t\t</ul>\n\t\t\t\t</li>\n\t\t\t\t<li>\n\t\t\t\t\t<p>Pour plus d'informations, consultez les pages <a href=\"https://hacks.mozilla.org/2020/03/security-means-more-with-firefox-74-2/,\">https://hacks.mozilla.org/2020/03/security-means-more-with-firefox-74-2/,</a> <a href=\"https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/74\">https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/74</a> et <a href=\"https://www.fxsitecompat.dev/en-CA/versions/74/\">https://www.fxsitecompat.dev/en-CA/versions/74/</a></p>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</li>\n\t</ul>\n</div>\n",
	"banner_image": "./*.png"
}