Практика разработки Web-страниц


Инструмент проверки на корректность HTML сообщает об ошибке в коде


Всегда полезно проверить правильность вашего HTML с помощью специальных средств, таких как функции Validate HTML в HomeSite. Если ваш HTML записан правильно, вы реже будете сталкиваться с проблемами в разных версиях броузеров. Но инструмент проверки корректности (validation) часто пропускает важные ошибки и отмечает те, которые не слишком важны. Есть три типа ошибок, на которые будет обращать внимание инструмент validation. Во-первых, он может указать вам на использование тэгов, не отвечающих конкретным стандартам. Во-вторых, он может сообщить о пропущенных или неправильных атрибутах. В-третьих, он предупредит о неправильно оформленном HTML, например о пропуске закрывающих тэгов.


увеличить изображение
Инструмент validation HTML полезен, но его сообщения не всегда понятны

В некоторых случаях вы можете проигнорировать эти предупреждения. Чтобы выяснить, какие проблемы действительно важны, сделайте следующее.

  1. Просмотрите каждый пункт, отображенный инструментом validation, определяя его по номеру строки в файле. Если вы используете HomeSite, щелкните на строке в окне результатов, чтобы перейти к ней в файле.
  2. Исправьте опечатки и другие очевидные ошибки в тэгах и атрибутах HTML.
  3. Если вы не можете отыскать требуемый атрибут, такой как атрибут src в тэге <IMG>, добавьте его. Другие атрибуты, такие как alt, рекомендуются, но не необходимы. Если у вас нет особой причины обойтись без них, вставьте рекомендованные атрибуты.
  4. Если пропущены закрывающие тэги, добавьте их. Например, если вы начинаете гиперссылку тэгом <A>, вы должны закончить ее тэгом </A>. Не все тэги обязаны иметь закрывающие тэги, чтобы правильно работать. Например, закрывающие тэги </P> и </LI> не обязательны.
  5. Если тэги расположены в неверном порядке – в отчете о проверке это может быть отмечено как "nesting error" – скопируйте и вставьте их, чтобы переорганизовать. Некоторые броузеры, например, могут плохо отреагировать на следующий HTML, поскольку тэг <A> все еще открыт, а тэг </B> уже закрывается:




    Начало  Назад  Вперед