FE Bits Vol.32 | MUI v9 Released, A New Take on TanStack RSC, Google Cracks Down on Back Button Hijacking

Published 2026-04-19 19:58 Updated 2026-04-19 21:21 952 words 5 min read ... Page views

cos avatar

cos

FE / ACG / 手工 / 深色模式强迫症 / INFP / 兴趣广泛养两只猫的老宅女 / remote

FE Bits Vol.33 | Vercel April Security Incident, sizes="auto" Ends Responsive Image PainFE Bits Vol.32 | MUI v9 Released, A New Take on TanStack RSC, Google Cracks Down on Back Button HijackingFE Bits Vol.31 | axios Supply Chain Attack, JetStream 3.0 Released & View Transitions ToolkitFE Bits Vol.30 | TypeScript 6.0 & Next.js 16.2 Released, Safari 26.4 New FeaturesFE Bits Vol.29 | Native JSON Modules Land, CSS light-dark() Now Supports ImagesFE Bits Vol.28 | The Birth of Ai-chan, Vite 8.0 Released, Astro 6.0 LaunchedFE Bits Vol.27 | Oxfmt Beta Released, Chromium 'CSS Exploit' Was Actually a UAFFE Bits Vol.26 | Gatsby Supports React 19, Rspress 2.0 ReleasedFE Bits Vol.25 | Yarn 6 to Be Rewritten in Rust, CSS Grid Lanes ProgressFE Bits Vol.24 | Rolldown 1.0 RC, Anime.js v4.3 Auto Layout, and Chrome 145 100vw Scrollbar AwarenessFE Bits Vol.23 | jQuery 4 Released, Chrome Adds Vertical Tabs, Astro Acquired by CloudflareFE Bits Vol.22 | CSS @scope Now Widely Available, ViteLand December RecapFE Bits Vol.21 | Blog Christmas Effects and Moe Copy Update, AntV Launches InfographicFE Bits Vol.20 | Blog Updates and FEDAY Highlights, Shadcn Create ReleasedFE Bits Vol.19|New Site Features and React Discloses Two New RSC VulnerabilitiesFE Bits Vol.17|WebGPU Now Supported by All Major Browsers, Ant Design 6 Officially ReleasedFE Bits Vol.16|Cloudflare Incident Report Released, CSSWG Confirms Masonry Layout Syntax grid-lanesFE Bits Vol.15|Chrome Width/Height Animation Reflow Optimization, Node Type Stripping Goes StableFE Bits Vol.14|Chrome Supports Split Views, npm Enforces 2FA, Rspack 1.6FE Bits Vol.13|TypeScript Becomes GitHub's Most-Used Language for the First Time, VoidZero Raises $12.5M Series AFE Bits Vol.12|Next.js 16 Released, Docusaurus 3.9 AI Search, ChatGPT Atlas LaunchedFE Bits Vol.11|React Native 0.82 New Architecture Lands, Bun 1.3 Full-Stack RuntimeFE Bits Vol.10|React Compiler v1.0 Released, React Foundation Established, Vite Documentary and Vite+ LaunchFE Bits Vol.9|Chrome DevTools Launches MCP, Nuxt UI Pro Goes Open Source and FreeFE Bits Vol.8|PyCon Trip, Cloudflare's Big Bug, and NPM Sandworm AlertFE Bits Vol.7|Security Alerts for chalk, debug and Other npm Packages; Remotion Sponsors MediabunnyFE Bits Vol.6|What Changes and What Stays, Chrome's 17th Anniversary and CSS Mixins DraftFE Bits Vol.5|Nx Package Compromised, ESLint Multi-threaded Linting, and Firefox Experimental PWAFE Bits Vol.4|Next 15.5, RN 0.81, and Some Handy ToolsFE Bits Vol.3|CSS attr() Typed Evolution, PostCSS Retrospective After 12 YearsFE Bits Vol.2|V8 Speeds Up JSON.stringify 2x, Vite Weekly Downloads Surpass Webpack for the First TimeFE Bits Vol.1|Hello World, TanStack DB First Beta Release
This issue shares the blogger's April anime picks and a post-checkup weight-loss flag. Community highlights — MUI v9 syncs its major version with MUI X, Chrome 148 Beta ships native video/audio lazy loading, and Google declares war on "back button hijacking". Curated articles cover the squash & stretch principle for web animation, vertical codebase architecture, the Intl API, and TanStack's alternative take on React Server Components. CSS new features focus on multi-column wrap and pure-CSS date range selection. Tools include the Zig+WASM high-performance web terminal wterm, the animated React component library Animata, and the React Photo Album gallery component.

This article has been machine-translated from Chinese. The translation may contain inaccuracies or awkward phrasing. If in doubt, please refer to the original Chinese version.

About This Newsletter

This issue's URL: https://blog.cosine.ren/post/weekly-32
This newsletter aims to be updated every Sunday.
Subscribe via RSS.
WeChat public account: FE Bits (前端周周谈 FE Bits). Click "read original" to view the source article.
QQ discussion group 598022684 / Discord server

This newsletter's content is also open-sourced at fe-bits-weekly. Feel free to follow along.

Today is April 19, 2026, Sunday.

Personal Updates

  • April anime picks — thoughts on this season's lineup, including Studio Bones' new show and Marriage Toxin.

The April anime crop is tasty. As expected from Bones, the fight scenes look great. Marriage Toxin seemed pretty mediocre from its PV, but episode 2's OP sounds great, and watching two episodes back-to-back was a blast! It actually turned into one of my favorites of the season. (Bro... bro?) Also watching Kamiina Botan, Shunkashuutou Daikousha, Dr. Stone, and Iruma-kun.

Marriage Toxin screenshot 1 — bro's kinda cute huh
Marriage Toxin screenshot 1 — bro's kinda cute huh
Marriage Toxin screenshot 2 — even the heavens can't stop me, she's a girl and that's final
Marriage Toxin screenshot 2 — even the heavens can't stop me, she's a girl and that's final
  • Health rambling: annual checkup caught fatty liver and PCOS — planting a flag to kick off Operation Weight Loss the day after tomorrow.

Every time I start feeling old, off to the hospital I go: "young lady, how do you already have fatty liver and PCOS at your age?" 😎 Welp! Operation Weight Loss starts the day after tomorrow, truly sobbing. This time I'm planting the flag — must slim down. Only then do I get to post the femboy selfies x👿

Ecosystem & Community Updates

  • Material UI v9.0 released: Skipping v8 to sync its major version directly with MUI X v9. Adds the Base UI-powered NumberField and Menubar with submenu support; leverages color-mix() to enhance CSS variable-derived colors; boosts sx processing performance by up to 30% and trims bundle size by ~3%; clears out legacy component / componentsProps props, paving the way to eventually drop the Emotion dependency.

  • React Server Components Your Way | TanStack Blog: TanStack Start treats RSC as a JSON-like fetchable, cacheable data-flow primitive, reusing TanStack Query and Router's caching machinery. It also proposes a "Composite Components" pattern where the client keeps control of the component tree and uses slots to embed server content on demand. On their own blog migration, client JS dropped by ~153KB and TBT fell from 1,200ms to 260ms.

  • Chrome 148 Beta released: Highlights include CSS container query optimizations, native video/audio lazy loading, Web Serial support on Android, and built-in AI capability enhancements.

  • Google announces crackdown on "back button hijacking": Google has added "back button hijacking" to its spam policies. Offending sites face manual demotion or algorithmic suppression.

Articles

CSS New Features

Tools & Sites

Codepen

Pure CSS Ripple Effect

NikxDa combines CSS filters, blurs, contrast and blend modes to create a ripple effect that radiates out from the bottom of the text. Best viewed in Chrome or Safari (for now!).

Chunky 3D Buttons

See the Pen raMZQNe by Andrew-Fisher-the-decoder (@Andrew-Fisher-the-decoder) on CodePen.

Andrew Fisher's series of chunky, plastic-textured buttons takes us back to the 2010s — each press is incredibly satisfying.

Truly stress-relieving.

Bouncy checkboxes with GSAP

See the Pen WbGgJqz by jdillon (@jdillon) on CodePen.

Josh Dillon brings us a set of electric UI designs: three checkboxes light up with a neon, jumpy animation when checked, and smoothly dim when unchecked.

Refs

If you enjoyed this, leave a comment~

... Page views
© 2020 - 2026 cos @cosine
Powered by theme astro-koharu · Inspired by Shoka