Отключить Cleartype (сглаживание текста) в IE9

Хорошо задокументировано (например, здесь ), что IE9 игнорирует общесистемные настройки для сглаживания шрифтов (также известные как анти- -алиазинг). Даже если сглаживание шрифтов и ClearType отключены в Windows, IE по-прежнему показывает шрифты со сглаживанием, которые некоторые пользователи с трудом читают, особенно при малых размерах шрифтов.

Как отключить все сглаживание шрифтов (ClearType или другое) в IE9?

Подробнее:

Наша компания создает веб-приложение, в котором используется множество мелких шрифтов. С выпуском IE9 некоторые из наших пользователей жаловались, что сглаживание IE9 по умолчанию делает наши мелкие шрифты нечеткими или размытыми. Поэтому нам нужно помочь нашим пользователям, которые установили IE9 и хотят отключить сглаживание.

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

В IE8 я мог снять флажок «Всегда использовать ClearType для HTML», а затем отключить ClearType в ОС, и IE8 показывал бы все шрифты с псевдонимами. Но в IE9 эта опция отсутствует.

После некоторого исследования проблемы, вот что я узнал: основная проблема заключается в том, что IE полагается на DirectWrite для визуализации текста и не поддерживает какие-либо новые параметры визуализации, которые отображали бы текст без сглаживания и соблюдали выбор по умолчанию для всей ОС пользователя.

Что еще хуже, если вы отключите ClearType в ОС, в некоторых случаях IE вернется к сглаживанию нечеткого типа по умолчанию DirectWrite, которое еще более нечеткое, чем ClearType.

16
задан Justin Grant 9 May 2011 в 20:33
поделиться