Рендеринг сайта безумно плох в IE 8.0.6011.19088IC - PullRequest
0 голосов
/ 27 сентября 2011

Я создал этот веб-сайт на прошлой неделе, который отлично работал во всех моих браузерах (даже оптимизирован для приятного рендеринга на iPad, iPhone и т. Д.).

Мой боссиспользует определенную версию Internet Explorer, которая, кажется, всегда ломает веб-сайты, которые я создаю, но ненамного.

Этот веб-сайт разрушается в ее IE:

enter image description here enter image description here

Я огляделся и обнаружил библиотеку JavaScript, которая, как мне кажется, создана для того, чтобы помочь IE <9 отображать так, как это делал бы IE9, что я реализовал так: </p>

<!--[if lt IE 9]>
<script src="http://ie7-js.googlecode.com/svn/version/2.1(beta4)/IE9.js"></script>
<![endif]-->

Но, похоже, это не такизменить ситуацию.

Я тестировал веб-сайт в нескольких версиях IE 8. * и все они в порядке, просто эта конкретная версия (и, возможно, версии, близкие к ней) приходят в бешенство.

Любая помощь и предложения будут высоко оценены.

Ответы [ 2 ]

3 голосов
/ 27 сентября 2011

Стоит проверить, что браузер определенно выполняет рендеринг в режиме IE8 - попробуйте нажать F12, чтобы открыть окно инструментов разработчика, а затем убедитесь, что «Режим браузера» не установлен в режим совместимости IE7 или IE8 и что «Режим документа "настроен на стандарты IE8.

Попробуйте добавить следующую строку в <head>:

<meta http-equiv="X-UA-Compatible" content="ie=edge,chrome=1">
2 голосов
/ 27 сентября 2011

Я удивлен, что это происходит только в этой версии IE 8 и не более. Возможно, другие браузеры более щадящие следующие проблемы HTML.

В вашем коде более 70 ошибок проверки ... некоторые из них серьезные, такие как отсутствующие теги, открытые теги, неправильное вложение, неправильные теги и т. Д. ...

http://validator.w3.org/

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

...