Я работаю над HTML-страницей, которая должна быть более или менее идеальной для пикселей, и я заметил, что в Opera 10 шрифты отрисовываются больше, чем в других браузерах, даже если размер шрифта фактическиТо же самое.
Пожалуйста, посмотрите страницу этого примера в Opera 10 и другом браузере, таком как Firefox 3.6:
http://troy.onespot.com/static/stack_overflow/opera_font_size.html
Кроме того, вот скриншот, иллюстрирующий проблему:
http://skitch.com/troywarr/d47m1/font-size
Красные поля за текстом «50px» и «46px» (оба стиля имеют соответствующий размер шрифта) имеют высоту 50px.
В Firefox 3.6 спуск "p" в "50px" совпадает с нижней частью красной рамки позади него.В Опере спуск "p" в "50px" висит ниже;именно «46px» более точно соответствует «50px» в Firefox.Это наводит меня на мысль, что Opera рендерит шрифты в приблизительном размере на 10% больше.
Эта и та же проблема с другим основным текстом полностью отбрасывает мой макет страницы в Opera 10. Пожалуйста, дайте мне знатьесли у вас есть идеи о том, что может быть причиной, или, по крайней мере, как предотвратить / исправить это.
Спасибо!
ОБНОВЛЕНИЕ:
Похоже, у меня не установлена надлежащая копия Helvetica - я удалил ее из стека шрифтов и не увидел разницы в отображаемом тексте в моем тестестраниц.
Я обновил тестовые страницы, чтобы использовать только общее семейство шрифтов "sans-serif", так что, надеюсь, мы все сейчас видим одно и то же.
Интересно, используя общийШрифт «serif» отображается точно так же в Opera и Firefox.
Может ли эта проблема быть просто извращением того, как Opera отображает общий шрифт «sans-serif»?
ОБНОВЛЕНИЕ 2:
Это может быть важно: я использую Mac OS X Snow Leopard.Сейчас я экспериментирую с другими шрифтами, чтобы выяснить, смогу ли я выделить проблему дальше.
ОБНОВЛЕНИЕ 3:
Я создал еще одну тестовую страницу, используя Arial:
http://troy.onespot.com/static/stack_overflow/opera_font_size_reset_arial.html
И теперь Opera и Firefox почти совпадают!
Вероятно, я смогу избежать использования Arial вместо Helvetica в этом проекте.Насколько я знаю, у меня есть полностью стандартная версия Helvetica для OS X - поэтому я не могу позволить себе никакого расхождения между тем, как разные пользователи видят шрифты на моей странице.Я остановлюсь на проверенном и верном Arial.
Что это может означать, хотя - шрифт Sans-Serif по умолчанию в OS X просто странно отображается в Opera или что-то в этом роде?