Проверка сайта на валидность на сервисе Validator.w3.org

Проверка сайта на валидность

Проверка сайта на валидность представляет собой проверку его кода на соответствие определённым эталонам и правилам.

Правила валидности устанавливает специально созданный консорциум компаний W3C. В него входят такие крупные компании, как Google, Opera, Mozilla, Microsoft, IBM и многие другие.

Содержание:

Для чего нужна валидность кода

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

Как в HTML, так и в CSS стало возникать множество возможностей и разработчики стали их активно использовать в своих проектах. Но при этом использовали эти возможности очень свободно.

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

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

Идея требований к валидности заключается в том, что если на сайте нет каких-то ошибок, то он обязан единообразно отображаться в разных браузерах, то есть быть кроссбраузерным.

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

Также есть не мало случаев, когда кроссбраузерные сайты, отображаемые одинаково в различных браузерах, имеют в коде  массу ошибок при проверке их на валидность через валидатор кода.

Почему проверка на валидность необходима

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

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

Проверка сайта на валидность

Валидаторы кода это онлайн-сервисы, способные выполнить проверку сайта на валидность, то есть соответствие всех элементов его установленным правилам и стандартам.

При проверке на валидность, в качестве валидатора может быть использован, например, сервис W3C. На нем есть три основных вкладки.

  1. На первой вкладке – Проверить URL, можно сразу же ввести адрес сайта или отдельной страницы для проверки.

Проверка по URL2. На второй вкладке – Проверить загруженный файл, можно загрузить веб-страницы, которые находятся на компьютере и выполнить проверку их на валидность.

3. На третьей вкладке, которая называется Проверить набранный текст, можно ввести заготовленный участок кода, который требуется проверить на ошибки.

Все настройки сначала можно оставить по умолчанию и нажимаем Проверить. Получаем список ошибок и предупреждений.

Ошибки и предупреждения

Предупреждения выделены желтым цветом, а ошибки — красным. Рассмотрим, как выводятся предупреждения и ошибки при проверке на валидность:

  1. В первой строчке выводятся название самих атрибутов, не понравившиеся валидатору и название тега, в котором они встречаются.
  2. В следующей строчке указано, в какой строке и в каком столбце был найден фрагмент с ошибкой.
  3. В третьей строке отображается выделенный желтым цветом текст самого этого кода.

В данном случае можно открыть страницу и найти там строку 70, колонка 93.

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

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

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

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

Заключение по валидности

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

Рекомендуется при проверке на валидность кода, придерживаться следующего алгоритма:

  • Сначала нужно избавиться от грубых ошибок, которые влияют на работу сайта в целом и на отображении его в различных браузерах.
  • Если же ошибки при проверке на валидность незначительные, тем более, если их устранение может повлечь за собой негативные последствия для ресурса, то такие ошибки можно не трогать и ничего ужасного не произойдет, на кросбраузерность сайта и на поисковую выдачу это не повлияет.

Google кстати, уже отказался от учета валидности при ранжировании. Яндекс пока нет, но если проследить, какие страницы пребывают в топе, Яндекс валидность сайтов учитывает незначительно, или не учитывает совсем.

Оставьте комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *