你以为下划线间距只能靠 background 硬撑?今天 CSS 一个属性把它彻底原生化了
下划线贴得太紧、删除线穿过了字母尾部——这种时候以前只能靠写一层 background 再叠…
下划线贴得太紧、删除线穿过了字母尾部——这种时候以前只能靠写一层 background 再叠…
写过前端的都踩过这个坑——写滚动动画要么靠 scroll 事件算进度,要么靠 Interse…
做播放器的都踩过这个坑——视频一卡,就要写一堆事件监听器去捕捉 waiting/playin…
配了三年配色,每次品牌色一换就要回头把文字颜色全部过一遍——light 主题配深色文字、da…
做轮播和标签页的时候,实现键盘可访问性一直是个脏活累活。 你得给每个标记写 `role="t…
有一家安全公司,准备把自己的推理任务跑在 Baseten 上。130 亿美元估值、一堆企业级…

用 Claude Code 或者 Cursor 跑一个项目,你会发现 shell 命令的输出…
Chrome 153 已经在 9 月 8 日正式推送,从这一版开始,Chrome 的主版本从…
Firefox 157 即将在 9 月 29 日发布,这次 Project Nova 是六年…
浏览器能浮个视频出去这件事,Chrome 2019 年就做了。但浮个小组件出去——比如把页面…
你以为 View Transitions 只能整页切换?今天一个方法把它变成了局部动画 「点…
2003 年 Dave Shea 做了个实验:同一份 HTML,不动一行标签,只换 CSS …
每次 CI 跑 PR都要重新编译一遍 native addon,明明其他机器昨天才跑过——这…
Tailwind CSS 是一款让前端工程师爱不释手的 CSS 框架,它的原子化工具类让界面…
如果你的仓库里同时躺着前端、一个 Python 服务和一层 Rust 计算模块,那你一定经历…

做过组件库的人都踩过这个坑——同一个卡片组件,放在侧边栏和放在主内容区,需要完全不同的布局,…
浏览器能浮个视频出去这件事,Chrome 2019 年就做了。但浮个小组件出去——比如把页面…
npm install htmx.org,你跑了一下——版本没变,还是 2.0.10。 不是…

配浏览器的都踩过这个坑——Canvas 2D 渲染一跑起来 CPU 就飙满,手机上划两下页面…
你写 Rust 的时候一定觉得 tagged enum 是世界上最舒服的东西:一个 matc…
配了三年 Docker 构建,今天才知道一个五行的 Dockerfile 模式,会把你的 G…
做过 WebRTC 的人都踩过这个坑——通话卡了、黑屏了、连不上了,生产环境的问题根本没法本…
最流行的 CSS 框架今天姓 Shopify 了——但这不是什么收购案,是一起 AI 掀翻开…
test
你写 margin-left: 1rem 的时候,浏览器只管往左边加间距。 但如果你的产品要…

配了几年 JavaScript,你大概写过这样的代码: const parts = [1, …
主线程是浏览器里最忙的那条线——JS 执行、事件处理、样式计算、布局、绘制,全挤在上面。60…
配 Deno 的人都踩过这个坑——本地开发图方便习惯敲 deno run -A,团队协作时新…
2003 年,Dave Shea 做了 CSS Zen Garden:一个 HTML 文件,…

Chrome 153 已经在 9 月 8 日正式推送,从这一版开始,Chrome 的主版本从…
配了三年配色,每次品牌色一换就要回头把文字颜色全部过一遍——light 主题配深色文字、da…
写过前端的都踩过这个坑——Grid 和 Flex 的分隔线以前只能靠 border 硬撑,今…

写过带主题色的前端项目的人都踩过这个坑——每个颜色变量都要写两遍,一遍在 :root,一遍在…
test
写了多年 CSS,你会发现一个尴尬的事实:你想定义一个可复用的计算逻辑,比如一个流体字号的公…
你的 npm 包有 stable、beta、staging 三套发布流程吗?如果是,那你大概…

配了三年配色,每次品牌色一换就要回头把文字颜色全部过一遍——light 主题配深色文字、da…
写过 Web Component 的都遇到过这个瞬间:组件样式明明生效了,打开 Elemen…
一封邮件能偷走你的密码——作案工具是 CSS,不是 JavaScript。 这听起来像标题党…
写滚动触发动画,前端圈子里的标配方案是 IntersectionObserver:监听元素进…

8 月 31 号,Google 把所有 Manifest V2 扩展从 Chrome Web…
test body

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

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

写过 TypeScript 的人都习惯在可能为 null 的值后面加 !,告诉自己「这里肯定…
你的 npm 包有 stable、beta、staging 三套发布流程吗?如果是,那你大概…
浏览器能浮个视频出去这件事,Chrome 2019 年就做了。但浮个小组件出去——比如把页面…
MemOS 2.0 星尘版深度解读:为什么 AI Agent 需要自己的"记忆操作系统" 如…
Failed to fetch dynamically imported module。这行…
做过组件库的人都踩过这个坑——同一个卡片组件,放在侧边栏和放在主内容区,需要完全不同的布局,…