Packed release of Google Chrome💫
flex-wrap: balance, responsive iframes, focusgroup attribute, background-clip: border-area, CSS text-fit property, light-dark() now works with images, CSS image() function, pseudo-classes for audio and video elements (e.g :playing, :paused)
Firefox Nightly is the first browser to ship the "text" import attribute
import text from "/file.txt" with { type: "text" };
https://t.co/wlRIzTpqhw
https://t.co/zhe6cWfRSY
Declarative Partial Updates and the Dynamic Markup (streaming HTML insertion) APIs have the potential to change web development.
https://t.co/0FkYnbDN3J
Implementing `polygon(round)` was a challenging yet incredibly rewarding process. We received tremendous support from the Blink CSS, Paint, Opera and Skia teams.
It’s finally set to debut in Chrome 150!
https://t.co/iLk21IHECa
I’ve been experimenting with a new Inferno. It’s been 10 years since Inferno took off, and what better way than making it support hooks, TSRX and provide a level of performance that is incredibly consistent.
It shifts the paradigm too, rather than having component re-rendering, we have control flow re-rendering. What if we didn’t create virtual DOM, but use something better.
No signals, no blockdom, no signal-like API, just top-down rendering, but also something no one has considered before, or even explored.
It might be an interesting experiment just purely to go against the common trend of being fine-grained. Maybe you don't don't need fine-grained rendering, when the top-down rendering is mostly just data, and not UI.
Backed by an almost 1:1 API with React, minus RSC. It seems very promising.
More to come soon.
The Web Frameworks Community Group now has participants from the core teams of Alpine, Astro, Ember, Lit, Stencil, FAST, Lustre, Marko, Preact, Qwik, Vite, Ripple, Solid, Stimulus, Svelte, Vue, Nuxt, HTMX and Angular.
https://t.co/0v30Uhjve9
In the next version of Bun
`Bun.serve({ h3: true })` enables experimental HTTP/3 support, powered by lsquic & uWebSockets.
1.99x higher throughput than HTTPS
It’s just a radio button. We really don’t need two component libraries, ARIA role remapping, and client-side JS to do what HTML already does. https://t.co/wVEbB9g0py
@dhh Modern JavaScript can totally be shipped #nobuild. When I was in Chrome, we experimented with how feasible this was at scale. You can load around 50-100 smaller scripts/chunks before the cost of IPC benefits from using a bundler/tooling. But you can go pretty far.