That HTML Blog #19: Just a Spec, Interop 2024 Focus Areas, & TC39 Proposals
Friday, April 19, 2024 Here in Portland, spring is in full bloom 🌸, and what is also in full bloom is the effort to (see what I did there?) equalize the rollout of awesome new web specs across all browsers. I am of course talking about Interop 2024, and who better to discuss these exciting developments for #WebDev with than my good friend Ayush. That's right my friends, Just a Spec is back! 👏 And in 🎙️ Episode 14 of Just a Spec, we pulled out some of our favorite focus areas from the Interop 2024 dashboard and talked about why they're interesting and what we can expect to see as they roll out or get refined in the various engines. We also speculated—conspiracy-theory style—on why it's taking so long for the State of HTML 2023 survey results to be published online. Time to go down the rabbit hole together! 😅 While the Interop initiative is all about what's ready to roll now, it's also fun to take a sneak peak at the future and I've been doing that with regard to JavaScript. The standards body who's in charge of Ecmascript as it's officially known is TC39, and there's a lengthy process of various stages a proposal goes through to finally get to production-grade specification. I enjoyed looking through some of the Stage 2 proposals currently on the docket, and I'll be reviewing Stage 3 soon. Some good stuff there to be sure! Cheers, Coming Soon to JavaScript Near You? (TC39 Stage 2 Proposals) ➦With the recent talk about Signals entering TC39 Stage 1, I thought it’d be interesting to look through other TC39 proposals which are a little farther ahead in Stage 2 and see what might be coming down the pike. Should the Web Platform Offer Signals? ➦That’s the question being asked by a crew of researchers and spec authors led by noted web components expert Rob Eisenberg. A new proposal which has reached Stage 1 at TC39 advocates that the web platform should offer something akin to signals. That is, the ability to define observable values (signals) which you can implicitly subscribe to in execution contexts (effects) which will then re-run whenever the values change. That HTML Blog See also our sibling publication The Spicy Web + Discord |