Как решить проблемы с тем, что HTML-страница хорошо работает в Firefox и Chrome, но не так с IE? - PullRequest
3 голосов
/ 16 ноября 2010

Я сталкиваюсь с проблемой, что моя страница хорошо работает в Firefox и Chrome (почти одинаково выглядит и работает), но очень плохо в IE. Требуется время, чтобы скорректировать различия. Было ли уже проведено какое-либо исследование, чтобы выявить разницу, или какой-либо инструмент автоматизации для проверки несовместимости?

Кстати: какой инструмент вы, ребята, используете при отладке в IE (например, Firebug для IE)?

Ответы [ 4 ]

4 голосов
/ 16 ноября 2010

Ваша лучшая отправная точка - всегда использовать какой-то "механизм сброса", такой как CSS Reset Эрика Мейера или фреймворк, подобный HTML5 Boilerplate , они помогают уменьшить различия между браузерами (невсе, но большая часть этого).Если это невозможно (проект уже находится в завершающей фазе и т. Д.), Вы всегда можете задать вопросы здесь, отметьте Положение - это все для описания ошибок, Режим причуд , Ссылка на SitePoint и другие различные сайты (Google - ваш друг :)).Надеюсь, что это поможет.

Для IE есть инструмент "отладки" - Панель инструментов разработчика IE - но его полезность не может сравниться с Firebug, Dragonfly и другими.IE8 + лучше поддерживает отладку, хотя… Есть несколько статей, в которых предлагается использовать Visual Studio , но я не пробовал.В основном это просто метод проб и ошибок в IE :).

3 голосов
/ 16 ноября 2010

ie7-js - это файл JavaScript, который автоматически исправляет многие ошибки Internet Explorer для всех версий. Работает как магия.

2 голосов
/ 16 ноября 2010

Для быстрого и лучшего результата в IE вы можете использовать CSS Hacks для настройки элементов HTML.

Для IE у нас есть IE Developer AddOn

, вы можете скачать его здесь: http://www.microsoft.com/downloads/en/details.aspx?FamilyID=95e06cbe-4940-4218-b75d-b8856fced535

2 голосов
/ 16 ноября 2010

Добро пожаловать в утомительный мир IE.

IE8 имеет некоторые версии инструментов для разработчиков, нажмите F12 на клавиатуре, и он появится. (отсутствует в 6 и 7)

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

Что большинство разработчиков, которых я знаю, делают, чтобы сделать сайт на FF, внести небольшие изменения в браузеры Webkit, затем перейти к IE (не включая 6) и отладить.

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

...