本周刊更新时间期望是在每周天,网站在建设中……
目前推荐使用 Folo 订阅本周刊的 Quaily RSS。
公众号 前端周周谈 FE Bits,点击阅读原文链接可查看原文。
QQ 讨论小群 598022684,日常讨论前端技术 & 生活,也可在群里投稿自己的文章,随意加入,比较偏向粉丝群的性质~
本周刊同时也开源在 fe-bits-weekly,欢迎关注。
今天是 2025 年 11 月 9 日,星期天。
今天去华南植物园看了看,大意了,没带驱蚊水被蚊子咬死了



# 生态与社区动态
Chrome supports split views (behind a flag):Chrome 也终于能左右分屏啦,打开实验性功能
chrome://flags#side-by-side就能体验新功能。Announcing Rspack 1.6:Rspack 1.6 在 tree-shaking、ESM 输出优化、懒加载、JSX 保留、Source Map 处理等方面都有重大改进。
npm 安全更新:classic token 创建将被禁用与 granular token 的更改:自 2025 年 11 月 5 日起,npm 将正式禁用新建经典 (classic) token,并强化细化 (granular) token 的安全策略,包括强制启用双重验证 (2FA) 及限定有效期为 90 天。现存的经典 token 将在 11 月 19 日彻底失效,原定于 2026 年 2 月 3 日之后到期的现有 token 已调整为在该日期到期。
# 文章与视频
OpenSpec 使用心得:一篇很好的 AI 辅助开发实践总结,安利了 OpenSpec 感觉挺不错的~「规范驱动的团队协作」
Sstacking 工作流:本文介绍了一种名为 “Stacking” 的开发工作流,通过将大型改动拆分为多个相互依赖的、小而独立的 PR,实现并行开发与评审。这篇其实是之前的看到的文章里看到的,觉得有用,Mark 一下。
Web 动画性能层列表 - Motion Blog:作者用一份分级榜单,讲明哪些网页动画方式最流畅、哪些最耗性能,从浏览器渲染管线的底层原理出发,给出实践经验。
为什么 TypeScript 救不了你:这篇文章提醒我们,TypeScript 让你感觉安全,但那并不意味着你的代码真的安全。
剪贴板 API:我们是如何走到这一步的?:作者本想简单实现 “复制到剪贴板”,结果掉进了浏览器兼容性的大坑,一路吐槽、反思到 Web 平台复杂性的根源。
对开发者而言,重要的不只是解决问题,而是理解复杂系统背后的现实与妥协。
“最讨厌” 的 CSS 特性:tan ():作者用轻松的方式聊了聊 CSS 里被误解的三角函数
tan(),展示它其实超有用。The Weird Parts of position: sticky:一篇深入剖析
position: sticky在实际开发中为何 “失灵” 的技术文章,帮你搞懂它那些令人抓狂的常见失效原因。pathLength 使 SVG 路径动画更容易管理:用 pathLength 属性轻松搞定 SVG 路径动画,不再为计算路径长度烦恼。
JavaScript Source Map 的内部工作原理:硬核好文,还是很棒的交互式,带你深入了解 Source Map 背后的结构与编码秘密,让调试压缩后的 JS 不再黑盒。
利用小屏幕发挥创意:展示了如何运用 CSS 工具如
@container queries、CSS Grid、Scroll Snap与shape-outside,创造富有节奏和层次的小屏幕布局。核心思想是不要让响应式设计变成 “折叠”,而要让设计随设备与姿态(orientation)而 “适应”,让视觉叙事在任何尺寸下保持鲜活。
# CSS 新特性
什么时候使用 CSS text-wrap: balance 和 text-wrap: pretty:介绍了 text-wrap 在浏览器支持成熟后的两种热门用法 balance 和 pretty ,以及他们应该在什么时候使用。
balance 通过调整行长平衡视觉比例,提升排版对称性,小段文本(标题、卡片内容)适合 balance。
pretty 避免 “孤字行”(orphans),平衡段落末行排版。段落性文字可尝试 pretty 以优化阅读体验。Staggered Animation with CSS sibling Functions:介绍了 CSS 中新的
sibling-index()和sibling-count()两个函数,它们让我们可以直接通过纯 CSS 计算元素在兄弟节点中的相对位置,实现无需 JavaScript 的 “交错动画(Staggered Animation)”。一些实用的视图转换的例子来增强你的 UI:用几个实用范例展示如何利用 View Transition API 让网页交互动画更顺滑。
# 工具推荐与库更新
- sindresorhus/image-dimensions:一个轻量工具,可在任何现代 JavaScript 环境快速获取 JPEG、PNG/APNG、GIF、WebP、AVIF 和 HEIF 图像格式的像素宽度和高度。
- Storybook 10:全面转向仅 ESM 模块,支持 Vitest 4。
- htmx 4.0 Alpha:由 v2 直接跃升 v4 的架构演进。
- React Email 5.0:新版本带来深色模式切换与 Tailwind 4 支持。
- 其他更新:包括 Turborepo 2.6、Video.js 10、ESLint Config Inspector v1.4。
# Codepen 精选
CSS 作用域自定义属性轨迹网格
在 Jhey Tompkins 设计的这款可配置 Pen 中,将鼠标悬停在加号网格上,即可观看它们变换颜色和旋转。您还可以通过顶部的控制面板调整网格大小和主题颜色。

Cards path marquee CSS only
在 DenDionigi 制作的这款现代字幕动画中,卡片淡入,过山车式循环,然后淡出。

Chrome:使用 @function 的 CSS 滚动
pimskie 用这个滚动文字特效向我们展示了 “超赞” 的效果。向下滚动,你会看到文字从左右两侧逐渐融合,然后查看 CSS 面板,了解实现这一效果的自定义 @function 函数。

# Refs
- Codepen Spark #480
- JavaScript Weekly #760
- Node Weekly Issue 599: November 4, 2025