[проверка кода HTML-страниц]материал подготовил: Михаил Брод 08.02.2006
Работа веб-мастера разработкой сайта только начинается. Да, создать структуру, реализовать ее, наполнить сайт графикой и текстом — даже для не очень большого сайта это уже приличный объем работы. Ну а там, где объем работ большой, всегда есть потенциальная опасность допустить большие или маленькие ошибки. Кроме того, после размещения сайта в интернете необходимо провести ряд работ по его продвижению, проверить и оценить видимость сайта. Словом, работ оказывается еще очень много. Для их выполнения существуют различные инструменты — и сервисы, и программы.
Начнем с малого — проверки кода. Качественный код должен соответствовать различным стандартам (в зависимости от того, что вы использовали при его создании) — HTML, XHTML, XML, CSS, XSLT, DOM, MathML, SVG и так далее. Код должен быть валидным, дружественным, семантически правильным. В библиотеке статей на сайте I2R была опубликована статья Russ Weakley, содержащая список вопросов, на которые должен ответить себе веб-мастер. Вопросы разбиты на несколько групп и охватывают наиболее важные моменты, связанные не только с качеством кода. Назову лишь ряд моментов, которые отметил автор статьи.
Качество кода. Отвечая на этот вопрос, нужно обратить внимание на наличие у страниц charset, валидность CSS-таблиц, наличие «сломанных» ссылок, структуру кода. Почему это важно? Автор не только задает вопросы, но и отвечает на них. Ответы, как и вопросы, очень простые, но все ли веб-мастера им следуют? Например, отвечая на вопрос о необходимости проверки корректности кода, ответ дается такой: «Валидный код браузер выведет быстрее, чем невалидный. Валидный код браузер выведет лучше, чем невалидный. Все больше и больше браузеры подчиняются стандартам, и потому все более важным является валидный и стандартный HTML-код».
Многие разработчики пользуются специальными редакторами HTML-страниц. Такие редакторы имеют собственные встроенные средства проверки кода. Но не все пользуются такими редакторами. В таких случаях есть смысл использовать специальные программы или сервисы. Например, проверить свою страницу, как уже выложенную на сайт, так и еще находящуюся в виде файла на вашем компьютере, можно с помощью онлайнового сервиса World HTML Validation Service. Этот сервис, основанный на SGML-парсере, поддерживает все требования организации W3C. Для проверки кода достаточно либо указать адрес тестируемой страницы, либо загрузить файл. В результате будет выдана страница проверенного кода с разбором выявленных ошибок (если они есть) и несоответствий требованиям W3C. Что интересно, очень часто встречается одна и та же ошибка — отсутствие в начале документа (страницы) описания его типа (то есть отсутствует запись, подобная следующей: <!DOCTYPE HTML SYSTEM>).
Еще один вариант проверки кода разработан в качестве плагина к браузерам Firefox и Mozilla. Этот плагин использует решение консорциума W3C, которое называется Tidy. (решение предназначено для очистки и оптимизации кода страницы.) С помощью этого плагина проверка кода выполняется непосредственно в браузере, без отправки кода на внешний сервис. ошибки, выявляемые этим плагином, подразделяются на три группы:
ошибки — те HTML-ошибки, которые программа не может распознать и исправить;
предупреждения — это такие ошибки, которые могут быть исправлены автоматически;
сообщения (формируются опционально) — даются сведения о соответствии кода трем приоритетным уровням, определенным в документах W3C.
После установки плагина информация о корректности кода загруженной страницы выводится в виде иконки в строке статуса. Если страница содержит фреймы, то информация будет выдана как по основному коду, так и отдельно по коду фрейма. Если кроме сообщения о количестве ошибок вас интересую