Валідація файлів призначена не тільки для того щоб дізнатися, що код відповідає специфікації ШТМЛ, але і з метою усунення наявних Errors і зауважень в файлі. Тим часом, формування певної культури написання тегів дозволяє істотно знизити або навіть взагалі позбутися від можливих Errors. Така культура складається із знання специфікацій і типових ляпів розробників, яких треба уникати.
Помилки в коді зазвичай виникають з наступних причин:
- на сторінці не заданий! DOCTYPE;
- опечатка (невірно написаний тег або його атрибут);
- не вказано обов'язковий параметр тега;
- використовується тег або його параметр, який не входить в специфікацію;
- невірне вкладення тегів.
Далі розберемо ці помилки докладніше.
Не вказаний! DOCTYPE
Елемент! DOCTYPE розташовується в першому рядку тегів об'єкта і повідомляє браузеру, як інтерпретувати код і відображати дану web-сторінку. Різниця між сторінкою с! DOCTYPE і без нього може бути дуже суттєвою, до того ж валідатор в першу чергу перевіряє наявність цього елемента в коді.
Очевидно, що найпростіша для виправлення помилка виникає через помилки, коли допущено невірне написання необхідного тега. Після валідації видається тип помилки і номер рядка в коді, де вона є, так що залишається тільки поміняти значення на коректне.
Не вказаний обов'язковий параметр тега
У деяких тегів є параметри, які обов'язково повинні бути присутніми. Наприклад, не можна просто вказати тег