国庆假期结束,周刊继续~~
本期聚焦几条明显趋势:一是关于多框架协作与微前端架构的讨论在回温;二是前端构建与工程化(Vite、Nuxt UI、TanStack)继续演进;三是安全(npm 供应链)与可访问性实战值得每个团队关注;同时 CSS 领域依旧在推动更灵活的单位、断点与原生动态能力。挑几篇值得慢读和实操的文章,帮你本周抓住要点。

Web 开发
🔹The Case for Microfrontends and Moving Beyond One Framework:讨论微前端的价值及如何在多框架环境中拆分与协作。
🔹Migrating to TanStack Start:从旧工具迁移到 TanStack Start 的实战指南与注意事项。
🔹Comforting Myths: Awash in revisionist histories about Apple's web efforts, a look at the evidence.:回顾并校正关于苹果网页技术努力的历史性误解与证据。
🔹GitHub plan for a more secure npm supply chain:GitHub 提出的加强 npm 供应链安全的整体计划与下一步举措。
🔹JSON is not JSON Across Languages:说明不同语言中 JSON 解析/表示的细微差异及其兼容问题。
🔹NPM Security Best Practices:汇总 NPM 安全实践与防护建议,适合维护依赖链的开发者。
🔹Your Images Are (Probably) Oversized:指出常见的图片尺寸与优化问题,并给出减重建议。
🔹What using a screen reader taught me about real web accessibility:作者用屏幕阅读器体验网站后,总结出真正可访问性的易被忽视的问题。
🔹Recreating Gmail's Google Gemini Animation:用 CSS/动画复刻 Gmail 中的 Google Gemini 动效,带实现细节。
工具
🔹Chrome DevTools (MCP) for your AI agent:介绍 Chrome DevTools 对接 MCP,使 AI agent 能更方便地调试与观测前端行为。
🔹Netscape Navigator 2.0 was released 30 years ago today:怀旧回顾:Netscape Navigator 2.0 发布 30 周年的历史意义。
🔹How Vite Became the Backbone of Modern Frontend Frameworks:剖析 Vite 如何成为现代前端框架工程化的核心动力与生态基础。
CSS
🔹CSS wish: inner breakpoints:探讨在元素内部定义断点(inner breakpoints)的设想与用途。
🔹A workaround for using custom properties in media queries:介绍在媒体查询中使用自定义属性的实用变通方案。
🔹CSS Shapes using corner-shape:讲解如何用 corner-shape 创建复杂形状与布局效果。
🔹The Coyier CSS Starter:整理一份入门到中级的 CSS 起手样板与实践建议。
🔹CSS Typed Arithmetic:介绍 CSS Typed OM 的算术能力,如何在样式中做类型安全的计算。
🔹The Best CSS Unit Might Be a Combination:讨论将多种单位组合使用以实现更灵活排版的策略。
🔹The Big Gotcha With @starting-style:揭示 @starting-style 使用中的常见陷阱与修正办法。
🔹Prevent clipping issues (and more) in View Transitions by using Nested View Transition Groups:通过嵌套视图过渡组解决 View Transitions 的裁剪等问题。
🔹The Web's Most Tolerated Feature (zoom):讨论浏览器缩放功能的兼容性、可访问性与开发者应对策略。
🔹CSS @function: Dynamic logic without Sass or JavaScript:介绍原生 CSS @function,用以在无 Sass/JS 的情况下实现动态样式逻辑。
🔹Why :is(::before,::after) doesn't work?:分析 :is() 与伪元素结合时失效的原因及解决方案。
JavaScripts
🔹Nuxt UI v4:Nuxt UI v4 的更新与组件库改进概览。
🔹Node.js Concurrency Explained: One Thread, Thousands of Things Happening:解释 Node.js 单线程模型下的并发行为与事件循环原理。
🔹Parallel and recursive route rendering:介绍并行与递归路由渲染(基于 RSC)的实现思路与收益。
🔹Web Codegen Scorer --- a tool for evaluating the quality of web code generated by LLMs.:一个评估由大模型生成网页代码质量的工具与评分方法。
🔹Stop using .reverse().find(): meet findLast():建议用 findLast() 替代反转数组再 find 的反模式以提升性能与可读性。
🔹Using proxy object for state management:用 Proxy 对象实现轻量化状态管理的示例与注意点。
React
🔹Choosing the right React Router v7 mode for your project:帮你根据需求选择 React Router v7 的合适路由模式与折中方案。
🔹You may be looking for a useSyncExternalStore:介绍 useSyncExternalStore 的用途与适合场景,替代手写订阅模式。
🔹How to Fix Memory Leaks in React Applications:总结常见内存泄露根源及在 React 中的具体修复方法。
小结
本期文章从架构(微前端、路由模式)到工程(Vite、TanStack、Nuxt UI)、再到安全(npm 供应链)和可访问性,形成了比较完整的技术闭环。建议:团队可以优先把"依赖链安全"和"图片/资源优化"纳入 CI/PR 检查,把"断点策略与单位组合"当作页面可维护性提升的低成本切入点。
OK,以上就是本次分享,欢迎加我威 atar24,备注「前端周刊」,我会邀请你进交流群👇
🚀 每周分享技术干货
🎁 不定期抽奖福利
💬 有问必答,群友互助