ML下同样的CSS,豆瓣和微博的字体竟然不一样

2012-07-28 22:33:19 +08:00
 killpanda
环境:safari 6, ML, 系统字体改成了冬青黑

结果:用 safari 浏览豆瓣和微博,豆瓣显示出来的字体是 STHei,微博用的是冬青黑。

审查元素,两个网站CSS都是 font-family: Arial, Helvetica, sans-serif;

还有什么影响到字体fallback了吗?


---------------
顺便发一个ML下修改后的DefaultFontFallbacks.plist。

http://d.pr/f/hCce
3492 次点击
所在节点    macOS
11 条回复
killpanda
2012-07-28 22:34:54 +08:00
回不回是 Safari 5 残存的配置文件搞的鬼呢?
luin
2012-07-28 22:43:49 +08:00
safari 6会根据html的lang确定fallback
lianghai
2012-07-28 22:52:13 +08:00
如 @luin 所说,Safari 6 会按照网页的 lang 属性来确定 fallback 字体。
豆瓣有 lang="zh-CN",于是 sans-serif 就被 Safari 自作主张地 fallback 到自认为的简体中文默认字体黑体-简(华文黑体)去了。而新浪微博没有 lang 属性。
killpanda
2012-07-28 22:52:16 +08:00
@luin 请问safari和系统的fallback是不同的么?
killpanda
2012-07-28 22:53:35 +08:00
@lianghai 可是我已经在系统里把黑体-简替换成了冬青黑了
lianghai
2012-07-28 22:57:12 +08:00
@killpanda: Safari 6 的 fallback 字体独立于系统。最近的 Chrome 其实也有类似的行为,但似乎只对非默认语言生效。
killpanda
2012-07-28 23:01:12 +08:00
@lianghai 是的,我用中文和英文两个环境,字体都是一个效果。
lianghai
2012-07-28 23:06:58 +08:00
@killpanda: 呃,「用中文和英文两个环境,字体都是一个效果」指的是?
killpanda
2012-07-28 23:10:52 +08:00
@lianghai 哈哈 我没说明白 意思是不管把系统语言设置成中文还是英文 网页字体都是一样的。(我原以为系统语言会影响safari上字体的 fallback )
lianghai
2012-07-28 23:13:25 +08:00
@killpanda: 系统语言不会影响任何字体 fallback。系统语言列表中几个 CJK 项目的排序会影响 CJK 字符的字体。
killpanda
2012-07-28 23:16:59 +08:00
@lianghai 了解了,问题也解决了。谢谢~

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/43736

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX