Frontend Focus: Performance Gaps, CSS Debates, and Addy Osmani's Chrome Farewell
Published on 04.12.2025
The Performance Inequality Gap in 2026
TLDR: Alex Russell's annual analysis reveals that while the web gets faster for those with high-end devices, the performance inequality gap is widening. He argues that developers' focus on expensive JavaScript frameworks and their ignorance of real-world device and network constraints are creating a web that increasingly punishes the less affluent and undermines business goals.
The Performance Inequality Gap, 2026 - Infrequently Noted
Addy Osmani Bids Farewell to the Chrome Team
TLDR: After nearly 14 years, Addy Osmani, a prominent figure in the web development community and a key engineering manager on the Google Chrome team, is moving to a new role within Google. In a heartfelt farewell post, he reflects on the incredible evolution of the web platform and the collaborative efforts that shaped it.
CSS-in-JS: The Great Betrayal of Frontend Sanity
TLDR: In a fiery op-ed, Alexander T. Williams argues that CSS-in-JS, once seen as a solution to styling woes, has become a performance-draining, over-engineered "ticking time bomb." He makes a compelling case for returning to native CSS solutions, which are now more powerful and capable than ever.
CSS-in-JS: The Great Betrayal of Frontend Sanity
The Platform Push: Native Replacements for JS Libraries
TLDR: A wave of new and upcoming browser features like CSS Masonry, the Popover API, and View Transitions are set to replace common JavaScript libraries. This shift promises better performance, improved accessibility, and simpler codebases by leveraging the power of the native web platform.
Masonry: Things You Won’t Need A Library For Anymore — Smashing Magazine
In Brief: Certificate Lifetimes, Dialog Scrolling, and More
- Let's Encrypt will be reducing certificate lifetimes from 90 days to 45 days over the next two years. This industry-wide change aims to improve security by limiting the scope of a potential compromise. Most users with automated renewal scripts won't need to do anything, but it's a good time to ensure your renewal logic isn't hardcoded and that you have proper monitoring in place.
- A new CSS trick can eliminate scrollbar layout shifts. By using
scrollbar-gutter: stable;, you can reserve space for the scrollbar, preventing the page content from jumping when the scrollbar appears or disappears. This is now supported in all major browsers. - You can finally prevent page scrolling when a
<dialog>is open with just CSS. A recent change tooverscroll-behaviorin Chrome 144 allows you to applyoverscroll-behavior: containto a dialog (withoverflow: hidden) to stop the underlying page from scrolling, solving a long-standing annoyance. - Framework7 v9.0 has been released, updating its themes to the latest iOS 26 and Material You styles and upgrading its component APIs to support Svelte 5 and React 19.
Links: