Нарушение вложенности тегов или порядка следования тегов, отсутствие обязательных закрывающих тегов, неверные названия тегов, атрибутов и их значений, другие ошибки

Величина штрафа

За каждую обнаруженную погрешность назначается штраф 0.1.

Общая сумма штрафов ограничена числом 0.5. То есть при обнаружении более пяти ошибок, они по-прежнему фиксируются в комментариях, но не увеличивают суммарный штраф.

Буквальное повторение одной и той же ошибки (одного и того же кода) считать одной погрешностью.

Пояснение

Погрешности:

относятся к серьёзным ошибкам кодирования.

Браузеры (особенно Microsoft Internet Explorer) не очень “любят” сообщать об ошибках в HTML-коде, пытаясь интерпретировать ошибочный код наиболее (по их мнению) правдоподобным образом.

Если неверный код отображает страницу правильно в IE 6, то это не значит, что страница будет верно отображаться в IE 7 и в браузерах других производителей.

Неверные названия тегов, атрибутов и их значений приводят к тому, что эти теги, атрибуты и значения не будут работать в коде.

Для неверных тегов никакого визуального объекта на экране построено не будет.

Ошибочный атрибут или значение атрибута не зададут образу тега на экране никаких свойств.

Аварийных сообщений браузер, конечно, не выдаёт.

При проверке гипертекста нельзя полагаться на браузер, равно как и только на собственное чтение тестируемого кода. Необходимо проверять код специальной программой валидатором (например, CSE HTML Validator Lite).

Ниже приводятся примеры ошибок.

Нарушение вложенности тегов

Код с ошибками:

  <P>
<STRONG><EM>Ссылки на сайты Алтая</STRONG></EM>

Правильный код:

  <P>
<STRONG><EM>Ссылки на сайты Алтая</EM></STRONG>
Отсутствие обязательных закрывающих тегов

Очень часто при кодировании пропускается тег </TABLE>. Браузер IE всё равно показывает таблицу на экране, некоторые браузеры таблицу не строят.

<HTML>
 <HEAD>
  <META http-equiv="Content-Type"
        content="text/html; charset=windows-1251">
  <TITLE>Тестирование</TITLE>
 </HEAD>
 <BODY>
  <TABLE border=1>
    <TR>
      <TD>1 клетка</TD>
      <TD>2 клетка</TD>
      <TD>3 клетка</TD>
    </TR>
 </BODY>
</HTML>
Неверные названия тегов

Код с ошибками (ошибка в имени тега BLOCKQUOTE и в имени закрывающего тега BODY):

<BODY>
  <BLOKQUOTE>
  ...
  </BLOKQUOTE>
</BODI>

Правильный код:

<BODY>
  <BLOCKQUOTE>
  ...
  </BLOCKQUOTE>
</BODY>
Неверные названия атрибутов и их значений

Код с ошибками (неверный атрибут color):

Правильный код:

Код с ошибками (неверное значение атрибута type):

Правильный код:

Другие ошибки кодирования

Пример кода с ошибками (лишний закрывающий тег FONT):

Правильный код: