FE Bits Vol.29 | Native JSON Modules Land, CSS light-dark() Now Supports Images

发表于 2026-03-22 19:11 更新于 2026-03-22 19:11 779 字 4 min read

cos avatar

cos

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

FE 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 focuses on JavaScript's native JSON module implementation and the CSS corner-shape property unlocking more UI corner shapes. Community highlights feature Claude Code's official Telegram and Discord plugins. Articles cover migrating from Moment.js to the JS Temporal API, choosing Deno or Bun over Node.js, an empirical study on frontend memory leaks, and a deep dive into JPEG compression algorithms. CSS new features also include @supports at-rule() for detecting @rule support. The fun sites section recommends a Montreal-themed WebGL experiment. In personal updates, the blogger shipped Astro-Koharu v3.2.0, shared experiences with a custom AI bot as a study buddy, and integrated Bangumi anime tracking.

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-29 This newsletter aims to update every Sunday. Subscribe to the RSS feed. WeChat Official Account: FE Bits (前端周周谈 FE Bits). Click the original link to view the full article. QQ discussion group 598022684 / Discord server

The newsletter content is also open-sourced at fe-bits-weekly. Follow for updates.

Today is March 22, 2026, Sunday.

Personal Updates

Recently I finally optimized the blog's build speed and also integrated the Bangumi anime tracking feature. Next step is adding syntax support in posts (

  • Selling two gold bars sitting at home — Crucial Micron DDR5 Desktop 64G 5600, single stick 3800 RMB, bundle 7500 RMB

But I probably won't sell them through the blog so let's just say I'm showing off (lol)

  • What happens when you have a Ragdoll cat at home and don't clean the dust for a year before cleaning again:

  • Ai-chan's adorable daily life

  • Ai-chan became my sister's study buddy!

Community Updates

Articles

CSS New Features

Abusing Customizable Selects

Fun Sites

See the Pen zxKzrKe by t_afif (@t_afif) on CodePen.

Codepen

Water Droplets

So fun!

In this Pen by toi nagasawa, massive water droplets float in a Three.js scene. Drag your cursor to interact with the droplets, or click to spawn new ones.

See the Pen wBzWebb by toi-nagasawa (@toi-nagasawa) on CodePen.

Water Droplets

CSS Scroll-Timeline Word Highlight

Daniel Haim demonstrates animation-timeline in action with CSS scroll-timeline word highlighting, and provides graceful fallbacks for browsers that don't yet support the property.

See the Pen azmBEPL by danielhaim (@danielhaim) on CodePen.

CSS Scroll-Timeline Word Highlight

Stream Images with Wind

In this JS Canvas Pen by Sabo Sugi, leaves fly across the screen. But if you open the controls and upload your own image, you can make anything fly across the screen. Try adjusting the gravity, turbulence, size, and speed!

See the Pen LEZjqEg by sabosugi (@sabosugi) on CodePen.

Refs

If you enjoyed this, leave a comment~

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