Почему Internet Explorer 9 делает Arial сильнее, чем другие браузеры? - PullRequest
6 голосов
/ 30 декабря 2011

По какой-то причине IE9 делает шрифт Arial более смелым, чем другие браузеры, такие как: IE7, IE8, Chrome и Firefox. Я искал причину в CSS, но не смог найти ничего плохого.

Другая вещь, которая произошла, заключается в том, что у меня на большинстве сайтов был интервал между словами 1 или 2 пикселя, но IE9 показывал его слишком широким, поэтому я сделал условный CSS для него с обычным интервалом между словами.

Вы можете увидеть разницу на прикрепленном скриншоте, а также найти его по этой временной ссылке: http://pat.co.il/shirg/matanuziel.com/ chrome on the left, ie9 on the right

Любые идеи будут оценены. Спасибо

Ответы [ 2 ]

5 голосов
/ 30 декабря 2011

Проблема в браузере , а не в вашем сайте.

Internet Explorer 9 использует ClearType с субпиксельной позицией для визуализации текста с использованием DirectWrite.Это может вызвать различия в рендеринге по сравнению с другими браузерами и является ожидаемым поведением.Это может привести к тому, что текст будет немного размытым, как вы видите.


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

И, как сказал Алан, использование normalize.css являетсяхорошая идея.

0 голосов
/ 30 декабря 2011

Возможно, стоит посмотреть normalize.css .Я не знаю, поможет ли это решить ваши конкретные проблемы, но я обнаружил, что это хорошая отправная точка.

...