2013-10-24 2 views
3

Я создаю сайт с Dreamweaver и заметил, что IE (у меня IE10 на Win8) не делает мои шрифты такими же острыми, как Chrome, см. Примерное изображение. Firefox тоже не работает. эта проблема гораздо заметнее при использовании небольшого жирного текста.IE10 не делает резкие шрифты для моего сайта?

Вот пример для 14px Arial жирным:

CSS:

body { 
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 13px; 
} 
.bold { 
    font-weight: bold; 
} 

HTML:

<span class="bold">Hello</span> 

Может быть, проблема в браузере и не стиль, но есть ли ny решение сделать сайт проще на глазах посетителя?

+3

Не существует единого стандарта для рендеринга шрифтов. –

+0

У меня была такая же проблема, и вы ничего не можете с этим поделать. Это движок рендеринга IE. – Liam

+0

Возможный дубликат [Шрифт рендеринга отличается от IE по сравнению с FF и Chrome] (http://stackoverflow.com/questions/9574844/rendering-font-differs-from-ie-compared-to-ff-and-chrome) – Liam

ответ

3

Давайте приближать для более близкий взгляд на ваших примерах:

Chrome: enter image description here     Firefox: enter image description here     IE: enter image description here

Обратите внимание, что Chrome и Firefox явно с помощью subpixel rendering (ака ClearType), а IE - нет. Разница, вероятно, сводится к пользовательским настройкам (или настройкам по умолчанию для браузера/ОС, если пользователь не изменил их).

В частности, в то время как Chrome и Firefox выполняют собственный рендеринг текста, IE использует настройки текстового рендеринга ОС по умолчанию. Видимо, с Windows 8, ClearType has been disabled by default для приложений в стиле Metro, включая IE. Не спрашивайте меня, почему.

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

Edit: Ну, хорошо, вы могли попробовать использовать что-то вроде Cufón, но это звучит как прихлопнул муху с кувалдой. В любом случае, если вы использовали для текст всего на своем сайте, я бы ожидал, что производительность будет довольно ужасной.

+0

Спасибо за комментарии, вы имели в виду производительность в случае, если я использовал Cufon? Что делает большинство веб-разработчиков с этой проблемой? есть ли лучший тип шрифта или рекомендуемый минимальный размер шрифта для использования? – jayjay

+0

Да, «ужасная производительность» была связана с использованием Cufón для всего текста (не то, что я когда-либо пробовал, но этого я и ожидал). В любом случае, что большинство разработчиков делают, просто принимают такие вариации в рендеринг шрифтов как факт, и просто попробуйте выбрать настройки шрифтов, которые выглядят достаточно хорошо и читабельны в большинстве браузеров. Всегда будут некоторые пользователи с настройками отображения, которые выглядят ужасно для вас, и некоторым из них может даже нравиться это так - например, некоторые люди с плохим зрением на самом деле находят, что отключение сглаживания _entirely_ упрощает чтение текста их. –

Смежные вопросы