Firefox облажался & # 367; в маленьких колпачках?
Я работаю со следующей строкой HTML/CSS:
<span style="font-variant:small-caps;">o blahovůli.</span>
HTML-сущность ů
для чешской буквы ů. Internet Explorer и Chrome обрабатывают эту строку правильно. Но Firefox отрубает верх крошечного кольца персонажа. Смотрите здесь: http://i.imgur.com/ri29o.png
Насколько я могу судить, Firefox допускает такую ошибку только с этим символом и только тогда, когда этот символ находится в маленьких заглавных буквах.
Я делаю что-то неправильно? Кто-нибудь еще может убедиться, что это происходит?
Среда, в которой наблюдается проблема: Windows 7 Home Premium, Firefox 10.0.2, Times New Roman. Похоже, что другие шрифты в Firefox работают нормально, но Times New Roman облажался.
2 ответа
Обходной путь 1: не используйте Times New Roman. В любом случае, это не очень хороший шрифт на экране.
Обходной путь 2: замените u на кольцо с буквой u, а затем скомбинируйте кольцо выше, например, заменив ů на ů
, По какой-то странной причине это исправляет ошибку в моем Firefox. Предупреждение: это исправление может вызвать много проблем в других браузерах или с другими шрифтами.
Проблема возникает в моей системе и для заглавной буквы U с кольцом (Ů). Это понятно, поскольку "маленькие заглавные буквы" CSS в большинстве случаев представляют собой только заглавные буквы в уменьшенном размере. Это одна из причин, почему они не такая хорошая идея.
Точная природа ошибки остается загадкой. Это может быть что-то в том смысле, что Firefox читает и использует информацию о шрифте: как будто он получил неверные данные о размерах глифа для Ů в Times New Roman.
Убедитесь, что вы объявите это
<meta http-equiv="content-type" content="text/html;charset=utf-8" />