如何确定网页用户是否安装了字体?

时间:2009-07-12 20:06:17

标签: fonts typography

有没有办法通过网络确定用户是否安装了特定字体?

2 个答案:

答案 0 :(得分:3)

无法从服务器执行此操作。

您最好的机会是执行支票客户端(例如在JavaScript中)。例如,请参阅this article

修改

我做了一点挖掘并找到了卢克史密斯的a better thought through implementation of the same technique

答案 1 :(得分:3)

使用回退可能最好坚持使用最常用的字体。以下CSS代码段使用Helvetica(Mac)(如果可用),然后使用FreeSans(Linux),然后使用Arial(Windows),然后使用用户的默认sans-serif字体(如果不存在)(非常罕见)。

.class1 { font-family: helvetica, freesans, arial, sans-serif; }

另一种选择是使用带有所选字体的@ font-face渐进增强功能,Firefox 3.5,Opera 10和(我认为)Safari支持这种增强。有关详细信息,请参阅this article at Mozilla