先生们女士们晚上好!
寻找一种跨浏览器解决方案来嵌入商业字体,如 HelveticaNeue 或 Univers 等。我发现了一些有前途的方法。
首先,我将在这里列出所有找到的、现代且易于使用的方法:
- 国际标准频率
- 库丰
- 字体.js
- CSS3 字体
sIFR 是众所周知的,而且很容易实现,但据我所知,它不像纯 Javascript 的兄弟姐妹 Cufón 和 typface.js 那样容易。
Cufón 引起了我的注意,因为它的渲染比 typeface.js 好一点,并且创建了更小的字体文件。显然,没有合法的方式将其与任何商业字体一起使用,不允许将其嵌入到这种解决方案中。
对于 typeface.js,同样的情况也适用,只是事实不同,它甚至无法使用许可证转换字体,这禁止将其嵌入到网站中。
最后但并非最不重要的是,有一个名为 font-face 的“新”CSS 属性,它非常易于使用,但对于我们喜爱的 IE,我们需要将文件转换为 EOT(可嵌入 OpenType)文件。
因此,IE 需要特殊的 CSS 声明,以便能够在浏览器中使用这些字体。
现在的问题是:
在网站上使用此类商业字体的最佳方法是什么?从现在开始只使用免费字体与 Cufón 或将所有使用的字体转换为 EOT 文件,并与 font-face 一起使用?
感谢您有充分理由的回答,我很感激!