Firefox未显示svgfont中的unicode标志符号(可与Chrome和Opera配合使用)

Firefox未显示svgfont中的unicode标志符号(可与Chrome和Opera配合使用),firefox,unicode,svg,Firefox,Unicode,Svg,我使用Batik将草书GoogleWeb字体转换为SVG字体,稍后将其嵌入到SVG文档中。我必须扩展SVG字体,因为它不能显示一些带变音符号的字符,所以我为字母“ă”(带breve的a)创建了一个新的字形 它在Chrome和Opera(IE9我不知道)中显示良好,但在Firefox中不起作用。在Firefox中,标签中的字符显示为后退字体,看起来像鸡群中的鹅 <?xml version="1.0" encoding="UTF-8" standalone="no"?> ....

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

它在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设置为
ă

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

既没有也没有实现SVG字体。相反,他们将注意力集中在WOFF上。在www svg邮件列表中,由于WOFF没有解决svg字体的一些使用案例,因此对此存在一些争议


但是从我从规范中看到,您的代码实际上是正确的,并且应该在一致的实现中工作。

是的,应该是这样,因为除此Unicode字符外,其余的字形都按照svg字体中的定义显示。所以我想说Firefox部分支持svg字体,除非我缺少一些怪癖。这将是非常奇怪的。Firefox目前根本不支持SVG字体。你有一个测试用例吗?我的猜测是(据称)SVG字体也会是本地存在的字体,除了缺少的glyph。