svgfont中的unicode字形不是由Firefox显示的(适用于Chrome和Opera)

时间:2011-12-23 10:18:53

标签: firefox unicode svg

我使用Batik将草书谷歌网页字体转换为SVG字体,我后来嵌入到SVG文档中。我必须扩展SVG字体,因为它不能显示一些带有变音符号的字符,所以我为字母“ă”创建了一个新的字形(a with breve)。

它在Chrome和Opera(IE9我不知道)中表现不错,但它在Firefox中不起作用。在Firefox中,标签中的字符显示为后备字体,看起来像母鸡中的鹅。

 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
 ....
 <glyph
     unicode="ă"
     glyph-name="ă"
     horiz-adv-x="851"
     d="M553 582H709L630 ... 280.161,824.3825 Z"
     id="glyph144" />

我还尝试将unicode attrb设置为&#x0103

我在Ubuntu中使用Firefox(9.0)的最新版本。

1 个答案:

答案 0 :(得分:3)

IEFirefox都没有实现SVG字体。他们专注于WOFF。由于WOFF没有解决SVG字体的一些使用案例,因此在www-svg邮件列表上存在一些争论。

但是根据我从规范中看到的,您的代码实际上是正确的,并且应该符合实现。