墨痕 ● 枫铃网

原生控件回来了:Popover、dialog 与可定制 select 正在吃掉半个组件库

· 前端

原生控件回来了:Popover、dialog 与可定制 select 正在吃掉半个组件库 过去十年,前端组件库最稳定的一块收入是「把浏览器的丑控件包一层」。现在浏览器自己把这个活干了——而且干得比大多数库更好,因为它免费用了无障碍和顶层渲染。 一、组件库里最没技术含量的那部分打开…

阅读全文 →

INP 取代 FID 之后,前端性能的敌人换了一个

· 前端

INP 取代 FID 之后,前端性能的敌人换了一个 FID 只测「按下到开始响应」那一下,通常几十毫秒,人人都能过。INP 测「按下到画面真的变了」——它把过去那些”响应很快但卡住”的问题全暴露了出来。 一、FID 为什么会被淘汰FID(First Input Delay)的测量…

阅读全文 →

本地优先不是离线兜底:CRDT 改变了前端对「数据」的假设

· 前端

本地优先不是离线兜底:CRDT 改变了前端对「数据」的假设 大多数应用把数据库放在服务器,前端只是它的一个远程终端。本地优先把这句话反过来:数据先属于这台设备,同步是后来的事。 一、两种模型,两种前端服务器优先(现在 95% 的应用): 1用户操作 → API 请求 → 服务器校…

阅读全文 →

没人给我排期,所以我从没下过班

· 随笔

没人给我排期,所以我从没下过班 一个人做项目最大的错觉,是”时间都是我的”。真相是:没有下班时间的人,也不会有真正的上班时间。 一、第一天很爽,第三个月开始不对不用打卡、不用开会、不用向谁解释今天做了什么——刚开始的那几周,效率高得不像话。想什么时候写就什么时候写,凌晨三点有想法…

阅读全文 →

发布按钮按下去之前,我删掉过三段话

· 随笔

发布按钮按下去之前,我删掉过三段话 这段时间写了十几篇东西,每一篇在按发布之前,我都会删掉一点什么。删的不是错字,是那些”太像我自己”的句子。 一、删的是哪三段第一篇删的是一句抱怨:某个项目做了半年,几乎没人用,那半年像白过了。 第二篇删的是一段自我怀疑:我至今不确定换掉 Sci…

阅读全文 →

我优化性能的那几天,其实在优化自己的情绪

· 随笔

我优化性能的那几天,其实在优化自己的情绪 那几天我盯着一个冷启动数字,从 380ms 改到 310ms,再改到 260ms。后来我看清了:我不是在追求快,我是在用”能测的数字”来压住”测不到的不安”。 一、可测的东西会变成镇静剂x-notepad 冷启动那阵子,我每天打开一个秒表…

阅读全文 →