Валидация - это проверка страницы сайта на соответствие веб стандартам и выявление ошибок при верстке сайта. Следовательно, валидным сайтом является такой сайт, который прошел валидацию и не имеет ошибок в коде соответственно стандартам.Код веб страницы сайта должен быть написан по определенным правилам, которые называются спецификацией, эти правила разрабатывает W3 Консорциум (www.w3c.org) при сотрудничестве разработчиков веб браузеров.
При разработке сайтов и верстке, кажется, что валидация сайта необходима, так как сокращается количества ляпов разработчиков и написании красивого с точки зрения стандартов кода. В действительности все гораздо сложнее и вокруг валидации сайтов до сих пор ведутся дискуссии по поводу ее актуальности. Для того чтобы объективно раскрыть этот вопрос мы рассмотрим положительные и негативные качества валидации.
Положительные качества валидации.
HTML-код имеет простую иерархическую структуру, при разработке сайта объем веб документа увеличивается и в коде легко запутаться, следовательно, достаточно просто совершить ошибку. Браузеры, даже если код сайта явно неверный, пытаются отобразить веб страницу сайта. Но так как единого регламента не существует о том, как все таки должен отображаться такой кривой код сайта, каждый браузер стремится сделать это по-своему. Именно это приводит к тому, что одна и та же страница сайта может отображаться по-разному в популярных браузерах. Исправление кода сайта и его систематизации приводит, как правило, к ожидаемому результату.
Если раньше разработчики браузеров добавляли уникальные возможности в свой продукт, не обращая внимания на стандарты, то сейчас все идет к стандартизации. Каждая новая разработанная версия браузера все больше поддерживает стандарты и отображает страницы сайтов с минимальным количеством ошибок или без них. Наша команда при разработке сайтов, также придерживается канонов веб стандартов сайтов, таким образом, мы разрабатываем сайты соответствующие современным тенденциям развития веб технологий.
Валидный сайт это модно. Среди веб разработчиков существует своя мода. Текущая мода — разрабатывать и создавать сайты, которые соответствуют стандартам валидации. И вывешивать на своих сайтах специальный значок в виде картинки, который говорит о том, что сайт соответствует спецификации HTML. Этот картинку можно получить на сайте валидатора, после успешной проверки своего сайта. Эта тенденция затронула и заказчиков сайтов, при проектировании технического задания на разработку сайта. Некоторые из заказчиков требуют, чтобы сайт был валидным и выполнен по веб стандартам.
Соблюдение веб стандартов во многом дает выгоды, которые проявляются в мелочах и становятся весомыми при достижении сайта критической массы. В частности, объем кода сайта становится значительно меньше и более читабельнее. Следовательно, для пользователей вашего сайта увеличивается скорость загрузки страниц сайта.
Негативные качества валидации. Главная цель разработки сайтов – привлечение и увеличение посетителей. Ведь все разработчики знают, что именно посетители выступают мерилом работы сайта, а их в свою очередь интересует информация и способ ее получения. Любой пользователь хочет, чтобы сайт корректно отображался в том браузере, которым он пользуется, быстро загружался и содержал ту информацию, которая ему нужна. Прошу заметить, что здесь нет ничего про код страницы сайта и его валидность, посетителей сайта это не интересует. Поэтому абсолютно невалидный сайт, но сделанный с душой, наполненный интересной информацией получит больше посетителей, чем валидный сайт, который не содержит информации.
Браузеры, а точнее их разработчики не всегда следуют спецификации и иногда трактуют код страницы сайта не по заданным правилам, а по своим убеждениям корректности кода. В итоге это приводит к тому, что страница сайта, которая корректно, правильно отображается в одном браузере, выводится коряво и с ошибками в другом. Соблюдение стандартов в таких случаях, скорее всего, отпугнет пользователей. К примеру, Internet Explorer сейчас занимает лидирующею позицию среди браузеров, так как сразу установлен в ОС Windows, но при этом поддерживает стандарты HTML и CSS хуже, чем Firefox и Opera. Именно поэтому разработчики сайтов считают, что сверстать сайт для всех браузеров это пол дела, а еще пол дела сверстать его отдельно для IE. А многие системные администраторы считают, что IE в Windows существует лишь для того, что бы можно было скачать FireFox или Chrome. Можно сделать вывод, что пользователи IE при посещении валидного сайта, который был выполнен по всем стандартам, но не учитывающий специфику этого браузера, увидят сайт, мягко говоря, отличающийся от задуманного в худшую сторону.
Разработчикам сайта, а также их заказчикам подобная ситуация не по нраву, поэтому при выборе: стандарты или браузер, заказчик в большинстве случаев выбирает браузер.
Вырисовывается грустная картина — тратить время на написание валидного кода сайта для соответствия стандартам нет нужды. Это время лучше потратить на то, чтобы страницы сайта без проблем отображались в разных браузерах — так в основном считают разработчики сайтов.
Проводить валидацию сайтов или нет? Мы привели доводы как за, так и против, и Вам уже остается самим решает, что для Вас важнее. Однако разработка сайтов и их создание с соблюдением валидации просто необходима, поскольку она избавляет от лишних ошибок и помогает избегать и в новых сайтах.
А вот и наша картинка, про которыю мы писали выше. Картинка доказывающая валидность страницы сайта.