При этом обна
руженные в ходе проверки ссылки с переадресацией каталогов, если тако
вые имеются, показаны в обычном отчете следующим образом:
List of directory redirects:
The links below are not broken, but the document does not
use the exact URL.
http://www.homeincome.com/websearch/bizsearch redirected to
http://www.homeincome.com/websearch/bizsearch/
What to do: Add a trailing slash to the URL.
HTTP Code returned: 301 -> 200
HTTP Message: Moved Permanently -> OK
Lines: 221
При фиксации дополнительного переключателя в положении For directories
only (Только для каталогов) подобные ошибки не фиксируются;
116
Автоматизация
Рис. 2.18. Отчет о проверке ссылок
•
Don’t send the AcceptLanguage header (Не отправлять заголовок Accept
Language) – не посылать заголовок о предпочитаемом языке.
•
Check linked documents recursively, recursion depth __ (Рекурсивно про
верять документы по ссылкам, глубина рекурсии __). Можно проверить
часть сайта рекурсивно, то есть от ссылки к ссылке – и это, пожалуй, самая
Сетевые средства
сильная сторона проекта. В этом случае в отчет включаются страница за
страницей сайта, и для каждой из них сообщаются результаты проверки.
Однако такое тестирование может занять довольно много времени. Указа
ние небольшой глубины рекурсии, то есть количества проверяемых доку
ментов, позволяет уменьшить время проверки;
•
Save options in a cookie (Сохранить опции в файле cookie). Выбранные
вами опции будут сохранены на вашем компьютере в файле cookie, и при
последующей проверке будут сразу использованы.
Обратите внимание, что программа не поддерживает так называемый стандарт
исключений для роботов, то есть содержимое файла robots.txt не анализируется.
Проверка HTMLкода
Сервис проверки HTMLдокументов
Markup Validation Service
Сервис Markup Validation Service (Сервис проверки синтаксиса разметки), предлагае
мый организацией W3C – World Wide Web консорциумом (http://www.w3.org/) –
по адресу http://validator.w3.org/, предназначен для проверки HTMLдокумен
тов на соответствие рекомендациям W3C HTML и XHTML, а также другим
HTMLстандартам. Данный сервис представляет собой шлюз к известному
синтаксическому анализатору SGML (Standard Generalized Markup Language –
Обобщенный стандартный язык разметки) – программному модулю SP (http://
www.jclark.com/sp/). Markup Validation Service переправляет указанный посети
телем адрес модулю SP, получает результат, форматирует его в HTMLстраницу
и выдает ее в браузер пользователя. Сам по себе рассматриваемый сервис не гене
рирует никаких сообщений об ошибках.
SGML – это международный стандарт на определение не зависящих от ком
пьютерных платформ и систем методов представления текстов в электронной
форме. Точнее, SGML является метаязыком, то есть средством формального опи
сания языка, в данном случае, языка разметки.
Исторически слово разметка использовалось для описания аннотаций или
других отметок в тексте, предназначенных для указания машинистке или набор
щику, как именно должна быть напечатана или набрана определенная фраза.
Примерами служат волнистое подчеркивание для обозначения жирного шрифта,
специальные символы для обозначения пропуска отдельных предложений или
их печати определенным шрифтом, и т. п. С автоматизацией форматирования и
печати текстов термин был расширен, охватывая сейчас всяческие коды разметки,
вставляемые в электронные тексты для управления форматированием, печатью
или иной обработкой.
118 Автоматизация
В определенном смысле все печатные тексты размечены: знаки пунктуации, ис
пользование заглавных букв, размещение букв на странице, даже пробелы между
словами можно считать своеобразным кодированием, функция которого – помочь
читателю определить, где заканчивается одно слово и начинается другое, как отде
лить структурные элементы, например, заголовки или подчиненные предложения.
Кодирование текста для компьютерной обработки можно считать выявлением неяв
ного или предположительного, указанием пользователю, как интерпретировать со
держимое текста. Таким образом, язык разметки – это набор соглашений о разметке,
используемых в комплексе для кодирования текстов. Язык разметки должен опреде
лять, какая разметка является допустимой, какая – необходимой, как различаются
разметка и текст, и что разметка означает. SGML предоставляет средства решения
первых трех задач; последняя требует описательных документов – руководств.
Форма Validate Your Markup (Проверка синтаксиса разметки), загружаемая
в окно браузера, представлена на рис. 2.19.
Рис. 2.19. Форма Validate Your Markup сервиса Markup Validation Service
Введите в поле Address (Адрес) раздела Validate by URL (Проверка по URL)
адрес страницы в Internet, которая должна быть протестирована, и нажмите на
кнопку Check (Проверить). Рассматриваемый сервис имеет дополнительные
Сетевые средства
возможности, которые становятся доступны при переходе по ссылке Extended
Interface (Расширенный интерфейс).
5th Фев 2011
|
Теги:
|