FE Bits Vol.8|PyCon Trip, Cloudflare's Big Bug, and NPM Sandworm Alert

发表于 2025-09-22 20:00 1661 字 9 min read

cos avatar

cos

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

FE 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 frontend security and browser updates: Cloudflare's postmortem on a dashboard outage caused by useEffect misuse, NPM 'Sandworm' supply chain attack alert, pnpm introduces delayed installation to reduce risk; Chrome 140 and Safari 26 ship multiple features, Browserslist supports Baseline; plus selected articles on CSS 2025 new capabilities, dependency management, and practical tools.

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.

This newsletter aims to be updated every Sunday. The website is still under construction…
Currently, we recommend subscribing to this newsletter’s Quaily RSS via Folo.
WeChat Official Account: 前端周周谈 FE Bits. Click the “read original” link to view the source.
QQ discussion group 598022684 for casual frontend tech & life chats. You can also submit your own articles in the group. Feel free to join — it’s more of a fan community.
This newsletter is also open-sourced at fe-bits-weekly. Feel free to follow along.

Today is September 22, 2025, Monday. Last week was incredibly hectic, so the update got pushed to today.

Last Friday I took a day off and went to Shanghai, visiting the Shanghai Ocean Aquarium.

On Saturday I attended PyCon and met my idol Manjusaka — totally worth it. That evening my flight was delayed, from 8 PM all the way until 4 AM before I got home. What a nightmare.

“Don’t Use Next.js.webp”

Don't Use Next

Ecosystem & Community Updates

The article provides a detailed review of the Cloudflare outage. The incident was triggered by a misconfigured useEffect dependency in the frontend React code, where high-frequency API calls compounded with server-side updates, causing an avalanche-style overload. Cloudflare shared the incident timeline, recovery measures, and future improvement plans including automated rollback, capacity management, request retry controls, and observability enhancements.

Quite the big bug in the frontend world (lol).

A highly destructive worm virus has appeared in the NPM ecosystem, named after the fictional sandworm from Dune, capable of automatically infecting other NPM packages. The sandworm works by automatically searching for various credentials including NPM credentials after infecting a developer’s device, then automatically tampering with packages the developer has write access to by injecting the worm. Over 178 software packages have been infected so far.

Did you know that on macOS, you can update just to Safari 26, while remaining on macOS 15 Sequoia or even macOS 14 Sonoma? Go to > System Settings > General > Software Update. Under “Also Available” you’ll find Safari listed. Click “Update Now”.

Did you know that on macOS, you can update just to Safari 26, while remaining on macOS 15 Sequoia or even macOS 14 Sonoma? Go to > System Settings > General > Software Update. Under “Also Available” you’ll find Safari listed. Click “Update Now”.

  • Browserslist now supports Baseline feature matching.

  • Interop 2026 feature proposals are open, encouraging developers to submit standards for unified implementation (Propose a feature).

  • Chromium adds the ariaNotify() method, facilitating information delivery for assistive technologies.

Articles & Videos

CSS New Features

  • Modern CSS You Need to Know (2025 Edition): This article surveys the latest developments in modern CSS for 2025, including animating to auto, @function, if(), text-wrap, linear() easing, shape(), enhanced attr(), reading-flow, and more. These new features mostly improve style abstraction capabilities, responsive design flexibility, and typography controllability, while revealing the current support landscape where Chrome leads and Safari/Firefox follow, along with feasibility suggestions for polyfills and progressive enhancement.

  • Yet Another JS Interaction Eliminated: Navigation Menu Matching with scroll-target-group and

    : Explains how to use pure CSS scroll-target-group and :target-current to implement scroll-navigation linkage without additional JS. I’ve seen quite a few English blog posts analyzing this, and it’s nice to finally have one in Chinese from the great Zhang Xinxu.

Fun Projects & Tools

  • Gallery Button: A super cool pure CSS gallery preview animation with a paper folding/unfolding effect.

Ecosystem Updates

  • pnpm 10.16 adds the minimumReleaseAge setting to delay dependency installation, avoiding the immediate installation of potentially compromised versions. You can use minimumReleaseAgeExclude to exclude specific packages (like webpack) from this restriction to always get the latest version. With recent attacks on popular packages becoming frequent, pnpm uses this to reduce the risk of malicious version proliferation.

  • Lynx 3.4 officially released: Brings HarmonyOS support, new developer tools, input component and animation enhancements, and more.

  • WebKit Features in Safari 26.0: Safari 26.0 adds 75 new features, 3 deprecations, and 171 other improvements covering CSS, WebGPU, Digital Credentials API, visionOS immersive media, SwiftUI integration, and more.

  • Node.js v24.8.0 Release: Node.js releases v24.8.0 (Current) with important feature updates and fixes.

    • Introduces debugging support for HTTP/2 network calls in Chrome DevTools.
    • Adds multiple Web Cryptography algorithms to the crypto module (such as Ed448, ML-DSA, KMAC, Argon2, SLH-DSA, etc.)
    • Adds CPU profile API for workers.

Refs

  • React Status Issue 444: September 17, 2025: This issue covers React community updates, dependency management best practices, AI code review tools, frontend new releases, and the latest developments in the JavaScript ecosystem.
  • Node Weekly Issue 593: September 16, 2025: This issue focuses on Node.js and ecosystem updates, including package management security, Electron and QUIC progress, new book and tutorial recommendations, and tool and community developments.
  • Frontend Focus Issue 709: September 17, 2025: The latest developments, technical articles, and tool resources in the frontend field.
  • Web Weekly #168: A week of frontend and web technology developments covering CSS, accessibility, browser new features, and tool recommendations.
  • CodePen Spark: A curated CodePen selection covering CSS animations, WebGL effects, frontend new APIs, and development practice sharing.

喜欢的话,留下你的评论吧~

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