我调查SVG字体中的@ font-face声明中使用。到目前为止,只有4的Safari和Opera 10似乎支持它。火狐3.5不支持它,但是有一个bug报告,但没有锁定已在尚未提供(尽管有补丁)。

我在主流浏览器琢磨,用的@ font-face支持,什么是替代的TTF / OTF / EOT格式使用SVG字体格式的优势在哪里?我可以从上面链接的讨论搜集的唯一好处是,你可以添加自己的缺失gylphs到不支持他们尚未字体。

是否有任何其他原因在CSS中指定SVG字体?

有帮助吗?

解决方案

这似乎是在移动Safari中使用网络字体的唯一途径。所以这是一个相当大的优势,如果你正在为iPhone和iPad开发。字体松鼠的 @字体面发生器可以创建任何OpenType字体相应的SVG文件和CSS语法

其他提示

W3C 指出这些优点:

  

一个缺点web字体设施至今是规格如[CSS2]不要求支持的特定字体格式。其结果是,不同的实施方式支持不同的Web字体格式,从而使得难以对网站创建者使用跨所有用户代理工作网络字体来发布单个网站。

     

要提供一种用于保证由所有符合SVG观众支持SVG一个共同的字体格式,SVG提供一个设施在SVG定义字体。该设施被称为SVG字体。

     

SVG字体可以提高代表文字图形的语义丰富性。例如,许多公司徽标由画艺术的公司名称。在一些情况下,可访问性可以通过表达标志作为在SVG字体的一系列的字形然后渲染标志作为引用此字体的“文本”元件来增强。

但通用格式的点不真的因为缺乏浏览器支持计数。

SVG网络字体不能脱机web应用中工作。你可以在这里看到一个例子: http://straathof.acadnet.ca/beta2.2 将此文件保存到的iDevice的主页,打开飞行模式,打开它。使用引起的字体URL的SVG字体和命名系统失败。

希望苹果修复很快。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top