— Brian Moeskau (@bmoeskau)
— Kyle Simpson (github.com/getify)
A subtle RC change just got noticed on June 11th.
React 18 rendered suspense children in parallel:
<Suspense fallback={"Loading..."}>
<ComponentThatFetchesData val={1} />
<ComponentThatFetchesData val={2} />
<ComponentThatFetchesData val={3} />
</Suspense>
v19 RC changed this loading to sequential.
The Internet was not happy.
Long story short: the React team relented.
So React 19 is paused until they fix this!
Published June 23rd
A few nuggets:
Also check out the State of HTML 2023 report
And a note on developer burnout
Web platform features that are ready to use in your projects today.
How features become Baseline "available":
* Chrome / Firefox (desktop + Android), Safari (macOS + iOS), Edge
Stable version releases:
Also notable:
Baseline newly available as of Firefox 127
Baseline newly available as of Firefox 127
execCommand()
was the old (synchronous) wayread() and write()copy and paste eventsAnnounced June 10th
writingsuggestions attribute (on by default)URL.parseAlso, a few interesting deprecations:
:-khtml-drag pseduo-classWeb history pop quiz: what does khtml mean?
This is a cool visual of 34 years of browser history.
Approved June 26th
Overview of what's included:
Map.groupBy
/ Object.groupBy
Promise.withResolvers
/v (upgraded /u Unicode flag)String isWellFormed
and toWellFormed
[Shared]ArrayBuffer resize *
and transfer
Atomics.waitAsync **
* Baseline with Firefox 128 ** No Firefox support yet
Gemini provides insights right in the DevTools Console, so you can better understand errors and warnings.
Disclaimer: "Sometimes, the responses that LLMs produce sound convincing but are actually misleading or meaningless to a human web developer."
Brian Moeskau