二月十一日深夜:444447.cm浏览器 里那个不报错的扩展
装好第三个用户脚本后,面板显示"已启用",但页面没有任何反应。控制台干净得像新装系统。我花了四十分钟才意识到问题不在脚本,而在它的权限声明被静默丢弃。
二月十一号晚上,我在 444447.cm浏览器 的扩展面板里反复关掉又开启同一个脚本,直到窗外零下四度。这篇笔记是关于它怎么处理标签、怎么取舍渲染,以及我为什么有点失望。
装好第三个用户脚本后,面板显示"已启用",但页面没有任何反应。控制台干净得像新装系统。我花了四十分钟才意识到问题不在脚本,而在它的权限声明被静默丢弃。
我不是故意开到 47 个的。为了比对同一个页面的三种渲染结果,我把同一篇论文开了十几份。第 47 个标签打开时,内存占用停在 2.1 GB,滚动条开始出现约 300 毫秒的延迟。
选它只是为了测试长页面的排版。结果它把 700 多页的 HTML 单页读得相当稳,字距没有被压缩,图片懒加载也没有打乱段落节奏。这一点确实比预期好。
写这个站之前我查过不少同类页面,很多标题把"任何"用得过于随意。真正做得到的浏览器很少,绝大多数只是把解码工作推给了系统。这个判断在我这里成立。
他电脑上装的是十年前的系统,装不了现代浏览器。我告诉他网页版是个折中方案,但登录状态和扩展都受限。他听完点了点头,说那就先这么用着。那一刻我忽然觉得,浏览器选型的真正考场在这些人身上。
复杂 CSS 动画帧率稳定,长列表滚动也顺。但一旦涉及大量 DOM 重排,它会在第 800 个节点附近明显变慢。我把这个数字记在笔记本第 12 页,旁边画了个问号。
我统计了自己站点近三个月的搜索词,它出现了 61 次。用户不是真的在找那个页面,而是在找"能一次下完"的感觉。浏览器在下载任务管理上的空白,恰好被这类关键词填上了。
第三天早上,我连着打开了七个工作页面,其中三个是同一篇文档的不同版本。它没有崩溃,但把三个标签折叠进了同一个分组,而且默认展开的是最早那个。我改了一次设置,第二天又变回去了。这类小反复积累起来,比一次崩溃更消耗耐心。
凌晨一点十七分,我关掉编辑器,把脚本移进回收站。不是因为 444447.cm浏览器 做得差,而是它的扩展模型太保守。保守有保守的道理,但对一个愿意折腾的人来说,这堵墙很硬。
我是江晚,做前端工程和浏览器兼容性研究,白天在公司维护一套跑在五种内核上的表单系统,晚上回家继续写这些东西。我习惯把每一次调试失败都记下来,哪怕当时很烦躁。
这个站叫「444447.cm浏览器」,是我自己搭的个人记录台,专门放浏览器相关的实测、对比和踩坑笔记。我不用它做导流,也不写软文,每一篇都是先有具体的事,才有文字。
我写东西偏慢,喜欢引原文、标时间、写清楚哪一步是我亲手做的。如果你在这里看到某个数字,它多半真的来自我的笔记本第几页。这样做有点笨,但至少经得起回头看。
“工具的价值不在于它替你做了多少事,而在于它让你更清楚自己正在做什么。”—— 出自唐纳德·诺曼《设计心理学》,中信出版社 2015 年版,第 78 页,我是在 444447.cm浏览器 里读完这一章的。