W3C валидацияВсем привет. Сегодняшняя тема статьи продолжает самую первую тему об основных тегах HTML, к которой был оставлен комментарий, что один из тегов не соответствует текущим стандартам W3C. Так вот, что это за стандарт, кем он писан и собственно, что такое, это W3C? Но, прежде отойду от темы и за одно расскажу одну новость. Теперь на блоге появилась новая рубрика школа WPGet. Основная цель — это уроки по WEB-разработке, а именно уроки по HTML, CSS, PHP, JS и другим технологиям. Не скрою, что в этом я еще сам новичок, поэтому эта школа сделана больше чтобы обучиться самому этим технологиям. И параллельно обучать вас, дорогие читатели. Кстати этот прием одновременно немного расширит тематику блога, но она так же будет посвящена разработке сайтов на основе WordPress. И да, самая главная цель, это научится решать реальные задачи, а не только задачки из учебников, вот тогда я и буду уверен в своих знаниях.

Что такое W3C стандарты

W3C (World Wide Web Consortium/ Консорциум Всемирной паутины) – это организация, которая занимается внедрением новых технологий в WEB и их стандартизацией. (Напомнили мне немного Intel, которые помешаны на стандартизации всего и вся). Так нам говорит википедия. Давайте разберемся теперь подробней их деятельность. Эта организация, возглавляемая одним из сооснователей  всемирной паутины Тимом Бернес-Ли, который является изобретателем URL, HTML, HTTP и других технологий.

Основная цель создания WEB стандартов — возможность взаимодействия различных программных продуктов. Соответственно это разработка программных продуктов в соответствии со стандартами и в итоге качественный  IT продукт. На картинке ниже список стандартов, которые утвердил W3C:

Стандарты утвержденные W3C

Что такое стандарт конкретно? Иными словами стандарт это соответствие текущим правилам разработки на определенном языке. Например, вы разрабатываете ресурс на HTML, который имеет стандарт, включающий в себя определенные теги и исключающий старые менее эффективные теги прошлых его стандартов/версий. Если ваш ресурс использует теги в соответствии с текущими стандартами, то он считается ресурсом с валидным кодом, но если вы использовали старые теги, которые уже не входят в состав нового стандарта, то ваш продукт имеет не валидный код. Но это не значит, что теги не будут работать. Кстати незакрытые теги также считаются отклонением от стандарта.

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

Таким образом, один из тегов  в первом уроке, а именно тег center не входит в текущий стандарт HTML, что валидатор сочтет за несоответствие стандарту. Именно поэтому баннеры под шапкой моего блога были убраны. На данный момент ищу альтернативу прошлому решению. На этом пока все. Основные две наши цели в ближайшее время это уроки по HTML и CSS. В следующем уроке создадим свой первый HTML документ с использованием CSS и проверим его на валидность.