2013-03-03 7 views
10

Используя Google WebFonts («Освальд» в этом случае), я обнаружил, что мои шрифты становятся более смелыми, чем они должны быть. Я решил эту проблему в браузерах на основе WebKit с помощью:Font-Smoothing в Firefox

-webkit-font-smoothing: antialiased; 

но в Firefox Я не могу найти объявление, которое управляет этим. Я слышал об использовании взлома , чтобы исправить это, но я бы предпочел не использовать его, поскольку он, без сомнения, изменит геометрические свойства шрифтов.

Вот как это выглядит в WebKit (Chrome):

Chrome looks good

Это является блочным ужасным рендеринг благодаря Firefox:

Firefox ugly

Я знаю, что есть способ для этого в FireFox, потому что я нашел этот шрифт на font-combinator.com, и он корректно отображает шрифт-комбинатор с помощью Firefox. Вот как это выглядит на Firefox через font-combinator.com:

on Font-combinator.com using firefox

После просмотра через CSS используется для создания шрифта комбинатор, я нашел это заявление: text-rendering: optimizelegibility;, но это не работает, когда применяется к моему элементу.

Я также попытался:

text-rendering: optimizeLegibility; 
text-rendering: geometricPrecision; 
font-smooth: always; 
font-smooth: never; 
font-smoothing: antialiased; 
-moz-font-smoothing: antialiased; 

Как я могу получить Firefox, чтобы сглаживать мои шрифты так, чтобы они выглядели правильно, когда отображается? Можете ли вы найти декларацию или комбинацию объявлений, которые отображают их на веб-сайте www.font-combinator.com?

Я использую относительно старую версию FireFox (16.0.2), потому что на этом компьютере установлена ​​старая версия OSX.

+0

не выглядят как рендеринг проблемы, вы декларирование начертание шрифта? –

+0

'body {font-weight: normal; } 'Спасибо за любые идеи. –

+0

Можете ли вы вставить объявление шрифта? –

ответ

1

Вы пробовали объявить численный вес шрифта, а не просто «нормальный» или «полужирный»? Есть много различий в рендеринге веб-сайтов в разных браузерах.

Попробуйте установить {font-weight: 400;} для обычного текста и {font-weight: 700;} для жирного шрифта.

35

Это только Firefox на OSX проблема ...

Я просто ответил на этот вопрос: How to antialias SVG text in Firefox возможное решение сформировать вашу проблему.

Я думаю, вы могли бы использовать следующий атрибут:

-moz-osx-font-smoothing: grayscale; 

Это будет выпущено с светлячок 25 (ночные сборки можно найти на http://nightly.mozilla.org/)

+0

Святой стрелять! Это работает! –

+3

Прошу отличить. Я получаю эту проблему в Windows 7 только на Firefox (Chrome и IE по умолчанию гладкие, мне нечего было делать). Я использую font-family: Bitter, Georgia, serif – goamn

 Смежные вопросы

  • Нет связанных вопросов^_^