8

Я заметил, что текст на некоторых веб-страницах выглядит плохо при просмотре в Chrome (16.0.912.77 м), в то время как с Firefox (10.0) все в порядке. Я использую версии этих приложений для Windows с настройками по умолчанию.

В качестве (ироничного) примера, www.google.com/webfonts.

Кто-то знает, почему это так, и можно ли что-то сделать с этим?

Спасибо.


Изменить: Другой пример:


Редактировать: Вот как это выглядит в FireFox:

2 ответа2

1

Я искал решение для одной и той же вещи: сделать Chrome лучше. Это было ужасно по сравнению с Firefox, IE и safari в Windows (режим программного рендеринга в Safari рендерится как на Mac, но он немного медленный).

Причина, по которой Firefox и IE9 хорошо отрисовываются, заключается в том, что они используют аппаратное ускорение DirectWrite для рендеринга шрифтов.

Было предложено отключить ускорение графического процессора в Chrome. Но это не работает. Я нашел достаточно хорошее решение, где текст будет представлен ЗАКОНОДАТЕЛЬНЫМ (ничего не сказал о том, чтобы быть полностью сглаженным и красивым):

УДАЛИТЕ ЛИБО ВУФ И СВГ ЛИНИИ !!!!

@font-face {
    font-family: 'SomeFont';
    src: url('../fonts/SomeFont.eot?#iefix') format('embedded-opentype'), 
         url('../fonts/SomeFont.ttf')  format('truetype');
    }

Я обнаружил, что Chrome может лучше выполнять рендеринг TTF, но сначала нужно поискать файлы WOFF. Так что вам нужны только файлы EOT и TTF.

0

Chrome использует Windows для рендеринга шрифтов. В Windows 8 бета намного хуже, чем где-либо еще - достаточно того, что это почти похоже на провал в Google. Firefox использует собственный метод рендеринга шрифтов, который делает браузер тяжелее, но устраняет проблему.

Если настройка вашего ClearType не помогает, вы мало что можете сделать.

По иронии судьбы, IE9+ имеет лучший рендеринг шрифтов из всех браузерных движков. Другими словами, даже Microsoft отказалась использовать свой собственный дерьмовый движок шрифтов, когда дело доходит до www.

Я не уверен, почему Chrome еще не создал лучшее решение.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .