За каждую обнаруженную погрешность назначается штраф 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):
Правильный код: