2013-05-21 3 views
0

Мне поручено отлаживать и приводить веб-сайт в соответствие с IE 8, и я удивлен тем, что все еще доминирует на рынке пользователей IE. Сайт использует HTML, CSS и jQuery с пользовательским интерфейсом jQuery. В сборке есть некоторые теги HTML5 и селектор CSS3. Он выглядит и работает хорошо в IE 9 и 10 (по крайней мере, насколько мои настройки совместимости IE предоставляют представление для IE 9), а также последние версии Firefox и Chrome, но он полностью «забит» в IE 8.Сайт Not IE 8 Совместим - Быстрое исправление?

сайт виден здесь: http://www.newschoolaikido.com

это полный беспорядок в IE 8 и быть совершенно честным, я даже не уверен, с чего начать - и для тех, кто традиционно специализируется на вопросах совместимости жестких х-браузера, что это много говоря. Сегодня я буду искать StackOverflow для любого полезного совета по подобным проблемам; Между тем, если бы кто-то мог это увидеть в IE 8 и дать мне какие-либо указания, это было бы оценено. Мне понадобится совершенно другая сборка и сниффер для этого? Кроме того, есть ли что-то быстрое, что я мог сделать в то же время во время работы над ним, чтобы указать пользователям, которые они могут захотеть переключиться на 9 или 10, или использовать FF или Chrome для просмотра сайта?

Любой совет будет полезен. Спасибо.

+2

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

+0

«Быстрое исправление *» должно было бы использовать плагин chromeframe, однако это работает только в том случае, если пользователи действительно загружают его (если они слишком ленивы, чтобы перейти на IE9, что заставляет вас думать, что они загружат плагин, который у них есть никогда не слышал?) –

+1

Запустите свой код через [валидатор w3c] (http://validator.w3.org/check?uri=http%3A%2F%2Fwww.newschoolaikido.com%2F&charset=%28detect+automatically%29&doctype = Inline & group = 0) и исправить ошибки, которые он вызывает. – Spudley

ответ

3

Я предлагаю внедрить библиотеку Javascript Modernizr. Он оптимизирует последние стандарты HTML и CSS для IE. Это должно многое помочь, но вам все равно придется исправлять некоторые правила CSS.

http://modernizr.com/

+0

Спасибо за это. Я забыл о Modernizr, пока вы не упомянули об этом - я дам этот выстрел и отчитаю результаты! –

+0

Отлично, удачи, чувак :) –

+0

Спасибо, что напомнил мне об этом замечательном инструменте. Я подключил его, и он мгновенно удалил 99% проблем. Осталось только один вопрос: встроенная форма WuFoo. И, конечно же, мне нужно масштабировать мою сборку Modernizr только до компонентов, необходимых для сокращения времени загрузки, а затем подталкивать все вживую. Но это спасло мне невероятное количество времени и подняло вес с моих плеч тоже. Спасибо, Дженс! –