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