IE8 ведет себя по-разному в разных версиях ОС? - PullRequest
2 голосов
/ 14 марта 2011

Приветствую всех.

Я выкатываю веб-сайт для клиента после того, как проверил его на IE7-IE8 на WinXP (и IE6 на W2K).Странно, но клиент сообщает о странном поведении своего браузера IE8, чего я обычно ожидаю от IE6.Я использую doctype HTML5 И использую <meta http-equiv="X-UA-Compatible" content="IE=edge">, поэтому я ожидал бы поведения IE8 Best Standards, и это мой опыт работы с XP.Одно явное отличие состоит в том, что клиент использует Win7 SP1.Это красная сельдь или мне тоже нужно проверить каждую операционную систему?

1 Ответ

3 голосов
/ 14 марта 2011

О каком странном поведении сообщается?У вас могут быть проблемы, не связанные с механизмом рендеринга.

Главный подозрение для меня заключается в том, что Win7 будет иметь различные шрифты по умолчанию для WinXP (например, Calibri вместо Ariel), поэтому, если у вас есть макет, который идеально подходитдля шрифтов XP вы можете получить некоторые макеты гремлинов на платформе, где эти шрифты недоступны.Calibri очень похож на Ariel визуально, но имеет существенно отличающиеся метрики, поэтому, если ваш макет жесткий, вы можете обнаружить, что ваш сайт страдает от неожиданной переноса слов или ширины элементов.

Это также будет иметь местов других операционных системах, которые не предоставляют шрифты Windows по умолчанию (например, MacOS, Linux, хотя, конечно, они не будут использовать IE).

Если это действительно ваша проблема, то вТеория позволяет использовать CSS @font-face для решения этой проблемы, предоставляя загружаемый шрифт для использования на вашей странице непосредственно в таблицах стилей.К сожалению, несмотря на то, что различные браузеры, используемые на данный момент, поддерживают эту функцию, они требуют, чтобы шрифты были в разных форматах, что может затруднить их реализацию на практике.

Более просто и болеепрактическим решением проблемы было бы просто протестировать оба шрифта и спроектировать страницу таким образом, чтобы она выглядела нормально в любом из них.

В общем, это хорошая идея для тестирования во всех ОС / браузерах.комбинации, которые вы ожидаете, сайт будет использоваться.Такие инструменты, как IETester хороши для тестирования нескольких версий IE на одной машине.Если вы не можете протестировать все комбинации браузер / ОС самостоятельно, я бы порекомендовал использовать сервис, такой как BrowserShots , который будет отправлять вам скриншоты вашего сайта по электронной почте, загруженные практически во всех браузерах и ОС, которые вы можете себе представить.(и довольно много, что вы, вероятно, не можете!).

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...