Как исправить совместимость браузера - PullRequest
0 голосов
/ 15 мая 2009

Я разработал HTML-файл. Он отлично работает в IE6 и IE7. Когда я запускаю тот же HTML-файл в IE8, дизайн не совпадает, и JavaScript не работает должным образом. Это показывает браузер "Вид совместимости"?

Как мне это исправить?

Ответы [ 3 ]

4 голосов
/ 15 мая 2009

Трудно действительно помочь вам, потому что вы не даете нам достаточно информации. Ваш вопрос очень широк в том смысле, что заставить ваш сайт отображаться одинаково во всех браузерах - это большая работа, а причины, по которым конкретный макет не работает в конкретном браузере, практически бесконечны.

Несколько важных вещей, которые помогут вам начать путешествие,

  • Используйте DOCTYPE , иначе браузеры перейдут в режим причуд.
  • Сбросьте ваш CSS , чтобы вы могли применять стили , которые вы хотите к элементам.
  • Используйте библиотеку Javascript - популярной среди этих частей является jQuery, и я лично рекомендую ее. Тем не менее, это не имеет значения, с каким вы идете, пока вы используете его. Многие умные парни потратили много часов на то, чтобы позаботиться о всех несовместимостях между браузерами. Попытка сделать много динамичных вещей на вашем сайте с помощью чистого Javascript граничит с мазохистским.

Как только я начал делать такие вещи, заставить мой сайт работать одинаково во всех браузерах стало намного проще.

1 голос
/ 15 мая 2009

Прочитайте это, в нем подробно описаны вещи, которые заставляют IE8 переключаться в режим совместимости, и как их исправить.

http://blogs.msdn.com/ie/archive/2009/03/12/site-compatibility-and-ie8.aspx

0 голосов
/ 15 мая 2009

Вы должны дать нам несколько примеров кодов (или даже работающий сайт) и сделать что-то вроде:

  1. Проверка веб-сайта (разметка html, css и javascript)
  2. Протестируйте его в другом современном браузере (Opera, Firefox, Chrome, Safari и т. Д.)
  3. Соблюдаете ли вы веб-стандарт при создании сети?
  4. Вы полагаетесь на хаки CSS?
  5. Знаете ли вы, что движок рендеринга Trident в IE6 и IE7 даже не прошел тест ACID 2? а это значит, что есть много проблем с реализацией CSS ...

Тогда мы можем помочь вам

...