Существует ли валидатор HTML и CSS, который также проверяет совместимость с ie7? - PullRequest
0 голосов
/ 31 марта 2012

Я только что сделал чистый сайт, используя HTML4 и CSS. Который прекрасно работал в Chrome и Firefox. Я также проверил свой сайт с помощью валидатора W3C CSS и исправил все отображаемые ошибки и предупреждения. Тем не менее, когда я проверил на IE7. Сайт был полностью смещен и неуместен.

Существует ли валидатор HTML и CSS, который также проверяет совместимость с ie7?

Ответы [ 5 ]

6 голосов
/ 31 марта 2012

Нет, потому что вы запрашиваете не "валидатор", а "инвалидатор".В IE7 есть ряд ошибок, и в нем отсутствует реализация ряда функций.«Инвалидатор» никак не может узнать о ваших намерениях, и поэтому не может сказать, что вы пытаетесь сделать.

1 голос
/ 31 марта 2012

Поскольку ваш сайт является чистым html4 и css-сайтом, возможно, я за пределами базы, и вы уже сделали это, но просто дважды проверьте, что вы добавили тег объявления doctype в начале каждой страницы.Как упоминалось выше, IE выполняет рендеринг в режиме quirks без указания DOCTYPE, и лично я решил много проблем, указав тип doctype на своих сайтах.

1 голос
/ 31 марта 2012

Маршрут ведет вдоль знания важных концепций CSS и характеристик браузера.Я думаю, что нет такой службы проверки или инструмента, который указывает на необходимые взломы.:( Но есть некоторые волшебные пули против ошибок в IE7 (например, установка флага hasLayout = true или position :lative). Здесь есть хорошая коллекция описаний и сокращений ошибок: http://www.brunildo.org/test/index.html.

0 голосов
/ 31 марта 2012

Я предлагаю вам обновить html до более новой версии (html5, если возможно, или), по крайней мере, xhtml 1.1, я думаю, что проблема заключается в том, что IE7 работает в «режиме причуд».

Подробнее о Причудливый режим здесь

0 голосов
/ 31 марта 2012

Я рекомендую вам начать использовать файл сброса CSS . Это сбросит все CSS по умолчанию. Эти настройки CSS по умолчанию отличаются для большинства браузеров. Если вы не переопределяете их вручную, вы предоставляете браузеру контроль над макетом. И это не то, что мы хотим, не так ли?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...