Еще раз о тестировании сайтов

Life in WWW(15 Kb)

Посетителям нашего сервера уже известно о существовании страницы проекта PING с описанием онлайн-сервисов по тестированию сайтов на доступность, наличие "битых" ссылок на их страницах и оценке прочих характеристик. Существует еще много таких систем, которые по тем или иным причинам (в основном, из-за незнания) не перечислены в упомянутом обзоре. Здесь обсуждается еще один такой сервис, расположенный по адресу Validator.W3.Org. Оказалось, что кроме собственно системы MarkUp Validation Service со страниц этого сайта можно выйти на множество аналогичных систем, о которых и пойдет разговор.

Итак, сервис Validator.W3.Org. В буквальном переводе с английского это "проверка разметки", то есть контроль пользовательских страниц с точки зрения синтаксических ошибок. Можно указать как глобальный Интернет-адрес (URI), так и закачать на проверку локальный файл. При проверке первой возможности удивило то, что выбранные для примера страницы Yandex.Ru и даже сам W3.Org принципиально не прошли проверку из-за отсутствия в начале страниц некоторых специфических тегов. Что уж говорить об отказе системы протестировать HotLinks.Ru, ведь над этой страницей работали не такие профессионалы. "Прощает" отказы от работы только то, что ответы система выдает человеческим языком, связными фразами объясняя, почему та или иная страница не прошла проверку.

Однако не стоит замыкаться на возможностях самого Validator'а от W3.Org, далее на его же титульной странице есть ссылки на многие другие сервисы. Первый из них - система Site Valet, объединяющая набор разных средств на страницах Valet.WebThing.Com. Вот некоторые из доступных пользователю ресурсов:

Наверное, доступ по подписке предоставляет более широкие возможности, однако и в свободном доступе они впечатляют: есть возможность рекурсивной проверки корректности ссылок (до второго уровня вложенности ссылок), то есть система ведет себя наподобие паука поискового сервера, корректно сканируя иерархию страниц пользовательского сайта. Отчет о проверке ссылок может быть представлен как в виде подробного перечисления всех ссылок, так и виде обзорной таблицы.

В качестве примера представлена как раз часть такого отчета-обзора, полученного при проверке HotLinks.Ru начаиная с титульной страницы с максимально возможной глубиной рекурсии. Показаны данные только для первых 10 из 16 проанализированных страниц. Далее был выдан список из 121 непроверенных страниц сайта, доступных с титульной за большее число переходов, чем разрешенные два:

Страница Ссылки Подробно
Вопрос Переход Замена Неизм. Проч.
HotLinks.Ru: new internet-catalog (c) 17 4 53 4 12 Ссылки Проверка Формы
FM-Radiostations of Saint-Petersburg 18 9 29 4 34 Ссылки Проверка  
Television in Saint-Petersburg - - 3 - - Ссылки Проверка  
Alexander M. Levchenya 12 6 93 4 7 Ссылки Проверка  
Солнце, море, камни... 2 - 32 2 6 Ссылки Проверка  
HotLinks.Ru: internet-catalog 18 15 61 8 19 Ссылки Проверка Формы
Все материалы "ГАДского вестника" 5 - 11 2 6 Ссылки Проверка Формы
Kitten Computing BBS: FIDO for you 7 3 17 2 7 Ссылки Проверка  
Рыбинский вальс. Май 2003 2 - 39 2 5 Ссылки Проверка  
TopRef - 20 most active clients of HotLinks.Ru 9 4 12 2 11 Ссылки Проверка Формы

Система Site Valet предоставляет доступ к набору дополнительных ресурсов, перечисленных на странице Site Valet Developer Tools (Valet.WebThing.Com/Tools.html). Кроме уже знакомых Page, Access и Link Valet здесь перечислены:

Возвращаясь на титульную страницу Validator.W3.Org, рассмотрим остальные представленные здесь ссылки:

Следующий сервис достоин отдельного описания. Это другая система проверки корректности ссылок Link Checker (Validator.W3.Org/CheckLink/), обладающая широким набором установок управления процессом проверки:

Этот сервис был также проверен на титульной странице HotLinks.Ru, и при первых запусках он почему-то не срабатывал. Все оказалось просто: оказывается, система аккуратно выполнила запрос всех документов, на которые ссылается тестируемая страница, включая вызовы скриптов. Это оказалось небыстро: всего на обработку 131 запроса ушло 7 с половиной минут. Работа была проделана не зря: нашлось несколько "битых" ссылок, которые успешно исправлены!

Последняя из найденных на странице Validator.W3.Org систем проверки оказалась, к сожалению, неработающей, хотя именно она представляет несомненный интерес для авторов веб-сайтов. Это сервис Tidy Online (CGI.W3.Org/Cgi-Bin/Tidy/), предназначенный для очистки (оптимизации) кода страницы. Здесь, по утверждениям разработчиков, выполняется два типа действий: с одной стороны, из кода удаляются лишние теги, в то же время, некорректно введенные теги исправляются добавлением недостающих открывающих или закрывающих частей. Жаль, что из нескольких указанных ссылок на системы HTML Tidy ни одна не работала на момент проверки.

Завершает перечисление доступных на Validator.W3.Org материалов ссылки на документацию:

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

А.Левченя, 28 февраля 2004 г.