
Что такое валидация веб сайта
Опубликовано eXsofter в Втр, 03.05.2011
-
Программирование
Как известно, каждый браузер по своему обрабатывает скормленный ему код. Порой полученная картина в разных браузерах так сильно отличается, что начинаешь сомневаться в адекватности разработчиков Internet Explorer. Чтобы хоть как то уменьшить эффект различного отображения веб страниц в разных обозревателях, необходимо писать правильный код, который будет безошибочно распознаваться всеми интернет браузерами.
Проверка написанного кода называется валидацией. Существуют различные сервисы для проверки соответствия написанного кода стандартам. Они позволяют найти ошибки и несоответствия в коде, и быстро найти проблемное место. Кроме кроссбраузерности есть еще несколько позитивных моментов, которые может принести оптимизация под сервисы валидаторы.
Во первых, это улучшит понимание сайта поисковыми роботами. Правильная структура веб страницы может гарантировать, что весь текст будет проиндексирован правильно. Бывали случаи, когда веб страница совсем не распознавалась поисковыми системами из неправильной разметки.
Во вторых, это позитивно скажется на Вашей репутации. Веб разработчик, который пишет правильный код более ценен на рынке и в коллективе. Правильно написанный код позволит Вам спать спокойно, без всяких угрызений совести.
|
Проверка xHTML/HTML |
Данный сервис позволяет найти ошибки разметки HTML и xHTML различных версий. Причем версия языка разметки определяется автоматически на основе доктайпов в документе. Для валидации кода можно передать веб ссылку, или вставить код в окно для проверки. |
|
|
Проверка CSS |
Еще один сервис от консорциума, который разработал языки HTML и CSS. На этом веб сайте есть возможность проверить свои стили на соответствие синтаксису CSS 2. Да да, этот сервис не распознает CSS 3, который пока еще в разработке. И для обхода ошибок валидации придется подключать файлы с CSS 3 динамически через JavaScript. |
|
|
Проверка JavaScript |
JavaScript Lint является наиболее популярным сервисом для проверки ошибок в коде JavaScript. Валидность кода JavaScript не так критична как HTML и CSS. Однако иногда возникает потребность найти ошибку кроссбраузерности в своих скриптах. |
Следует учитывать, что серьезные ошибки не так то просто исправить основываясь на этих сервисах. Довольно часто приходиться обращаться к специальным системам разработки для отладки кода веб страниц. Такие как Firebug или встроенные в современные браузеры средства.