【发布时间】:2015-04-29 18:07:12
【问题描述】:
挑战:
提供可在所有主要浏览器、设备和操作系统上可接受的动态网络字体
故事:
所以我过去曾使用过 cufon 或 sifr,但后来放弃了两者,转而使用 @font-face。在生产环境中使用@font-face 一段时间后,我有了一个可怕的发现。无论浏览器如何,许多字体(大多数?)在 Windows XP 中看起来都像废话。即使在 google chrome 中,XP 也会使字体呈现出令人无法接受的锯齿状和丑陋。
我知道为什么会这样。在阅读了许多关于 ye olde stack overflow 的优秀帖子后,我明白问题不在于字体提示,而是 XP 将 clear-type 设置为默认值。因此,无论应用程序如何,XP 中的所有字体都默认为锯齿状。
所以...如果@font-face 在任何地方都很好用,但是 XP 关闭了 clear-type,并且仍然优于 cufon,我们应该怎么做?
可能的解决方案:
- @font-face 作为默认值,Cufon 带有用于 windows XP 的用户代理嗅探。 (目前正在使用,非常不喜欢)
- @font-face 单独使用强制清除类型的未知方法
- 单独使用Cufon :(
- 另一种范式结合在一起
失败的解决方案:
- Adobe Typekit(在他们自己的网站上的 XP 中出现锯齿状!,即使它们显示的是平滑的 jpeg 样本)
- Google Webfonts(与 XP 相同的问题)
- @font-face 单独(与 XP 相同的问题)
到目前为止,Cufon 可以在任何地方使用,但很糟糕,如果您要为任何内容制作动画,或者希望在事后更新文本,这会带来额外的挑战。
您有完全跨浏览器和跨操作系统的解决方案吗?处理这个问题的最佳方法是什么?
【问题讨论】:
-
即使在 Windows 上没有启用 ClearType 的情况下,许多系统字体也会出现锯齿状且外观不佳。除了以 XP(企业?)为主的用户群之外可能,最好忘记非 ClearTypers。他们是一个不断缩小的少数群体。
-
嗯...我知道系统字体也存在锯齿状质量。你有关于非 ClearTypers 的统计数据吗? neowin.net/news/… Windows XP 仍然是主导操作系统,我如何确定?
标签: windows-xp font-face sifr cufon webfonts