本周刊更新时间期望是在每周天,网站在建设中……
目前推荐使用 Folo 订阅本周刊的 Quaily RSS
公众号 前端周周谈 FE Bits,点击阅读原文链接可查看原文。
QQ 讨论小群 598022684,日常讨论前端技术 & 生活,也可在群里投稿自己的文章,随意加入,比较偏向粉丝群的性质~
本周刊同时也开源在 fe-bits-weekly,欢迎关注。

今天是 2025 年 10 月 26 日,星期天。

这周终于闲一些了,沉迷了一阵子土豆兄弟(类吸血鬼幸存者游戏),这类游戏之前玩过通神榜,但是土豆兄弟一直没玩过。

下周就要去成都呆一周了,周五请假去九寨沟玩耍,浅浅期待一下。

# 生态与社区动态

  • Next.js 16 发布:Next.js 16 正式版,此次更新让 Turbopack 成为默认打包器,React Compiler 支持正式稳定,并且引入了全新的 Cache Components、Next.js Devtools MCP,统一代理文件 proxy.ts 取代 middleware.ts

  • 介绍 ChatGPT Atlas:OpenAI 推出嵌入 ChatGPT 的新一代浏览器 ChatGPT Atlas,将 ChatGPT 深度整合进网页使用场景,使 AI 能理解网页内容、保留浏览记忆、自动执行任务。用户在浏览时可直接与 ChatGPT 对话、分析网页或完成操作,无需切换应用。

  • Cloudflare Sandbox SDK:Cloudflare 推出的安全、可扩展的云端沙盒环境,可在隔离容器中执行命令、运行服务、操作文件并生成可公开访问的 URL。(适用于 Workers 付费计划,介绍文章

  • Meta 发布 Docusaurus 3.9,带有新的 AI 搜索功能:Docusaurus 3.9 发布,新版本引入 Algolia DocSearch v4 的 AI 搜索与改进的国际化配置。

# 文章与视频

  • 重新思考 JavaScript 中的异步循环:分析了在 JavaScript 中使用 await 在循环语句时常见的性能与语义陷阱,说明了 for...ofmap()Promise.all()Promise.allSettled() 及第三方工具(如 p-limit )在不同异步并发需求下的使用场景与利弊。

  • React 服务器组件:它们真的能提高性能吗?:一篇以数据为主的实证研究,比较 CSR、SSR 与 RSC 的性能优劣及实现差异。

结果显示,CSR 初次加载最慢但交互最快;SSR 可改善 LCP 但是有 “无交互” 的空窗期;RSC 若结合 Streaming 和 Suspense 可获得最佳平衡,但实际迁移复杂且对架构要求高。单纯引入 RSC 并不会自动带来性能提升,收益主要来自异步数据流与渲染策略的改写。

如果应用是客户端和服务器组件的混合体,单独的服务端组件并不能提高性能。它们无法减少足够的大小以产生可测量的性能影响。流式传输和 Suspense 才是关键。主要性能优势来自于完全重写数据获取,使其成为服务端组件优先。

  • 互联网被攻破的内幕:Log4Shell 不为人知的故事:讲述 Log4j 维护者及开源社区如何应对震撼全球互联网的 Log4Shell 漏洞事件,以及这一事件如何推动开源安全体系的重塑。(还挺有趣的)

  • How to Fix Any Bug:Dan Abramov 以一个真实调试案例,阐述系统化调试思维。从找到可复现 (repro) 开始,逐步缩小问题范围直到发现根因。这是一篇少有的教你如何进行调试,解决问题的文章。

  • 25 分钟了解 25 个 CSS 特性:Adam Argyle 介绍包括滚动驱动动画、数值函数、自定义滚动条样式等在内的 25 个新特性,并提供演示文稿。

  • URLPattern 现在是 Baselin 可用的:介绍了已进入 Baseline 的新浏览器功能 URLPattern API,它为 URL 匹配和路由提供了标准、简洁且高性能的原生解决方案。可以查阅 MDN Web Docs 了解完整信息。

  • 面向初学者的 Web 开发:CSS 布局 ——flexbox、网格、媒体查询和容器查询:面向新手的 CSS 布局指南,系统讲解 flexbox、grid、media query 与 container query 的核心概念与实践。

  • 使用 CSS if () 和 clamp () 实现更智能的流体排版:介绍如何结合 CSS if()clamp() 函数,实现更智能的响应式文字排版体系。
    clamp() 简化了最小值、理想值与最大值的控制,而 if() 的引入则让样式具备条件判断能力,可根据文本类型(如标题或正文)动态调整缩放比例,从而实现更灵活、可复用且可渐进增强的字体响应方案。

# CSS 新特性

  • CSS reading-flow 和 reading-order 属性简介:对 CSS 新特性 reading-flowreading-order 的深入解读,它们解决了传统 tabindex 在复杂布局下控制焦点顺序困难的问题。

  • Dynamic Tooltip Position with Anchor Positioning III:使用纯 CSS 的锚点定位新特性实现 tooltip 的自适应位置调整,是系列文章中的第三篇文章,这次考虑了角落位置。

  • closedBy=any:介绍 HTML <dialog> 元素中 closedBy="any" 属性的用法,让对话框可通过点击外部轻松关闭。此功能已在 Chrome 和 Firefox 中实现,计 Safari 也会支持。

# 趣味项目与工具

  • ColorMate:又一款面向设计师与开发者的免费在线配色工具,可快速生成符合无障碍标准的调色板。用户可提取图片配色、即时预览 UI 效果、进行对比度测试,并将结果以 HEX、CSS 或 PNG 格式导出。它还提供由 AI 命名、锁定颜色及实时生成新方案的功能,并收录多种热门配色示例。

# Codepen 精选

  • 纯 CSS 进度环 + 地图曲率(凹面圆角)

    Ana Tudor 用这种精湛的凹面圆角效果回应了 Reddit 的请求,使用了 shape () 和 mask 后备方案。

  • threejs/gsap 液体形态幻灯片

    Filip Zrnzevic 将 GSAP 和 WebGL 结合起来,实现了华丽的液体幻灯片过渡效果。点击预览并按下 "H" 键打开控制面板,尝试所有不同的效果。

# Refs

  • Node Weekly Issue 597: October 21, 2025
  • Frontend Focus Issue 714: October 22, 2025
  • JavaScript Weekly Issue 758: October 24, 2025
  • CodePen Spark #477
  • CodePen Spark #476
更新于 阅读次数

请我喝[茶]~( ̄▽ ̄)~*

cos 微信支付

微信支付

cos 支付宝

支付宝