Pull to refresh

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

Reading time3 min
Views6.2K
Всякий, кому доводилось читать две прекрасные статьи Тима Брауна «Type rendering: operating systems» и затем «Type rendering: web browsers» (в октябре 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.

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

Корпорация Microsoft выпустила обновление KB2545698, устраняющее эту проблему; суть его была вскоре изложена во блогах сотрудников Корпорации Microsoft и Фонда Мозиллы, потому что устранённая проблема в равной степени касалась отображения трёх шрифтов и в 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, как вы и сами можете увидеть в открытом исходном коде. После установки более жирных версий трёх вышеупомянутых шрифтов вы сможете вручную убрать их из этого списка, воспользовавшись страницею «about:config».

Сразу скажу ещё: в этом случае будет разумно убрать из списка только эти три шрифта, не трогая остальные, в которых вышеописанная проблема никуда не подевалася. Вот вам для примера сравнение отображений Segoe UI в GDI+ и в DirectWrite, приводившееся во блоге «Graphic bits»:
[Segoe UI]
Tags:
Hubs:
Total votes 63: ↑48 and ↓15+33
Comments24

Articles