配了多年 Firefox,今天它终于把圆角设计和紧凑模式一起还回来了——Firefox 157 默认启用 Nova 界面
每次换浏览器不是因为它变慢了,而是因为它的界面占了你太多屏幕——这个问题 Firefox 用…
每次换浏览器不是因为它变慢了,而是因为它的界面占了你太多屏幕——这个问题 Firefox 用…
8 月 31 号,Google 把所有 Manifest V2 扩展从 Chrome Web…
装了 PWA 才发现,用户根本不知道有新消息——图标上一个未读角标,浏览器三年前就自带了这个…
Node.js 从 2026 年 10 月起改为一年只发一个大版本、每个版本都进 LTS,沿…
滚动条凭什么能把你抖出去 这个问题从根上讲很简单。桌面浏览器里,滚动条是占用物理空间的,不是…
每个项目里都有那么 10 行代码长得一模一样:监听 input 事件,把 height 设成…
同一个页面、同一段代码、同一块屏幕,只是把浏览器的光栅化后端换掉,MotionMark 1.…
前端调用大模型这件事,终于不用再往服务器绕一圈了。 Chrome 把 Gemini Nano…
一封邮件能偷走你的密码——作案工具是 CSS,不是 JavaScript。 这听起来像标题党…
2026 年 5 月 11 日,TanStack 的 42 个 npm 包被人在六分钟内篡改…
写过滚动动画的人都踩过这个坑——要写一个卡片进视口就淡入,下意识就 npm install …

做过动态数据界面的工程师大概都踩过这个坑——页面上一个计时器从9跳到10,右边的价格从999…
OpenAI 10 月 7 日把 GPT-6 和一个叫 Intelligent UI 的能力…
用户在手机浏览器里编辑完一份文件,想「保存」,你的 H5 只能把它重新下载一遍——文件堆在 …
你的聊天界面底部有个固定输入框,用户一点,软键盘弹上来,输入框要么被压在键盘底下,要么页面莫…

存了十年的 JPEG 图片库,不用重新压一遍也能瘦 20%——这件事这两个月刚刚变成默认能力…

大项目里 tsc --noEmit 跑两分钟,你已经学会不盯着它看了。这次不是加两个语法糖,…
写前端的人大概都干过这件事:页面上要加一个下拉提示或者浮层,先想「用哪个库」,然后 npm …
你有没有想过:Background Fetch API 背后藏着一个持续了三年多的安全漏洞,…
小程序性能优化我走了大半年弯路,总结了一份从启动到渲染的全链路方案 导语 去年我接手的电商小…
CSS 动画 vs JavaScript 动画,性能到底差在哪?我用 1000 个元素跑了三…
你有没有遇到过这种事:本地开发好好的,前端页面调个 /api/internal/users …
导语如果你还在用 JS/TS 写前端工具链,今天这个事可能让你有点慌:xAI 把 Grok …
让 AI 生成一段深拷贝代码,十有八九你拿到的是 JSON.parse(JSON.strin…
写过 CSS 的人都知道一行铁律:加法和减法的单位必须一致,乘法和除法只能跟一个不带单位的数…
AI 编程工具不是越贵越好:我对比了 Claude Code、OpenCode 和 back…
Git 有两个功能,一个默认关着、一个默认是你最不想用的那一档,而它们解决的是同一件事:你反…
每次写浮动层都要装一个 30KB 的库——今天 CSS 用三行把它原生化了 配了五年浮动层,…

判断一个元素到底可不可见,这件事你写了几百遍,但大概率每一遍都是错的。offsetParen…
海报标题要刚好撑满那条固定宽度的横栏,你写了三种方案:一种用 JS 量容器再算字号,一种用 …