- PVSM.RU - https://www.pvsm.ru -

Корпорация Microsoft 28 июня 2011 года выпустила обновлённые версии шрифтов Arial, Tahoma и Verdana

Всякий, кому доводилось читать две прекрасные статьи Тима Брауна «Type rendering: operating systems [1]» и затем «Type rendering: web browsers [2]» (в октябре 2010 года) или самостоятельно исследовать тот же вопрос, тот уж знает, что в Windows, в зависимости от версии Windows, браузеры могут пользоваться одной или двумя различными системами антиалиасинга (сглаживания контуров) отрисовываемого шрифта.

Наилучшею из двух является система ClearType в DirectWrite (которою современные версии IE и Файерфокса пользуются в Windows 7 и в Windows Server 2008 R2 — а также в Windows Vista и в Windows Server 2008, если там установлен Platform Update): в ней контуры сглаживаются как в горизонтальном направлении (с использованием субпиксельной отрисовки ClearType), так и в вертикальном.

Менее хорошею является прежняя система ClearType в GDI+ (которою буквально все браузеры пользуются в Windows XP): она использует только субпиксельную отрисовку контуров шрифта в горизонтальном направлении — но ничуть не мешает проявляться «ступенькам» всякий раз, когда линия символа перескакивает в вертикальном направлении с одной строчки пикселов на другую. Эта особенность делает особенно тягостным отображение почти горизонтальных линий — имеющихся, например, в недавнем шрифте Russo [3].

Но оказывается, что случается и противоположная проблема: те шрифты, видом которых дизайнер-шрифтовик был долгие годы всецело удовлетворён в Windows XP, в некоторых размерах могут стать пренеприятно тонкими после их отображения в DirectWrite в более современных операционных системах. Таковы оказались, в частности, шрифты Arial, Tahoma и Verdana, распространявшиеся Корпорацией Microsoft в составе операционных систем семейства Windows. На сайте DebugTheWeb вы без труда отыщете ту тестовую страницу [4], на которой для вашего свéдения (и для сведéния на холсте <canvas>) приводятся скриншоты, демонстрирующие эту проблему; вы можете там сравнить своё отображение шрифтов с эталонным.

Корпорация Microsoft выпустила обновление KB2545698 [5], устраняющее эту проблему; суть его была вскоре изложена во блогах сотрудников Корпорации Microsoft [6] и Фонда Мозиллы [7], потому что устранённая проблема в равной степени касалась отображения трёх шрифтов и в IE, и в Файерфоксе. Обновление содержит новые версии всех трёх шрифтов: и Arial, и Tahoma, и Verdana. Они стали чётче и жирнее.

И так как в России слишком многие пользователи Windows пренебрегают теми обновлениями операционной системы, которые представляются им второстепенными, то мне кажется важным привлечь к этому обновлению внимание тех пользователей Хабрахабра, которые бережно относятся к отображению шрифтов.

Пользователям же браузера Firefox я напоминаю, что в нём (начиная от версии Firefox 7) имеется специальная скрытая настройка: список таких шрифтов (системных, а не скачиваемых из Интернета по директиве @font-face), для которых при размере меньше шестнадцатипиксельного происходит принудительное включение GDI вместо DirectWrite. По умолчанию список содержит шрифты Arial, Consolas, Courier New, Microsoft Sans Serif, Segoe UI, Tahoma, Trebuchet MS и Verdana, как вы и сами можете увидеть в открытом исходном коде [8]. После установки более жирных версий трёх вышеупомянутых шрифтов вы сможете вручную убрать их из этого списка, воспользовавшись страницею «about:config».

Автор: Mithgol


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/mozilla-firefox/5219

Ссылки в тексте:

[1] Type rendering: operating systems: http://blog.typekit.com/2010/10/15/type-rendering-operating-systems/

[2] Type rendering: web browsers: http://blog.typekit.com/2010/10/21/type-rendering-web-browsers/

[3] шрифте Russo: http://habrahabr.ru/post/141868/

[4] тестовую страницу: http://www.debugtheweb.com/test/ClearType/

[5] KB2545698: http://support.microsoft.com/kb/2545698

[6] Корпорации Microsoft: http://blogs.msdn.com/b/ieinternals/archive/2011/06/29/ie9-cleartype-improved-clarity-for-tahoma-verdana-and-arial-fonts-fuzzy-blurry.aspx

[7] Фонда Мозиллы: http://blog.mozilla.com/nattokirai/2011/08/11/directwrite-text-rendering-in-firefox-6/

[8] увидеть в открытом исходном коде: http://hg.mozilla.org/mozilla-central/file/f631e1b0e296/modules/libpref/src/init/all.js#l1891