Практика разработки 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> уже закрывается:




    This is a <b><a href="big.htm">BIG</b>link</a>

    Чтобы решить проблему, поместите тэг <A> перед тэгом <B>.

  6. Если вы используете тэги, предназначенные для конкретного броузера, инструмент validation, возможно, укажет вам на них. Вы можете игнорировать эти предупреждения, если уверены, что эти ошибки не слишком повлияют на отображение страницы в других броузерах.
  7. Если вы используете такие тэги, как <FONT>, вы увидите предупреждение. Вы можете его проигнорировать, а можете заменить тэги их современными эквивалентами. Например, если для вас не очень важно, смогут ли просмотреть вашу страницу в старых броузерах, вы можете заменить тэг <FONT> стилями. Игнорируйте предупреждение о старых стандартах, вроде HTML 2.0, пока они не станут относиться к более новым версиям.
  8. Если вы используете HomeSite, вы можете настраивать функцию validation. Например, если ее отчет содержит тэги, которые работают только в Netscape или Internet Explorer, вы можете изменить настройки, чтобы пропускать их. В меню Options нажмите Settings, а затем нажмите Validation. Выберите версию HTML, на которую должен ориентироваться инструмент validation. Чтобы изменить другие настройки, нажмите Validator Settings.


    увеличить изображение
    Вы можете изменить настройки проверки на корректность кода, чтобы избежать бесполезных предупреждений

  9. Решив большинство проблем, проверьте страницу снова и просмотрите все оставшиеся предупреждения. Если вы не знаете, как с ними разобраться, а ваша страница прекрасно выглядит при просмотре, просто проигнорируйте их.
Существует много инструментов проверки корректности кода. Некоторые из них – программы, которые вы можете скачать и установить, другие доступны в интерактивном режиме для страниц, которые вы публикуете в Интернет. Например, используйте интерактивную службу validation на World Wide Web Consortium по адресу validator.w3.org. Список других программ смотрите в Приложении C.


Содержание раздела







Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий