Каква е ползата от стандартите?

Когато си купуваме електрически уред, ние не се замисляме дори дали можем да го включим в електрическата система в нашият дом защото знаем, че захранващите елементи на всички уреди са съвместими със стандарта на електрическата инсталация.

Дори пренесен в един по-друг контекст на морал и закон, ако всички спазваха законите (стандартите) нямаше да има престъпници и щяхме да живеем в много по-добър свят.

Как идеята за стандарт се пренася в света на интернет?

Съвсем накратко, през 1989 г. Тим Бърнърс-Лий въвежда в употреба термина световна мрежа world wide web (www) като създава първият уеб сървър httpd и първата клиентска програма (браузер и редактор).

През октомври 1994 г. Тим Бърнърс-Лий основава World Wide Web Consortium (W3C) в Масачузетският Технологичен Институт.

Оттогава мисията на този консорциум е да води световната инернет мрежа до нейният пълен потенциал чрез създаване на протоколи и ръководства, които осигуряват дългосрочният растеж на световната мрежа.

Повече информация за W3C консорциума може да се намери на сайта http://www.w3.org/

Какво означава валиден код?

Валидиране на кода на един уеб сайт е сравняването му с изискванията на стандарта, което може да се направи на следните два адреса на W3C :

  • http://validator.w3.org/ - HTML валидатор
  • http://jigsaw.w3.org/css-validator/ - CSS валидатор

Кодът, който е проверен без валидатора да посочи грешка, се счита за валиден.

Колко важен е валидният код за работата на един сайт?

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

На първо място трябва да отговоря на този аргумент: сайтовете с невалиден код се зареждат в браузерите заради активният прощаващ режим на работа при който парсера на кода, достигайки невалиден елемент следва алгоритъм на разпознаване и продължава зареждането на страницата според него.

Т.е. това, че сайта все още се зарежда се дължи на милостта на програмистите на браузерите и не променя факта, че кодът е калпав и некачествен, което от своя страна характеризира разработчика на кода като мързелив или некадърен, а това вече е лошо, Гошо !

Защо трябва да се ползва валиден код?

  • Валидният код се интерпретира по-бързо
  • Валидният код се интерпретира по-точно
  • Тенденцията е браузерите да стават все повече съвместими с валидният код, същото в още по-голяма степен се отнася за все по-широко навлизащите в практиката мобилни устройства

Как да поправим невалидният код?

  • Въведете правилен doctype и обърнете внимание на режима, в който работи (doctype modes).
  • Дефинирайте кодировка character set
  • Използвайте коректни затварящи HTML тагове
  • Въвеждайте ALT тагове за изображенията
  • Избягвайте HTML хакове (!important;)
  • Поправете грешките преди да публикувате сайта
  • Направете валидирането на кода ваша редовна практика

Помага ли валидният код на класирането в търсещите машини?

Подреждането на уеб страниците в резултатите на търсещите машини се прави въз основа сравняване на съдържанието на всяка една уеб страница със заложеният в алгоритмите на индексиращия скрипт шаблон (при googlebot се събира информация за над двеста параметъра).

Валидният скрипт не означава, че уеб страницата отговаря на критериите на google или yahoo, но при всички случаи валидният код помага на роботите по-бързо и по-точно да индексират съдържанието.

Невалиден код може да провали класирането на уеб страница с много качествена информация.

В най-лошият случай, уеб страници с груби синтактични грешки не се индексират от търсещите машини.

Заключение

Спазването на уеб стандартите в масовият случай водят до по-бързо зареждане на файловете, осигуряване по-висока степен на достъпност до сайта на широки групи от потребители и устройства, по-бърза и по-ефективна поддръжка на сайта, по-точно индексиране от търсещите машини.

Всичко казано дотук може да се обобщи в една дума – предимство.

Валидният код е предимство от всяка възможна гледна точка и е силно препоръчителен белег за качество в интернет.