Astro 7 的构建从 62.7 秒压到 24.2 秒——这次不是换机器,是把整条编译链路搬进了 Rust
Astro 官方的基准测试里,astro.build 自己的构建时间从 62.70 秒掉到了…
Astro 官方的基准测试里,astro.build 自己的构建时间从 62.70 秒掉到了…
配了三年配色,每次品牌色一换就要回头把文字颜色全部过一遍——light 主题配深色文字、da…
用过 Promise.all 的都知道,结果是个数组,顺序和你传入的顺序严格对应。 想象一个…
配了三年设计系统,今天才发现同一个 SVG 文件要在三个地方显示三种颜色这件事,从来没有标准…
如果你的仓库里同时躺着前端、一个 Python 服务和一层 Rust 计算模块,那你一定经历…

用 Claude Code 或者 Cursor 跑一个项目,你会发现 shell 命令的输出…
test body

前端工程师大概都遇到过这个场景:订单总价 0.1 + 0.2 + 0.15 算出来是 0.4…
2003 年,Dave Shea 做了 CSS Zen Garden:一个 HTML 文件,…

你写 margin-left: 1rem 的时候,浏览器只管往左边加间距。 但如果你的产品要…

test
配 Deno 的人都踩过这个坑——本地开发图方便习惯敲 deno run -A,团队协作时新…
Workers 每次启动都要等整个 bundle 编译完——这件事今天被 Cloudflar…
做过组件库的人都踩过这个坑——同一个卡片组件,放在侧边栏和放在主内容区,需要完全不同的布局,…
写过带主题色的前端项目的人都踩过这个坑——每个颜色变量都要写两遍,一遍在 :root,一遍在…
写滚动触发动画,前端圈子里的标配方案是 IntersectionObserver:监听元素进…

你以为 View Transitions 只能整页切换?今天一个方法把它变成了局部动画 「点…
配了三年 Docker 构建,今天才知道一个五行的 Dockerfile 模式,会把你的 G…
Chrome 153 已经在 9 月 8 日正式推送,从这一版开始,Chrome 的主版本从…
你给按钮加了个 hover 效果,想把背景变透明一点——第一反应是再查一遍原来的颜色值,换成…
聊天窗口滚到头了,背景页面跟着一起滚——这事儿你忍了八年,今天 Firefox 157 用一…
Tailwind CSS 是一款让前端工程师爱不释手的 CSS 框架,它的原子化工具类让界面…
Chrome 153 已经在 9 月 8 日正式推送,从这一版开始,Chrome 的主版本从…
浏览器能浮个视频出去这件事,Chrome 2019 年就做了。但浮个小组件出去——比如把页面…
用 Claude Code 或者 Cursor 跑一个项目,你会发现 shell 命令的输出…

配了三年配色,每次品牌色一换就要回头把文字颜色全部过一遍——light 主题配深色文字、da…
Firefox 157 即将在 9 月 29 日发布,这次 Project Nova 是六年…
2003 年 Dave Shea 做了个实验:同一份 HTML,不动一行标签,只换 CSS …
配了三年设计系统,今天才发现同一个 SVG 文件要在三个地方显示三种颜色这件事,从来没有标准…

你写 margin-left: 1rem 的时候,浏览器只管往左边加间距。 但如果你的产品要…

Rolldown 的 1.2.x 系列最近做了一件以前没有任何打包工具做过的事:它的 WAS…

做过组件库的人都踩过这个坑——同一个卡片组件,放在侧边栏和放在主内容区,需要完全不同的布局,…
做播放器的都踩过这个坑——视频一卡,就要写一堆事件监听器去捕捉 waiting/playin…
test
innerHTML 一直是 XSS 的头号来源。尽管安全社区喊了十几年「不要用 innerH…
每次改个颜色要去翻 tailwind.config.js,这件事前端工程师忍了八年——今天 …

以前想给 CSS 加个带参数的逻辑,只能靠 Sass 预处理器。写一个 px 转 rem 的…
下划线贴得太紧、删除线穿过了字母尾部——这种时候以前只能靠写一层 background 再叠…
配了三年配色,每次品牌色一换就要回头把文字颜色全部过一遍——light 主题配深色文字、da…
浏览器能浮个视频出去这件事,Chrome 2019 年就做了。但浮个小组件出去——比如把页面…
MemOS 2.0 星尘版深度解读:为什么 AI Agent 需要自己的"记忆操作系统" 如…
每次 CI 跑 PR都要重新编译一遍 native addon,明明其他机器昨天才跑过——这…
写过 Web Component 的都遇到过这个瞬间:组件样式明明生效了,打开 Elemen…
做轮播和标签页的时候,实现键盘可访问性一直是个脏活累活。 你得给每个标记写 `role="t…
你写 Rust 的时候一定觉得 tagged enum 是世界上最舒服的东西:一个 matc…
配了几年 JavaScript,你大概写过这样的代码: const parts = [1, …
你的 npm 包有 stable、beta、staging 三套发布流程吗?如果是,那你大概…

做过 WebRTC 的人都踩过这个坑——通话卡了、黑屏了、连不上了,生产环境的问题根本没法本…
你的 npm 包有 stable、beta、staging 三套发布流程吗?如果是,那你大概…
浏览器能浮个视频出去这件事,Chrome 2019 年就做了。但浮个小组件出去——比如把页面…