anaheim2by
@anaheim2by

Странный рендеринг шрифтов в IE9 beta

Попутно работая над своим проектом, столкнулся со странной «отрисовкой» шрифтов в Internet Explorer 9.

Тень пала именно на работу браузера, так в остальных интернет-обозревателях, будь то Хром, Опера, либо даже восьмой Интернет Эксплорер — все выглядит отлично. Вот, наглядно в сравнении:

Internet Explorer 9 beta vs. Boomer.by



Мало того, при детальном рассмотрении проблемы, оказалось, что IE9 beta вдобавок своевольно сжал шрифт по ширине.



Internet Explorer 9 beta vs. Boomer.by
Internet Explorer 9 beta vs. Boomer.by



Также видим, что и сам фильтр сглаживания стал работать несколько иначе, если сравнивать с предыдущими версиями браузера.

А теперь, собственно, к вопросу то :-)

Да, понятно, что это бета, есть шанс что все еще поправится-исправится, но мало ли.

Да, одновременно с публикацией этой заметки пытаюсь отправить баг(?) в саппорт микрософта (тот еще квест, с постоянной установкой непонятно для чего дополнительных плагинов, без которых и сообщение в поддержку то не вышлешь).

И все-таки… Если кто-то уже сталкивался с подобной проблемой и, вдруг внезапно, знает ее решение — не поделитесь ответом?

И даже если знаете, что решения нет, то это тоже будет большой подмогой :-)
  • Вопрос задан
  • 4332 просмотра
Решения вопроса 1
z0rc
@z0rc
Так работает аппаратное ускорение через DirectWrite и растеризатор шрифтов в WPF. Повлиять на него возможности нет, он всегда будет отдавать другие метрики, чем GDI, по причине того, что используется разные методы сглаживания и хинтинга. Единственное решение — подстраиваться, делать вёрстку «более резиновой», не привязываясь к метрикам шрифтов (точнее длинам строк).

PS Также само сайт будет выглядеть в Firefox 4 с включённым ускорением через DirectWrite.
Ответ написан
Пригласить эксперта
Ответы на вопрос 5
SwampRunner
@SwampRunner
можно было без пиара сайта ;)
Ответ написан
Комментировать
pietrovich
@pietrovich
Где-то я уже это видел :D
Ответ написан
anaheim2by
@anaheim2by Автор вопроса
Любопытно, что по отрисовке шрифта в меню в IE9 он уж больно на Arial Black стал похож, хотя на сайте он нигде не используется (везде стандартный Arial).

Если новый фильтр сглаживания так его модифицирует — то очень странно. Просто размытие и bold такой радикальный эффект дать не должны.
Ответ написан
Комментировать
anaheim2by
@anaheim2by Автор вопроса
Ну и тег X-UA-Compatible решает данную проблему, хотя это не совсем честно по отношению к IE9
Ответ написан
Ogra
@Ogra
Что-то у вас не стыкуется.
В первом случае — буквы стали жирнее и шире, во втором же они стали худее.
Больше похоже на два разных бага — в первом случае Arial Black вместо Arial, во втором случае — другое сглаживание.

А аппаратное ускорение в FF я отключил из-за этого WPF — сглаживания.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы