FE Bits Vol.12|Next.js 16 Released, Docusaurus 3.9 AI Search, ChatGPT Atlas Launched

发表于 2025-10-26 18:50 1044 字 6 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
Quick overview of this issue: Next.js 16 released, ChatGPT Atlas debuts, Cloudflare Sandbox launches; RSC performance testing; URLPattern enters Baseline; CSS new features and ColorMate.

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 is expected to be updated every Sunday. The website is under construction…
Currently, it is recommended to subscribe to this newsletter’s Quaily RSS via Folo.
WeChat Official Account: FE Bits (前端周周谈), click the original link to view the source.
QQ discussion group 598022684, for daily frontend tech & life discussions, feel free to submit your own articles, casual group with a fan community vibe~
This newsletter is also open-sourced at fe-bits-weekly, feel free to follow.

Today is October 26, 2025, Sunday.

This week I finally had some free time and got addicted to Brotato (a Vampire Survivors-like game) for a while. I’ve played similar games like Immortal Scroll before, but never tried Brotato until now.

Next week I’ll be heading to Chengdu for a week, taking Friday off to visit Jiuzhaigou Valley. Looking forward to it!

Ecosystem & Community Updates

  • Next.js 16 Released: The official release of Next.js 16. This update makes Turbopack the default bundler, stabilizes React Compiler support, and introduces new Cache Components, Next.js Devtools MCP, and a unified proxy file proxy.ts replacing middleware.ts.

  • Introducing ChatGPT Atlas: OpenAI launches ChatGPT Atlas, a next-generation browser embedded within ChatGPT that deeply integrates AI into web browsing scenarios, enabling AI to understand web content, retain browsing memory, and automatically execute tasks. Users can directly chat with ChatGPT while browsing, analyze web pages, or complete actions without switching apps.

  • Cloudflare Sandbox SDK: A secure, scalable cloud sandbox environment from Cloudflare that executes commands, runs services, manipulates files, and generates publicly accessible URLs in isolated containers. (Available for Workers paid plans, introduction article)

  • Meta Releases Docusaurus 3.9 with New AI Search Feature: Docusaurus 3.9 is released, introducing Algolia DocSearch v4’s AI search and improved internationalization configuration.

Articles & Videos

  • Rethinking Async Loops in JavaScript: Analyzes common performance and semantic pitfalls when using await in loop statements in JavaScript, explaining the use cases and trade-offs of for...of, map(), Promise.all(), Promise.allSettled(), and third-party tools (like p-limit) for different async concurrency needs.

  • React Server Components: Do They Actually Improve Performance?: A data-driven empirical study comparing the performance pros and cons of CSR, SSR, and RSC along with their implementation differences.

Results show that CSR has the slowest initial load but fastest interactivity; SSR can improve LCP but has a “non-interactive” gap; RSC combined with Streaming and Suspense can achieve the best balance, but actual migration is complex and architecturally demanding. Simply introducing RSC doesn’t automatically bring performance improvements — the benefits mainly come from rewriting async data flow and rendering strategies.

If the application is a mix of client and server components, server components alone don’t improve performance. They can’t reduce enough size to produce a measurable performance impact. Streaming and Suspense are the key. The main performance advantage comes from completely rewriting data fetching to be server-component-first.

  • Inside the Breach That Broke the Internet: The Untold Story of Log4Shell: Tells the story of how Log4j maintainers and the open-source community responded to the Log4Shell vulnerability that shook the entire internet, and how it drove the reshaping of open-source security systems. (Quite interesting)

  • How to Fix Any Bug: Dan Abramov uses a real debugging case to illustrate systematic debugging thinking. Starting from finding a reproducible case (repro), gradually narrowing down the scope until the root cause is found. A rare article that teaches you how to debug and solve problems.

  • 25 CSS Features in 25 Minutes: Adam Argyle introduces 25 new features including scroll-driven animations, numeric functions, custom scrollbar styles, and provides presentation slides.

  • URLPattern Is Now Baseline Available: Introduces the URLPattern API that has entered Baseline, providing a standard, concise, and high-performance native solution for URL matching and routing. See MDN Web Docs for complete information.

  • Web Development for Beginners: CSS Layout — Flexbox, Grid, Media Queries, and Container Queries: A beginner-friendly CSS layout guide systematically covering the core concepts and practices of flexbox, grid, media queries, and container queries.

  • Smarter Fluid Typography with CSS if() and clamp(): Introduces how to combine CSS if() and clamp() functions to achieve smarter responsive typography. clamp() simplifies control over minimum, ideal, and maximum values, while the introduction of if() gives styles conditional judgment capabilities, dynamically adjusting scaling ratios based on text type (such as headings or body text), resulting in more flexible, reusable, and progressively enhanced font responsive solutions.

CSS New Features

  • Introduction to CSS reading-flow and reading-order Properties: An in-depth explanation of the new CSS features reading-flow and reading-order, which solve the difficulty of controlling focus order with traditional tabindex in complex layouts.

  • Dynamic Tooltip Position with Anchor Positioning III: Using pure CSS anchor positioning to achieve adaptive tooltip position adjustment, the third article in the series, this time considering corner positions.

  • closedBy=any: Introduces the usage of the closedBy="any" attribute on the HTML <dialog> element, allowing dialogs to be easily closed by clicking outside. This feature is already implemented in Chrome and Firefox, and Safari is expected to support it as well.

Fun Projects & Tools

  • ColorMate: Yet another free online color palette tool for designers and developers that quickly generates accessible color palettes. Users can extract colors from images, instantly preview UI effects, run contrast tests, and export results in HEX, CSS, or PNG formats. It also offers AI naming, color locking, real-time palette generation, and a collection of popular color scheme examples.

CodePen Picks

  • threejs/gsap Liquid Morphing Slideshow

    Filip Zrnzevic combined GSAP and WebGL to create gorgeous liquid slideshow transition effects. Click preview and press the “H” key to open the control panel and try all the different effects.

Refs

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

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