{
	"title": "Bulletin de la Web Academy no 06",
	"summary": "Sortie de Firefox 66, nouveau site web du TC39 et nouveau prototype d'implémentation des modules JavaScript dans Node.js",
	"date_published": "2019-03-23",
	"authors": [
		{
			"name": "PolariTOON"
		}
	],
	"tags": [],
	"external_url": "https://polaritoon.github.io/web-academy/news/06-2019-03-23/",
	"id": "web-academy-news-no-06",
	"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/06-2019-03-23/\"><em>GitHub</em></a>.</strong></p>\n<div lang=\"fr\">\n\t<p>Les informations de la semaine :</p>\n\t<ul>\n\t\t<li>\n\t\t\t<p>La version <em>66</em> de <em>Firefox</em> est sortie mardi avec 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é 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>Plusieurs propriétés logiques ont été ajoutées dont <code>{padding, margin, border, inset}-{block, inline}</code> notamment ; ces propriétés constituent une alternative à leurs versions originales <code>{padding, margin, border}-{top, right, bottom, left}</code> et <code>position</code> mais qui tiennent compte du sens d'écriture / de lecture du texte</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 mots-clés <code>min-content</code> et <code>max-content</code> ont été dé-préfixés et sont désormais supportés par un certain nombre de propriétés <em>CSS</em> ; ils constituent entre autres une meilleure alternative aux bidouilles à base de <code>display: table;</code> pour centrer des éléments de taille variable</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>Mais aussi :</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>Désactivation du démarrage automatique de certains contenus sonores 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>Pour plus d'informations, consultez les pages <a href=\"https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/66,\">https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/66,</a> <a href=\"https://hacks.mozilla.org/2019/03/firefox-66-the-sound-of-silence/\">https://hacks.mozilla.org/2019/03/firefox-66-the-sound-of-silence/</a> et <a href=\"https://www.fxsitecompat.com/en-CA/versions/66/\">https://www.fxsitecompat.com/en-CA/versions/66/</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>Le <em>TC39</em> qui spécifie <em>ECMAScript</em> a officiellement lancé sont site <em>web</em> lundi : <a href=\"https://tc39.github.io/\">https://tc39.github.io/</a> ; vous pouvez y découvrir l'état des propositions sur le point d'intégrer le langage ; plus d'informations ici : <a href=\"https://hacks.mozilla.org/2019/03/a-homepage-for-the-javascript-specification/\">https://hacks.mozilla.org/2019/03/a-homepage-for-the-javascript-specification/</a></p>\n\t\t</li>\n\t\t<li>\n\t\t\t<p>Une <em>pull request</em> a été ouverte lundi pour intégrer une nouvelle implémentation des modules <em>ECMAScript</em> à <em>Node.js</em> à partir de la version <em>12</em> qui sort le mois prochain, et même potentiellement de la version <em>10</em> : <a href=\"https://github.com/nodejs/node/pull/26745\">https://github.com/nodejs/node/pull/26745</a> ; cette nouvelle implémentation demande toujours d'utiliser l'option <code>--experimental-modules</code> pour l'instant mais garantit une meilleure interopérabilité entre les modules <em>CommonJS</em> actuels et les modules <em>ECMAScript</em> en introduisant entre autres le champ <code>type</code> dans le fichier <code>package.json</code> et les fichiers <code>*.cjs</code> qui utilisent explicitement les modules <em>CommonJS</em> ; on attend encore l'annonce officielle qui ne devrait pas tarder</p>\n\t\t</li>\n\t</ul>\n</div>\n",
	"banner_image": "./*.png"
}