{
	"title": "Bulletin de la Web Academy no 21",
	"summary": "Sortie de Chrome 76 et mise à jour du prototype d'implémentation de MathML par Igalia",
	"date_published": "2019-07-30",
	"authors": [
		{
			"name": "PolariTOON"
		}
	],
	"tags": [],
	"external_url": "https://polaritoon.github.io/web-academy/news/21-2019-07-30/",
	"id": "web-academy-news-no-21",
	"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/21-2019-07-30/\"><em>GitHub</em></a>.</strong></p>\n<div lang=\"fr\">\n\t<ul>\n\t\t<li>\n\t\t\t<p>Ce jour sort <em>Chrome 76</em> avec plusieurs changements notables :</p>\n\t\t\t<ul>\n\t\t\t\t<li>\n\t\t\t\t\t<p>Du côté des outils de développement... de <em>Firefox</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>Puppeteer</em>, une API initialement conçue pour contrôler <em>Chrome</em> de l'extérieur via <em>Node.js</em>, est désormais compatible avec <em>Firefox</em> (à titre expérimental) ; un des intérêts d'un tel outil est de pouvoir automatiser des tests au sein des navigateurs, que ce soit au niveau de contenu, du comportement ou de l'apparence ; pour l'installer, un simple <code>npm i puppeteer-firefox</code> suffit !</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>Flash</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>Dans le cadre du plan de retrait de <em>Flash</em> de la plateforme <em>web</em>, <em>Chrome</em> ne mémorise désormais les préférences d'activation de <em>Flash</em> de l'utilisateur que pour la durée d'une session ; le même changement arrive dans la prochaine version de <em>Firefox</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>La proposition <code>Promise.allSettled()</code> tout juste standardisée, dont je vous parlais la semaine dernière, est désormais disponible</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 toute nouvelle méthode <code>HTMLFormElement.requestSubmit()</code> permet de soumettre un formulaire via un script, après avoir vérifié les contraintes de validation et en émettant un événement <code>&quot;submit&quot;</code>, ce que ne permettait pas la méthode <code>HTMLFormElement.submit()</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>L'implémentation de l'API <em>Async Clipboard</em> dans <em>Chrome</em> permet désormais de lire et d'écrire des images <em>PNG</em> dans le presse-papier, et non plus seulement du texte</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>backdrop-filter</code> initialement proposée par <em>Apple</em> sous le nom <code>-webkit-backdrop-filter</code> a été implémentée selon une version plus moderne de la spécification ; contrairement à la propriété <code>filter</code> qui s'applique à un élément lui-même, le filtre s'applique ici sur son arrière-plan</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>Chrome</em> supporte à son tour la <em>media query</em> <code>prefers-color-scheme</code> qui permet d'ajuster le thème (clair / sombre / sans préférence) d'un site selon les préférences de l'utilisateur ; le support de la fonctionnalité étant désormais très bon (les trois moteurs de navigateurs l'implémentent !), on devrait voir émerger rapidement plus de sites avec un thème sombre dédié</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://developers.google.com/web/updates/2019/07/nic76,\">https://developers.google.com/web/updates/2019/07/nic76,</a> <a href=\"https://developers.google.com/web/updates/2019/05/devtools\">https://developers.google.com/web/updates/2019/05/devtools</a> et <a href=\"https://v8.dev/blog/v8-release-76\">https://v8.dev/blog/v8-release-76</a></p>\n\t\t\t\t</li>\n\t\t\t</ul>\n\t\t</li>\n\t\t<li>\n\t\t\t<p>Par ailleurs, <em>Igalia</em> a annoncé avoir quasiment terminé d'implémenter le noyau de <em>MathML</em> dans <em>Chrome</em> ; on peut enfin se mettre à rêver d'interopérabilité en ce qui concerne les fomules mathématiques sur le <em>web</em>... ; l'annonce en détails : <a href=\"https://mathml.igalia.com/news/2019/07/25/project-status-after-one-semester/\">https://mathml.igalia.com/news/2019/07/25/project-status-after-one-semester/</a></p>\n\t\t</li>\n\t</ul>\n</div>\n",
	"banner_image": "./*.png"
}