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

标签 firefox unicode svg

我使用 Batik 将草书 Google Web 字体转换为 SVG 字体,随后将其嵌入到 SVG 文档中。我必须扩展 SVG 字体,因为它无法显示某些带变音符号的字符,因此我为字母“ă”(带有短音符)创建了一个新字形。

它在 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)。

最佳答案

都不是IE也不Firefox实现 SVG 字体。相反,他们专注于 WOFF。由于 WOFF 没有解决 SVG 字体所具有的某些用例,因此在 www-svg 邮件列表上存在一些争论。

但是从我从规范中看到的情况来看,您的代码实际上是正确的,并且应该在符合要求的实现中工作。

关于firefox - Firefox 不显示 svgfont 中的 unicode 字形(适用于 Chrome 和 Opera),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8614849/

相关文章:

html - ul li 元素在 IE 中比 firefox 有更多的空间

javascript - Javascript 中的事件对象,查找信息时遇到问题

c# - 如何在 C# 中将 "=?utf-8?B?...?="解码为字符串

c# - SQL Server 生产版的行为与开发版不同。编码有问题!

python - 我如何检查 Python unicode 字符串以查看它*实际上*是正确的 Unicode?

javascript - Selenium +火狐 : empty execute_script arguments

html - Firefox 和 Safari 中不显示链接

javascript - 隐藏和显示 svg 最简单的方法?

javascript - 如何将base64 svg字符串设置为图像标签src?

javascript - 在散点图上旋转文本