Bulletin de la Web Academy no 24
Partagé le par PolariTOON

Cet article a initialement été publié sur Discord avant d'être archivé ici et sur GitHub.
-
Comme tous les deux mois, le TC39 se réunit pour faire évoluer ECMAScript et il y a quelques minutes, une des plus anciennes propositions vient d'être standardisée,
globalThis! avant, l'objet global portait un nom différent selon l'environnement (~windowsur le web,selfdans les workers ou encoreglobaldans Node.js) ce qui rendait l'écriture de code portable (et notamment de polyfills) difficile, d'où la volonté de le standardiser ; mais paradoxalement c'est aussi ce qui a ralenti l'adoption de cette proposition car un certain nombre de choix de noms pour cette variable (globalpar exemple) cassait une très grande partie du web existant, à tel point que le nom final a été gardé secret un certain temps... désormais le nom de l'objet global est fixé et implémenté par tous les navigateurs et Node.js ! voici la proposition en détails : https://github.com/tc39/proposal-global et si vous voulez comprendre les défis qu'ont posés cette standardisation et comment on en est arrivé là, je vous invite à lire https://github.com/tc39/proposal-global/blob/master/NAMING.md