В Internet Explorer 9 применена технология субпиксельного позиционирования шрифтов ClearType. В связи с этим отключение ClearType в IE9 стало невозможным. Имевшаяся в IE8 настройка Всегда использовать ClearType для HTML также исчезла.
В теории новая технология должна улучшить качество и точность отображения, но на некоторых компьютерах наблюдается излишняя размытость шрифтов. В Microsoft рекомендуют установить заплатку KB2545698 и настроить ClearType в Windows:
- В Windows 7 - Пуск ---> в строке поиска введите Настройка текста ClearType ---> Enter.
- Пользователи Windows Vista могут воспользоваться онлайн-тюнером.
Со сглаживанием ClearType:
Без сглаживания ClearType:
Если настройка ClearType не позволила добиться нужного качества отображения и текст на нижней картинке выглядит лучше, Вы можете полностью отключить ClearType, для этого придётся воспользоваться способом "народных умельцев".
Отключение
- Скачайте архив и извлеките из него файлы.
- Скопируйте dwrite.dll и detoured.dll в папку
32-bit Windows:
C:\Program Files\Internet Explorer
64-bit Windows:
C:\Program Files (x86)\Internet Explorer
- Закройте и заново откройте IE9.
- Нажмите Alt ---> Сервис ---> Параметры режима представления совместимости ---> поставьте флажок Отображать все веб-узлы в режиме представления совместимости. Если этого не сделать, будет неправильное расстояние между буквами.
Для возвращения в исходное состояние просто удалите эти 2 файла из папки с программой и снимите флажок.
Как это работает?
В IE9 для отрисовки текста используется Direct2D/DirectWrite, в котором был принудительно включён ClearType. Исследования автора показали, что при запуске IE ищет библиотеку DWrite.dll сначала в своей папке, а затем в папке Windows\System32. Поскольку такой библиотеки в папке с программой по умолчанию нет, используется библиотека из системы. Если не вдаваться в глубокие технические подробности, то на этом этапе и было реализовано отключение ClearType путём добавления в папку с программой переделанной библиотеки DWrite.dll и вспомогательного модуля detoured.dll.
Проект имеет развёрнутое описание и открытый исходный код.
Приятного использования!