Обновление: Google включил DirectWrite по умолчанию с выпуском Chrome 37 в конце августа 2014 года. В результате флаг теперь отображается как «Отключить DirectWrite», и вы должны включить этот флаг, если хотите отключить поддержку DirectWrite.
Google Chrome для Windows уже давно страдает от проблем с отображением шрифтов. От шрифтов, которые кажутся слегка «выключенными» по сравнению с другими платформами, до сглаживания ошибок рендеринга, текст просто не выглядит так хорошо в Chrome. К счастью, новая бета-функция браузера наконец-то принесла поддержку DirectWrite, API-интерфейса для рендеринга текста Microsoft для Windows, который может значительно улучшить рендеринг шрифтов. До сих пор рендеринг шрифтов Chrome основывался на интерфейсе графических устройств Windows (GDI), более старом и менее функциональном API.
Через gHacks, пример рендеринга шрифтов Chrome в Windows, когда DirectWrite отключен (вверху) и включен (внизу).
Как отмечает gHacks , Chrome версии 35, которая сейчас находится в бета-версии, включает в себя параметр, позволяющий включить поддержку DirectWrite. Чтобы включить DirectWrite в Chrome, сначала убедитесь, что вы используете бета-версию браузера, и убедитесь, что вы обновились хотя бы до версии 35 (в частности, мы протестировали эту функцию в Chrome 35.0.1916.27).Затем запустите Chrome и введите chrome: // flags в адресную строку браузера. Это позволит получить доступ к различным скрытым и экспериментальным функциям, поэтому будьте осторожны в этом меню.
Найдите параметр Включить DirectWrite . В настоящее время это пятая запись сверху, но если она будет перемещена в будущих версиях, вы сможете быстро найти ее с помощью функции поиска в Chrome ( Control-F или F3 ). Выберите Включить, выйти и перезапустить браузер.
После повторного запуска вы заметите, что рендеринг шрифтов Chrome, особенно когда речь идет о шрифтах Google, выглядит намного чище. Вы также больше не будете сталкиваться со случайными ошибками рендеринга шрифтов Chrome, из-за которых шрифты не распознавались в предыдущих версиях браузера.
Если по какой-то причине вы предпочитаете старый метод рендеринга GDI, просто повторите описанные выше шаги и выберите Отключить на этот раз. Как и прежде, вам нужно полностью выйти и перезапустить Chrome, чтобы увидеть изменения.
Как уже упоминалось, поддержка DirectWrite в настоящее время существует только в бета-версии Chrome. Неясно, когда Google решит перевести его на стабильную версию браузера для Windows.