Web Профи


Спецификация кода HTML валидации

Многие разработчики (преимущественно начинающие веб-дизайнеры) могут не согласиться с необходимостью соответствия кода спецификации: «Валидатор оставляет после себя тоскливые сайты, убивает творчество». Такое мнение возникает от простой лени. Корректный HTML-текст вполне допускает динамику, мультимедийные объекты, использование сценариев и т.д.; просто все эти эффекты можно сделать грамотно, а можно — неграмотно. Надо также помнить, что во всякой творческой области надо сначала изучить правила, а уже потом суметь превзойти их. Кроме того, даже опытные разработчики не застрахованы от ошибок, мы все можем допускать опечатки или забывать закрыть тег. Валидатор способен отследить подобные ошибки и явным образом указать место с некорректным форматированием.

Приведем конкретные примеры ошибок, которые определяются валидатором:
<P><I>ISO 8896, параграф 15.4.</P></I> — неправильно
(Error: start tag was here).
<P><I>ISO 8896, параграф 15.4.</I></P> — правильно.

<P><IMG SRC="гиф.gif" alt="аль"> вставлен текст</P> — неправильно
(Error: element "P" not allowed here; possible cause is an inline element containing a block-level element )
<IMG SRC="гиф.gif" alt="аль"><P> вставлен текст</P> - правильно.