配了三年 PWA,每次导航请求都要被 SW 启动时间卡住——Chrome 154 把这件事自动并行化了
每次用 PWA 导航,用户都在等一个看不见的延迟。 Service Worker 的 fet…

每次用 PWA 导航,用户都在等一个看不见的延迟。 Service Worker 的 fet…

多页应用每次点链接都要等一圈转完才出来下一个页面,这个体验已经 decades 没变过了。2…
写过移动端 H5 的人大概都踩过这个坑:产品说加个分享功能,你吭哧吭哧接了微博、微信、QQ、…
写过 MPA 的人都踩过这个坑——点一个链接,等了 1 秒白屏才知道内容出来了。网络再好也逃…
用户说「你这页面怎么卡卡的」,你把 Lighthouse 跑了一遍、INP 监控接了、主线程…
三年了,React Server Components 这东西还在状态管理、useEffec…

做过嵌入式登录的人大概都踩过这个坑——iframe 里的第三方内容需要读写 Cookie,浏…
配了三年 View Transitions,每次想给列表和侧边栏同时加动画都要二选一——今天…
你以为适配不同设备性能只能靠猜?今天 Chrome 152 用一个 API 把这件事彻底变了…
每次改一个依赖都要等整站重新打包——这件事,在用 Import Maps 的团队里已经不存在…
页面里有个搜索框,用户一打字,匹配文字就高亮——这个功能你写过,我也写过。 怎么写的?拿 J…
做过嵌入式登录的人大概都踩过这个坑——iframe 里的第三方内容需要读写 Cookie,浏…
每次用户填完表单点了提交,结果网络抖了一下,表单就这么消失了——这种体验做了三年 PWA 的…
Chrome 150 稳定版发布了一个让整个前端圈等了五年的 API——Soft Navig…

很长时间里,前端工程师谈「浏览器做加密」,聊的都是 HTTPS TLS 握手那一层——底层是…

写过三年 CSS,你一定遇到过这种情况:组件样式被第三方 CSS 的 ID 选择器卡死,只能…

设计师在 P3 屏幕上花了两小时调一个品牌紫,导出来你发现跟你代码里的 #8b5cf6 根本…
Chrome 150 稳定版发布了一个让整个前端圈等了五年的 API——Soft Navig…
你每天在 npm run build 里跑的那个工具,背后公司被人买走了。 2026 年 6…
你有没有遇到过这种情况:用户在某个网络下,每次打开新网站都要等那么一下。不是服务器慢,不是 …
你的视频在用户手机上卡成 PPT,第一反应是"网速不行"。但如果问题根本不在网速,而是在你没…
写过页面渲染性能优化的人都踩过这个坑——写了一堆 JS 优化、首屏加载优化,跑了 Profi…

你优化了一个搜索框,INP 从 480ms 降到了 180ms。数字很好看。但用户说:「点了…
Chrome 144(2026 年 1 月),V8 JavaScript 引擎集成了有史以来…
Electron 应用出了 CVE,是谁的问题? 你的团队写代码写得很安全,依赖管理也很规范…
打开 macOS 的「设置 → 辅助功能 → 显示 → 减少透明度」,页面上所有毛玻璃、遮罩…

惰性迭代器「查是否存在」一直是残缺的——你想判断一个无限斐波那契序列里有没有某个数,在 Ch…

你做了一个办公套件:邮件、日历、文档三个模块。以前桌面端只有两个选择:让用户装三个独立的 P…
导语部分:每个前端工程师都经历过这个场景——产品说「加个 AI 摘要功能」,你第一反应是去找…
配了三年 self-hosted runner,今天才发现「在线」和「能跑任务」从来就是两件…
配了八年字体,每次用户截图发群里说「页面是白的」才知道 FOIT 了——Chrome 111…
你每天在 npm run build 里跑的那个工具,背后公司被人买走了。 2026 年 6…
每次用户点链接,浏览器要干三件事:加载主文档、启动 ServiceWorker、在 SW 的…

做聊天、直播、游戏这类实时通信的团队,大多绕不开 WebSocket。双向、长连、够用——这…
你每天在 npm run build 里跑的那个工具,背后公司被人买走了。 2026 年 6…
做过嵌入式登录的人大概都踩过这个坑——iframe 里的第三方内容需要读写 Cookie,浏…
Three.js 的 WebGLRenderer 写了八年,换个渲染器只要改两行。但没人动,…
你以为 AI 功能一定要调用云端 API、发请求、等响应、数据还要经过服务器?这件事在浏览器…
Chrome 150 稳定版发布了一个让整个前端圈等了五年的 API——Soft Navig…
配了八年 ESLint,今天才发现给它的棺材板是 Rust 钉的。 这不是在开玩笑。Shop…
做设计系统的时候,给按钮加个新的主题色,往往意味着要给这个颜色配一套文字颜色——背景色深了就…

很长时间里,前端工程师谈「浏览器做加密」,聊的都是 HTTPS TLS 握手那一层——底层是…

惰性迭代器「查是否存在」一直是残缺的——你想判断一个无限斐波那契序列里有没有某个数,在 Ch…

这不是在开玩笑。Shopify 跑一次 ESLint 要 75 分钟,40 台机器并行才能撑…
用户点了按钮,页面纹丝不动;又点了一次,还是没反应——这不是网络问题,是主线程被一段长任务堵…

配了八年 ESLint,今天才发现给它的棺材板是 Rust 钉的。 这不是在开玩笑。Shop…
做性能优化这些年,你肯定遇到过这个场景:要给视频选清晰度,要给动画选帧率,要决定某台设备能不…
你大概没想过这个问题:页面上一个 GIF 在播动画,想让它停下来,你会怎么写? 以前的标准做…
做设计系统的时候,给按钮加个新的主题色,往往意味着要给这个颜色配一套文字颜色——背景色深了就…

传统浏览器是为人类设计的。标签页、主题、扩展、平滑动画、GPU 加速的像素渲染——这些东西 …