2009-11-20 4 views
0

У нас есть сайт, который отлично работает с любым последним браузером, включая ie8.Ie 6, 7 и 8 (режим совместимости)

Но у него много проблем с ie6, ie7 и ie8 (режим совместимости).

Мы используем следующие DOCTYPE

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 

Так что не используется режим quirck.

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

Я попытался найти список известных проблем с ie6 и ie7 при использовании стандартов w3c, но не нашел много полезного, но нашел достаточно, чтобы смутить меня.

Любой известный сайт, где я могу найти известные проблемы со старыми, то есть при использовании стандартов w3c?

ответ

1

Указывая, какой документ HTML вы используете в верхней части документа, вы берете браузер из режима quirks. Теперь новые браузеры гораздо более совместимы со стандартами, поэтому их проще кодировать. Вот несколько советов, которые могут помочь вам:

  • Использование DIV вместо таблицы для компоновки
  • Берегитесь Объектная модель документа или DOM различия между браузерами
  • Вот сайт с информацией о совместимости CSS: http://www.quirksmode.org/css/contents.html
  • Запустите свой код через валидатор W3C
  • Вместо бесплатного валидатора W3C, рассмотрите возможность покупки валидатора HTML, который вы можете запустить на своем компьютере. По-моему, программист не запускал программу на C# без компиляции, и веб-разработка не должна выполняться без какой-либо программы проверки. Это спасет вас от времени.

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

1

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

IE6 PNG fix особенно распространен.

1

Адрес good overview of IE related CSS bugs.

Кроме того, если вы этого не делаете, я настоятельно рекомендую вам использовать сброс CSS (here's an example of one CSS reset есть, например, YUI CSS Reset) - приведение всех браузеров к одной и той же базовой линии, а затем разработка несогласованности, без необходимости отслеживать их по отдельности и искать причины, если они появятся позже.

1

Чтобы выяснить, является ли вы правильно подбирая режим Standards, введите:

javascript:alert(document.compatMode) 

в адресной строке браузера во время загрузки вашей страницы. Если вы получите «CSS1Compat», вы отсортированы. Если вы получите «BackCompat», вы находитесь в причудах. Это может произойти в IE, когда вы поместили несколько бродячих байтов перед объявлением <!DOCTYPE, например ложное объявление <?xml.

Я пытался найти список известных проблем с IE6 и IE7

Это было бы довольно долго. Да, даже в режиме стандартов. Что-нибудь в частности?

Смежные вопросы