Skip to content

Commit 1f14c8c

Browse files
committed
Add new summaries
1 parent 46ad2e8 commit 1f14c8c

5 files changed

Lines changed: 39 additions & 5 deletions

File tree

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
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 里验收。如果发现有域名被列入列表,最好主动修复那些非标准的实现依赖。毕竟标准永远追不上市场的脚步,当浏览器开始替开发者修补问题时,互联网的开放性和多元性就已经在悄悄流失了。

202608/monthly-index.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
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

README.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,10 @@
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
@@ -39,13 +43,9 @@
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)

all_summary.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
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导致技能萎缩,主动保留“健身房”任务。

data.json

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12936,5 +12936,15 @@
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
]

0 commit comments

Comments
 (0)