Windows 版的 Safari + 中等字体平滑,浏览很多中文网页效果很一般,大量字体都是矢量宋体,看起来费眼睛,在 Mac 下面则使用系统默认字体黑体来渲染,情况就要好多了。Safari 在两种操作系统下偏好设置的标准字体都设置成为黑体类字体,从浏览器设置来讲不具备本质性差异。所以原因主要是网页的字体设定以及 Windows 默认字体的问题。
对于那些没有指定字体的网页,可以通过设定浏览器字体的方式来更改字体,比如可以使用效果不错的黑体,故不在此讨论之列。剩下的大概可以分为三种情况:1)网页指定了宋体作为主要字体;2)网页很悲剧的使用了 Windows 中没有安装的比较好看的非宋体中文字体,而把宋体作为备选字体;3)网页没有指定明确的字体,而是使用了类似于 serif、sans-serif、monospace 等字体类别名。后两种情况 Windows 因为找不到叫这些名字的字体,于是使用备选或者系统默认字体,而这个默认字体居然到最新的 7 系统都依然是叫做 SimSum 的宋体,所以这三种情况下 Windows 版的 Safari 都会很不幸的会选择它来渲染网页。这种宋体考虑到小字号条件下的清晰度设置了点阵字体,相对而言其矢量字在小字号时候的表现就很一般。其用作屏幕显示时,Windows 小字号的时候会优先使用点阵字,较大字号的时候才会使用矢量字体,所以看起来没啥大问题。但 Safari 的字体平滑忽略了点阵字,于是很悲剧的让很多网页看起来模糊费力,完全没有发挥出苹果漂亮的字体渲染的特点。因为在 Mac 上因为一般不会有 SimSun 这种字体,中国的苹果众又是少数,所以网页也一般不会指定苹果上有的宋体。于是这些网页在 Mac 上会使用 Mac 系统默认的黑体来渲染。
SimSun 盘踞了中文 Windows 系统很长时间,成为了可悲的历史积淀。很多人依然看不惯微软雅黑,非要把它换成宋体才高兴。人民群众的习惯很难改变,Windows 为了不破坏这个习惯,在 Vista 和 7 的时代默认字体依然还是宋体,而这个默认又让这个习惯继续延续,改变遥遥无期,对此真是无语而有无奈。Windows 版 Safari 在字体平滑选项上加一个“Windows 标准”,就跟给自己贴了一贴狗皮膏药一样,就为了照顾这个可悲的历史积淀。
ps. 在偏好设置>高级>样式表里头指定一个样式表文件,里头写一行:*{font-family:”Microsoft YaHei”;},就能让网页上的宋体字变成雅黑,但是在我这个站上却不起作用,也许是因为这个添加的样式表文件最先加载吧…