File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ # Browsers Treat Big Sites Differently
2+ - URL: https://denodell.com/blog/browsers-treat-big-sites-differently
3+ - Added At: 2026-08-01 05:55:12
4+ - Tags: #read #web
5+
6+ ## TL;DR
7+ Safari与Firefox因Chrome垄断,被迫为特定网站内置域名级修复,弥补其仅适配Chrome的缺陷。此举虽解燃眉之急,却助长不良循环,重演IE霸权,侵蚀互联网开放。开发者应跨浏览器测试,主动遵循标准。
8+
9+ ## Summary
10+ 这篇文章揭示了现代浏览器的一个隐秘机制:Safari 和 Firefox 会针对特定网站内置“特殊待遇”——通过域名检测,在渲染、API 调用、用户代理等方面注入定制化修复,从而让那些本已出错的页面正常显示。这些修复并非 bug,而是刻意为之的功能,目的就是弥补网站开发中只针对 Chrome 优化所导致的兼容性问题。
11+
12+ 从 Firefox 的 ` about:compat ` 页面到 Safari 的 ` Quirks.cpp ` 源码,你可以看到成百上千行针对 TikTok、Netflix、Instagram、Amazon 等大站的条件逻辑:比如阻止视频错误暂停、解决图片缩放异常、伪装成 Chrome 的用户代理来绕过网站对浏览器的限制。之所以需要这些“怪癖”,是因为网站开发者主要面向 Chrome 构建——Chrome 的市场份额超过 80%,它的非标准行为往往成为事实标准。当其他浏览器严格遵循规范时,这些网站反而会出现故障,而用户只会归咎于浏览器。为了提高用户体验,Safari 和 Firefox 的工程师不得不内嵌补丁,让浏览器在访达特定域名时“扭曲”自己的标准行为。
13+
14+ 这种局面形成了一个危险的循环:开发者只测试 Chrome,导致网站对 Chrome 的依赖越来越深;其他浏览器被迫追加更多域名级修复,变相巩固 Chrome 的主导地位。这与当年 Internet Explorer 垄断时代如出一辙,只不过现在“怪异模式”从 IE 转移到了非 Chrome 浏览器身上。文章甚至指出,你或我的网站很可能也躺在了这些修复列表里,只是我们察觉不到——因为这类修复对前端完全透明,不会有任何控制台警告。
15+
16+ 作者提醒,避免自己的网站靠浏览器的“怪癖”才维持正常的方法是:定期在 Firefox 和 Safari 中测试,而非仅在 Chrome 里验收。如果发现有域名被列入列表,最好主动修复那些非标准的实现依赖。毕竟标准永远追不上市场的脚步,当浏览器开始替开发者修补问题时,互联网的开放性和多元性就已经在悄悄流失了。
Original file line number Diff line number Diff line change 11# 2026-08 Monthly Index
22
3+ - (2026-08-01) [ Browsers Treat Big Sites Differently] ( 2026-08-01-browsers-treat-big-sites-differently.md )
4+ - Safari与Firefox因Chrome垄断,被迫为特定网站内置域名级修复,弥补其仅适配Chrome的缺陷。此举虽解燃眉之急,却助长不良循环,重演IE霸权,侵蚀互联网开放。开发者应跨浏览器测试,主动遵循标准。
5+ - Tags: #read #web
6+
37- (2026-08-01) [ Should You Use AI for a Task? Here’s a Simple Way to Decide - Schneier on Security] ( 2026-08-01-should-you-use-ai-for-a-task-here%E2%80%99s-a-simple-way-to-decide---schneier-on-security.md )
48 - 文章提出以“工作”和“健身房”区分任务:前者重结果,可用AI代劳;后者重过程,须亲力亲为以锻炼能力。务必警惕依赖AI导致技能萎缩,主动保留“健身房”任务。
59 - Tags: #read
Original file line number Diff line number Diff line change 33
44## Latest 10 Summaries
55
6+ - (2026-08-01) [ Browsers Treat Big Sites Differently] ( 202608/2026-08-01-browsers-treat-big-sites-differently.md )
7+ - Safari与Firefox因Chrome垄断,被迫为特定网站内置域名级修复,弥补其仅适配Chrome的缺陷。此举虽解燃眉之急,却助长不良循环,重演IE霸权,侵蚀互联网开放。开发者应跨浏览器测试,主动遵循标准。
8+ - Tags: #read #web
9+
610- (2026-08-01) [ Should You Use AI for a Task? Here’s a Simple Way to Decide - Schneier on Security] ( 202608/2026-08-01-should-you-use-ai-for-a-task-here%E2%80%99s-a-simple-way-to-decide---schneier-on-security.md )
711 - 文章提出以“工作”和“健身房”区分任务:前者重结果,可用AI代劳;后者重过程,须亲力亲为以锻炼能力。务必警惕依赖AI导致技能萎缩,主动保留“健身房”任务。
812 - Tags: #read
3943 - 使用 直接传输大型 SQLite 数据库缓慢且易损坏。改用 导出为 SQL 文本,索引仅存命令,压缩后体积大幅缩小,再通过 SSH 和 rsync 传输,本地重建数据库,既提速又可靠。
4044 - Tags: #read #tips
4145
42- - (2026-07-26) [ LLMs reward expertise] ( 202607/2026-07-26-llms-reward-expertise.md )
43- - 文章以陶哲轩和编程为例,指出领域专业知识是高效使用大语言模型的关键,专业判断力能让模型输出更精炼、价值更高,人类的角色不可替代。
44- - Tags: #read #llm
45-
4646## Monthly Archive
4747
48- - [ 2026-08] ( 202608/monthly-index.md ) (3 entries)
48+ - [ 2026-08] ( 202608/monthly-index.md ) (4 entries)
4949- [ 2026-07] ( 202607/monthly-index.md ) (30 entries)
5050- [ 2026-06] ( 202606/monthly-index.md ) (33 entries)
5151- [ 2026-05] ( 202605/monthly-index.md ) (70 entries)
Original file line number Diff line number Diff line change 11# All Bookmarks Summary
22
3+ - (2026-08-01) [Browsers Treat Big Sites Differently](202608/2026-08-01-browsers-treat-big-sites-differently.md)
4+ - Tags: #read #web
5+ - Summary: Safari与Firefox因Chrome垄断,被迫为特定网站内置域名级修复,弥补其仅适配Chrome的缺陷。此举虽解燃眉之急,却助长不良循环,重演IE霸权,侵蚀互联网开放。开发者应跨浏览器测试,主动遵循标准。
6+
37- (2026-08-01) [Should You Use AI for a Task? Here’s a Simple Way to Decide - Schneier on Security](202608/2026-08-01-should-you-use-ai-for-a-task-here%E2%80%99s-a-simple-way-to-decide---schneier-on-security.md)
48 - Tags: #read
59 - Summary: 文章提出以“工作”和“健身房”区分任务:前者重结果,可用AI代劳;后者重过程,须亲力亲为以锻炼能力。务必警惕依赖AI导致技能萎缩,主动保留“健身房”任务。
Original file line number Diff line number Diff line change 1293612936 "tags" : [
1293712937 " read"
1293812938 ]
12939+ },
12940+ {
12941+ "month" : " 202608" ,
12942+ "title" : " Browsers Treat Big Sites Differently" ,
12943+ "url" : " https://denodell.com/blog/browsers-treat-big-sites-differently" ,
12944+ "timestamp" : 1785563888 ,
12945+ "tags" : [
12946+ " read" ,
12947+ " web"
12948+ ]
1293912949 }
1294012950]
You can’t perform that action at this time.
0 commit comments