前端周刊433期(2025年9月22日–9月28日)

国庆假期结束,周刊继续~~

本期聚焦几条明显趋势:一是关于多框架协作与微前端架构的讨论在回温;二是前端构建与工程化(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,备注「前端周刊」,我会邀请你进交流群👇

🚀 每周分享技术干货

🎁 不定期抽奖福利

💬 有问必答,群友互助

相关推荐
ℋᙚᵐⁱᒻᵉ鲸落2 小时前
移动端滑动手势冲突:overflow: auto导致外层横向滑动失效
前端·javascript·css·vue.js·html
默_笙3 小时前
🎃 前端学了 Next.js,后端该学啥?NestJS 就是 Node 版的蜜雪冰城
前端·javascript
前端snow4 小时前
ai agent --- 实现 openclaw 定时间效果
前端
码云之上4 小时前
换模型之后,Chatbot 为什么要自己做 compact?
前端·agent·前端工程化
এ慕ོ冬℘゜4 小时前
navigator 导航对象 BOM制作方法
javascript
星栈4 小时前
自定义 UI-UX-Pro-Max 的 CSV 知识库,把 AI 生成的后台拉回行业该有的样子
前端·agent·weui
研☆香5 小时前
简单的图片上传 删除 预览
前端
ITresearchGuest5 小时前
我用 AI 一小时写了一个世界杯数据可视化平台|前端 VibeCoding 初体验
前端·人工智能·信息可视化
慧一居士6 小时前
Vite项目中使用Less步骤,详细使用示例
前端·css
花间相见6 小时前
【LangChain组件03】—— LangChain Agents 执行与状态:工作流程与状态管理实战
java·前端·langchain