Это хорошо документировано (например, здесь), что IE9 игнорирует общие для ОС настройки сглаживания шрифта (также известный как сглаживание). Даже если в Windows отключены сглаживание шрифтов и ClearType, IE по-прежнему показывает сглаженные шрифты, которые некоторые пользователи пытаются прочитать, особенно при небольших размерах шрифтов.
Как отключить все сглаживание шрифтов (ClearType или иначе) в IE9?
Подробнее:
Наша компания создает веб-приложение, которое использует множество небольших шрифтов. С выпуском IE9 некоторые из наших пользователей жаловались, что сглаживание по умолчанию IE9 делает наши маленькие шрифты нечеткими или размытыми. Поэтому нам нужно помочь нашим пользователям, которые установили IE9 и хотят отключить сглаживание.
Кроме того, лично у меня проблемы с чтением небольших, сглаженных шрифтов, поэтому я бы хотел получить решение для собственного использования, даже для сайтов, которые я не контролирую.
В IE8 я могу снять флажок "Всегда использовать ClearType для HTML", а затем отключить ClearType в ОС, а IE8 отобразит все шрифты с псевдонимом. Но в IE9 эта опция отсутствует.
После некоторого исследования проблемы, вот что я узнал: основная проблема заключается в том, что IE полагается на DirectWrite для текстового рендеринга и не поддерживает ни один из новых вариантов рендеринга, который бы выводил текст без сглаживания и уважал пользовательский выбор по умолчанию для всей ОС.
Усугубив ситуацию, если вы отключите ClearType в ОС, в некоторых случаях IE вернется к анти-сглаживанию по умолчанию, отличному от DirectWrite, которое еще более суетло, чем ClearType.