символ Юникода в svgfont не отображается Firefox (отлично работает с Chrome и Opera) - PullRequest
2 голосов
/ 23 декабря 2011

Я использовал Batik, чтобы преобразовать рукописный веб-шрифт Google в шрифт 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 на &#x0103.

Я использую последнюю версию Firefox (9.0) в Ubuntu.

1 Ответ

3 голосов
/ 23 декабря 2011

Ни IE , ни Firefox не поддерживают SVG-шрифты.Вместо этого они концентрируются на ВФФ.В списке рассылки www-svg было несколько споров по этому поводу, поскольку WOFF не рассматривает некоторые варианты использования SVG-шрифтов.

Но из того, что я вижу из спецификации, ваш код на самом деле правильный и долженработа в соответствующих реализациях.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...