Всякий, кому доводилось читать две прекрасные статьи Тима Брауна «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»:
Наилучшею из двух является система 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 вы без труда отыщете ту тестовую страницу, на которой для вашего свéдения (и для сведéния на холсте
Корпорация Microsoft выпустила обновление KB2545698, устраняющее эту проблему; суть его была вскоре изложена во блогах сотрудников Корпорации Microsoft и Фонда Мозиллы, потому что устранённая проблема в равной степени касалась отображения трёх шрифтов и в IE, и в Файерфоксе. Обновление содержит новые версии всех трёх шрифтов: и Arial, и Tahoma, и Verdana. Они стали чётче и жирнее.
И так как в России слишком многие пользователи Windows пренебрегают теми обновлениями операционной системы, которые представляются им второстепенными, то мне кажется важным привлечь к этому обновлению внимание тех пользователей Хабрахабра, которые бережно относятся к отображению шрифтов.
Пользователям же браузера Firefox я напоминаю, что в нём (начиная от версии Firefox 7) имеется специальная скрытая настройка: список таких шрифтов (системных, а не скачиваемых из Интернета по директиве
Сразу скажу ещё: в этом случае будет разумно убрать из списка только эти три шрифта, не трогая остальные, в которых вышеописанная проблема никуда не подевалася. Вот вам для примера сравнение отображений Segoe UI в GDI+ и в DirectWrite, приводившееся во блоге «Graphic bits»: