Валидация страницы: преимущества и способы

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

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

Что такое валидация страниц?

Это проверка HTML и CSS кода страницы на соответствие стандартам и выбранному doctype. Стандарты эти четко выписаны W3C и все современные браузеры стараются строго им следовать. К сожалению, устаревшие браузеры, коих еще достаточно в строю, не в полной мере их поддерживают, что приводит к неправильному отображению страницы.

Зачем нужна валидация и какие она дает преимущества?

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

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

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

И в-третьих, валидный код любят поисковые роботы. Вот почему это требуют заказчики. Конечно, роботы отлично разбираются и в говнокоде, однако валидный код даст 100 очков вперед, такая страница вызовет намного больше доверия у робота и стоять в выдаче она будет выше.

Способы валидации

Есть несколько способов валидации. Традиционный способ — проверка на официальных валидаторах от W3C (ссылки смотрите в конце поста). Кроме того, есть плагины для Mozilla Firefox и Google Chrome. Плагины намного удобнее, так как проверяют код на лету и избавляют от необходимости заходить на страницу валидатора. Я, например, настолько привык ими пользоваться, что работать без плагина-валидатора нереально, так я всегда знаю, что нигде не допустил ошибки.

На этом все, любите свой код, а заказчики и поисковики ответят вам взаимностью!

Ссылки:

Кстати, много материала для новичков и профи на этом веб-дизайн блоге.