Рендеринг шрифта Firefox выглядит совсем иначе, чем, например, Chrome
у меня проблемы с @font-face
в CSS. Шрифт я использую выглядит очень по-разному в каждом браузере.
см. этот пример в Firefox:
и здесь, в Chrome:
Я не знаю, что вызывает эту проблему. Я уже пытался использовать text-rendering
и я также попытался изменить порядок url
-свойства @font-face
декларации.
Я использую Windows 7 Professional и Firefox V30 он.
может кто-нибудь сообщить мне о причине этой проблемы и подскажите, как я могу это исправить?
большое спасибо.
//редактирование:
Это @font-face
объявление я использую:
@font-face {
font-family: 'MyFont';
src: url('myFont.eot');
src: url('myFont.eot?#iefix') format('embedded-opentype'),
url('myFont.svg#myfont') format('svg'),
url('myFont.woff') format('woff'),
url('myFont.ttf') format('truetype');
font-style: normal;
font-weight : normal;
}
как я уже писал выше, я уже играл с порядком этих команд.
в моей конкретной проблеме вы можете увидеть эта страница (нижний колонтитул) показывает проблему.
4 ответов
большинство современных браузеров используют DirectWrite в Windows для отображения текста, за исключением Chrome. К счастью, они реализуют его сейчас, и недавно он был установлен по умолчанию в последних сборках Chrome. Это хорошая новость, плохая новость заключается в том, что он все еще имеет ошибки и не всегда правильно отображает шрифты. Вы можете увидеть, если это проблема, отключив его, чтобы увидеть, если это устраняет проблему.
чтобы отключить тип DirectWrite chrome://flags/
в адресной строке и найдите опцию с надписью " отключить Перевод на русский язык'. Если это исправит проблему, вы должны зарегистрировать ошибку с примерами рендеринга текста, чтобы ее можно было исправить.
вы можете узнать больше об этом на блоге Chrome на http://blog.chromium.org/2014/07/chrome-37-beta-directwrite-on-windows.html.
Это, кажется, проблема шрифта, так как все возможности что работать на других не влияют на проблему. Переход на другой шрифт является единственным решением в данный момент.
у меня была та же проблема, и я исправил ее с помощью следующей мелочи
color:#505563;
font-family: 'Dosis', sans-serif;
text-shadow: 0px 1px 2px #eeeeee;
другими словами, просто добавьте текстовую тень, и она будет работать нормально, играть с правильными цветами как художник. Попробуйте это
text-shadow: 0px 0px 1px #eeeeee;
браузеры имеют специальные возможности, которые переопределяют CSS. Убедитесь, что параметры текста или страницы не увеличиваются. Вижу https://support.mozilla.org/en-US/kb/font-size-and-zoom-increase-size-of-web-pages
Если ничего другого, это, по крайней мере, исключит одну переменную, что сделает отладку более эффективной.