— 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.parse
Also, 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