Как раскрутить и разрекламировать Web-сайт в сети Интернет
Шрифт:
3. В окне Batch Validation щелкните дважды по номеру строки, и в правой панели откроется текст источника, где вы сразу же можете внести исправления в HTML-код. Кнопки Next (Следующий) и Previous (Предыдущий) предназначены для перехода к следующему и предыдущему файлам. Настройка программы проверки
Для настройки параметров программы проверки кода предназначены пункты меню Tools → Validator Options → HTML configuration (Инструменты → Параметры программы проверки кода → HTML-конфигурация) и Tools → Validator Options → Program (Инструменты → Параметры программы проверки кода → Программа). В последнем случае откроется окно Validator Engine Options (Параметры системы программы проверки кода).
На вкладке General (Общие) в разделе File Options (Параметры файла) находится поле Default HTML Configuration file (Файл HTML-конфигурации по умолчанию), где задается путь к файлу конфигурации, который загружается автоматически при запуске программы проверки кода. В нем содержится информация о допустимых тэгах, их атрибутах и свойствах. Файл конфигурации имеет расширение. cfg и создается при помощи специального редактора, для вызова которого предназначен пункт меню Tools → Validator Options → HTML configuration.
При первом запуске программы используется файл конфигурации, настроенный на спецификации HTML 4.0 и HTML 3.2, а также на правила записи тэгов Microsoft Internet Explorer и Netscape Navigator.
В разделе Miscellaneous Options (Другие параметры) отметьте поле Autosave configuration (Автоматически сохранять конфигурацию), если хотите, чтобы любые изменения в конфигурационный файл записывались без предупреждения.
На вкладке Validator 1 (Проверка 1), показанной на рис. 2.74, в разделе Text Edit Options (Параметры текстового редактора) имеются две опции:
• Maximum errors (Максимальное число ошибок) – количество ошибок в каждом из HTML-документов, после превышения которого проверка прерывается;
• Maximum warnings (Максимальное число предупреждений) – количество предупреждений в каждом из HTML-документов, после превышения которого проверка прекращается.
В разделе Character Entity Options (Параметры символьного объекта) настраиваются следующие опции:
• Validate entities (Проверять правильность объектов) – рекомендуется поставить данный флажок, если вы хотите, чтобы была проверена правильность символьных объектов;
• Numeric entities include Unicode (Для числовых объектов допускается кодировка Unicode) – отметьте для проверки 16-битных символьных объектов в кодировке Unicode;
• Allow hexadecimal numeric entities (Разрешить использование шестнадцатеричных числовых объектов) – отметьте для проверки шестнадцатеричных числовых символьных объектов, которые отображаются в виде: &#xH;, где H – шестнадцатеричное число;
• Allow double quote in text (Разрешить использование двойных кавычек в тексте) – поставьте этот флажок, чтобы программа не считала ошибкой применение двойных кавычек в тексте HTML-документов. В противном случае всякий фрагмент, где удваиваются кавычки, но не применена конструкция ", программа принимает за ошибочный.
В разделе Message/Output Options (Параметры сообщения/вывода)
• Show warnings (Показывать предупреждения) – рекомендуется поставить данный флажок, чтобы появлялись все предупреждения;
• Show comment warnings (Показывать предупреждения для комментариев) – отметьте указанную опцию, чтобы предупреждения появлялись, когда комментарии в форме <!– > содержат символы < и >;
• Show missing attribute warnings (Показывать предупреждения об отсутствующих атрибутах) – отметьте эту опцию, чтобы появлялись предупреждения об отсутствии атрибутов, если для них установлен параметр Warn if missing (Предупреждать при отсутствии);
• Show messages (Показывать сообщения) – при установке флажка будут появляться все сообщения, сопровождающие проверку HTML-документа;
• Show comments (Показывать комментарии) – если поставить флажок, то в выходной файл, формируемый при завершении проверки, будут включены комментарии;
• Show extended message info (Показывать информацию с развернутыми сообщениями) – отметьте опцию, если хотите получать развернутые сообщения, в которых указаны допустимые и недопустимые тэги, их атрибуты и свойства.
На вкладке Validator 2 (Проверка 2) в разделе Miscellaneous Options (Разные параметры) производятся, в соответствии с названием, самые разнообразные настройки. Рассмотрим их.
• Check HTML tag nesting (Проверять вложенность HTML-тэгов). Если установить данный флажок, программа укажет на потенциальные проблемы, связанные с применением конструкций вида:
<Н1>Желаем <I>удачи!</Н1></I>,
где тэги <I> … </I> должны быть вложены в <Н1> … </Н1>, поэтому следовало бы написать более строго:
<Н1>Желаем <I>удачи!</I></Н1>.
• Allow spaces around "=" (Разрешить пробелы рядом со знаком равенства). Если опция отключена, наличие пробела справа или слева от знака равенства вынуждает программу выдавать предупреждающее сообщение – например, в любом из следующих случаев:
ALIGN = CENTER
ALIGN= CENTER
• Tag range always valid (Допустимы любые значения атрибутов тэга). Таким образом отменяется проверка на допустимость значений атрибутов тэга. Однако без крайней необходимости делать этого не следует.
• Check for high ASCII characters (Проверять на соответствие расширенной кодовой ASCII-таблице символов). Обнаружив символы из расширенной части кодовой таблицы символов, программа будет выдавать предупреждение. HTML-документы, написанные на английском языке, обычно не содержат таких символов, имеющих ASCII-код больше 127. Обратите внимание, что данная установка применима ко всему HTML-документу даже при наличии разделов, которые должны игнорироваться. Если в документах присутствуют символы из расширенной кодовой таблицы, следует использовать символьные объекты.
• Allow multi-line quotes (Разрешены кавычки на нескольких строчках). Допускается размещение фраз, заключенных в кавычки, на нескольких строках. Впрочем, лучше подобные фразы размещать на одной строке – тогда проще найти ошибки, связанные с пропущенными открывающими или закрывающими кавычками.
• Require quoted attribute values (Применяется установка значений атрибутов в кавычках). Программа проверяет обязательное наличие кавычек у всех атрибутов (для проверки достоверности XHTML).
• Allow spaces such as in < b > (Разрешать пробелы в сочетаниях типа < b >). Допускается использование пробела после открывающего тэг символа < и перед закрывающим символом >. В этом случае предупреждения выводиться не будут.
• Require optional closing tags (Требуется наличие необязательных заключительных тэгов). Поставьте этот флажок, если необходимо, чтобы все тэги, в которых наличие заключительных тэгов необязательно, их имели. Например, заключительный тэг для не обязателен. Если данная опция включена, появятся сообщения об ошибке при всяком несоответствии закрывающего тэга – открывающему тэгу . Это бывает полезно для наглядности. Используется для проверки достоверности XHTML.
• Ignore text in <% … %> (Игнорировать текст в <% … %>). Программа проверки будет игнорировать текст между сочетаниями символов <% и %> (обычно это сценарии – так называемые скрипты, предназначенные для выполнения на сервере).
• <!- … -> Strict comments (Строгие комментарии). Программа проверки генерирует сообщения о комментариях в формате, отличном от <!– … ->. В таком случае при анализе комментария вида <! Документ изменен 23/05/2000 > выдается сообщение об ошибке. Рекомендуется включать данный параметр, а комментарии в документах делать в указанном формате.
• (first tag) can be anywhere (Первый тэг может быть любым). Если этот параметр установлен, первый тэг документа не обязательно должен быть тэгом <HTML>.
• Treat all quotes as equivalent (Кавычки любого рода считать эквивалентными). Включите эту опцию, если хотите, чтобы программа считала идентичными одинарные и двойные кавычки, используемые для установки значений атрибутов. При этом применение одинарных кавычек не будет считаться ошибкой, когда HTML-конфигурация настроена на применение двойных, потому что оба эти символа эквивалентны. Если ваши документы написаны для современных программ просмотра, в которых использование одинарных кавычек не вызывает сложностей, следует установить данный флажок.
• Collapse <% … %> in tags to «ASP» (Не рассматривать конструкцию <% … %>, считая ее содержимое кодом ASP). При проверке пропускаются блоки с конструкцией <% … %>. Данная настройка не имеет никакого эффекта, если не включен параметр Ignore text in <% . %> .
• XML compatibility (Совместимость с XML). Программа будет воспринимать «быстрые» закрывающие тэги, например: <IMG SRC="picture.gif"/>. Она проверит также, чтобы тэги, подобные упомянутому, не имели другого, отдельного закрывающего тэга. Требуется для проверки правильности XHTML
• Ignore all quotation requirements (Игнорировать все требования цитирования). Программа проверки игнорирует все требования цитирования для значений атрибутов. При этом сообщения об ошибках такого рода не генерируются. Желательно отключить данную опцию.
• Require lowercase tags and attribs (Применяется нижний регистр для записи тэгов и атрибутов). Отметьте опцию, если необходимо проверять, чтобы все тэги и атрибуты были записаны в нижнем регистре. Требуется для проверки правильности XHTML.
• Require quick close (<br/>) (Применяется «быстрый» завершающий тэг – <br/>). Воспользуйтесь этой опцией, если необходимо проверять, чтобы пустые элементы имели завершение начального тэга притом, что использование «быстрого» завершающего тэга (например, <br /> или <hr />) не предусмотрено синтаксисом. Требуется для проверки правильности XHTML.
На вкладке Tag Name Program (Программа для тэга) окна Validator Engine Options, показанной на рис. 2.75, в разделе Options (Параметры) по умолчанию установлен флажок Enable programs (Разрешить программы). Если снять его, проверка заметно ускорится, но вместе с тем может уменьшиться количество обнаруженных недочетов. Для наиболее полной проверки синтаксиса данная опция должна быть всегда включена.
В разделе Program Flags (Флажки программы) расположены шестьдесят флажков, помеченные номерами от 1 до 60. Применение этих опций позволяет включать и отключать функции программы для тэгов, которые используются в программах тэга. Это, в свою очередь, позволяет написать программу тэга таким образом, чтобы ее поведение было скоординировано с установкой или отключением соответствующего флажка. Например, может быть предусмотрено оповещение пользователей о тэгах, которые работают только в некоторых программах просмотра. Если вы не хотите видеть эти сообщения, в программе тэга можно допустить их исключение в случае, если не установлен определенный флажок. По умолчанию все флажки поставлены. Их взаимодействие с имеющейся HTML-конфигурацией будет рассмотрено в соответствующем разделе.
Вкладка Logging (Ведение журнала) окна Validator Engine Options предназначена для настройки параметров журнала регистрации. Вести журнал целесообразно, если вы не хотите рассматривать отчеты каждого файла по отдельности, а предпочитаете исследовать весь сайт целиком и только потом будете выяснять, какие документы могут вызвать проблемы. Используя файл регистрации (один), вы быстро определите документы, которые требуют особого внимания. Запомните только, что если вы ведете журнал и не удаляете время от времени ненужные материалы, он может непомерно разрастись. Поле Log reports to filename (Имя файла журнала регистрации) в разделе File Options (Параметры файла) служит для ввода полного имени файла, предназначенного для регистрации результатов проверки правильности кода в случае, когда такая регистрация разрешена.
В разделе Options (Параметры) собраны следующие опции:
• Enable logging (Разрешить ведение журнала) – результаты проверки HTML-документов записываются в файл – журнал регистрации;
• Log error messages (Регистрировать сообщения об ошибках) – в журнал заносятся все сообщения об ошибках, замеченных программой при проверке;
• Log warning messages (Регистрировать предупреждения) – записываются все предупреждения, генерируемые программой при проверке;
• Include HTML lines containing errors and/or warnings (Включить строки HTML-кода, содержащие ошибки и/или предупреждения) – в журнал будут включены строки HTML-документа, из-за которых возникли ошибки или предупреждающие сообщения. При этом должны быть поставлены флажки Log error messages или Log warning messages, потому что соответствующая строка не будет учитываться, если не зарегистрировано предупреждение или сообщение об ошибках.
Настройка HTML-конфигурацииВ программе проверки правильности HTML-кода предусмотрена настройка HTML-конфигурации на различные категории тэгов языка: HTML 4.0, расширения Netscape, расширения Microsoft Internet Explorer, Cold Fusion и т. д.
Важная особенность включенной HTML-конфигурации заключается в том, что категории HTML сформированы на основе своих предыдущих версий: категория HTML 4.0 основана на HTML 3.2, а последняя, в свою очередь, – на HTML 2.0. Так, для проверки кода на соответствие рекомендациям HTML 3.2, наряду с указанной категорией следует активизировать HTML 2.0. Для проверки на соответствие рекомендациям HTML 4.0 наряду с ней следует активизировать также HTML 2.0 и HTML 3.2.
Для проверки правильности кода для Microsoft Internet Explorer и его расширений следует активизировать категории HTML 2.0, HTML 3.2 и, начиная с версии Internet Explorer 4.0, – HTML 4.0. При этом для расширений Microsoft Internet Explorer 4.0 нужно активизировать и расширения Microsoft Internet Explorer 3.0.
Подобный подход применим и к расширениям Netscape: требуется выбрать категорию расширений, соответствие которой проверяется, а также категории HTML 2.0, HTML 3.2, HTML 4.0 и др., поддерживаемые Netscape (в зависимости от версии).
Для проверки WebTV требуются, по крайней мере, категории HTML, расширения Microsoft Internet Explorer, расширения Netscape и Tables (Таблицы).
По умолчанию все категории активны. Рекомендуется таковыми их и оставить.
Категории Dynamic HTML и Scripting & Applets настраиваются единообразно: если активна одна, то и другая должна быть активной; и наоборот.
В категории Obsolete содержатся тэги: LISTING, NOTE, PLAINTEXT и XMP; в Miscellaneous – тэг NEXTID и атрибуты MSIMAGELIST, NATURALSIZEFLAG и NOSAVE. В категории General содержится тэг CSEIGNORE., используемый для указания программе тэгов, проверку которых проводить не требуется.
Флажки. HTML-конфигурация может быть настроена таким образом, что при проверке правильности HTML-кода для любого тэга может быть выполнена своя программа. При этом поведение программы может изменяться в зависимости от установки определенных флажков. Обычно при включении какого-либо из них появляются предупреждения и сообщения об ошибках. Большинство из них начинается с комбинации символов [x], где x – номер флажка. Такая отметка позволяет легко определить, какой флажок следует снять, чтобы убрать сообщение, которое, по вашему мнению, не требуется отображать при проверке. Однако учтите, что таким образом вы отключаете множество сообщений. Для того чтобы всесторонне оценить результат отключения какого-либо флажка, воспользуйтесь информацией, имеющейся в справочной системе программы (на английском языке).
Обратите внимание, что неперечисленные в справочной системе флажки в существующей HTML-конфигурации фактически не используются. Эти опции зарезервированы для применения в последующих HTML-конфигурациях. Эффекты применения некоторых флажков могут слегка различаться в зависимости от версии программы, которой вы пользуетесь для проверки правильности HTML-кода.
Приведем пример описания для флажков номер 1 и 2.
При установке флажка 1, встретив перечисленные ниже тэги и атрибуты, программа выводит сообщения о том, что они используются исключительно в браузере Microsoft Internet Explorer:
• тэг ACRONYM;
• тэг BGSOUND;
• атрибут BGPROPERTIES в тэге BODY;
• атрибут LEFTMARGIN и/или TOPMARGIN в тэге BODY;
• тэг BUTTON;
• атрибут VALIGN в тэге CAPTION;
• тэги COL или COLGROUP;
• тэг COMMENT
• тэг DEL;
• тэг DFN;
• тэг FIELDSET;
• атрибут COLOR в тэге HR;
• тэг IFRAME;
• атрибуты CONTROLS, DYNSRC, LOOP, LOOPDELAY, START и/или VRML в тэге IMG;
• тэг INS;
• тэг LABEL;
• тэг LEGEND;
• тэг MARQUEE, используемый также в WebTV;
• тэг OBJECT;
• тэг Q;
• атрибуты BORDERCOLOR, BORDERCOLORDARK, BORDERCOLORLIGHT, FRAME и/или RULES в тэге TABLE;
• атрибуты BORDERCOLOR, BORDERCOLORDARK и/или BORDERCOLORLIGHT в тэгах TD, TH или TR;
• тэги TBODY, THEAD или TFOOT.
При установке флажка 2, встретив указанные ниже тэги и атрибуты, программа выводит сообщения, что они используются исключительно в браузере Netscape:
• атрибут ARCHIVE в тэге APPLET;
• атрибут COLOR в тэге BASEFONT;
• тэг BLINK;
• атрибуты MARGINHEIGHT или MARGINWIDTH в тэге BODY;
• атрибуты POINT-SIZE или WEIGHT в тэге FONT;
• тэг ILAYER;
• тэг KEYGEN;
• тэг LAYER;
• тэг MULTICOL;
• тэг SPACER, используемый также в WebTV;
• атрибут BACKGROUND в тэге TR;
Чтобы полностью исключить работу программ для тэгов, следует воспользоваться параметром Enable programs в окне Validator Engine Options (см. раздел, посвященный настройке программы проверки). В этом случае никакие сообщения, которые генерируются такой программой, не выводятся. Скорость проверки при этом, конечно, возрастает. Однако, отключая программы тэгов, вы лишаетесь мощного инструмента программы проверки и значительно уменьшаете ее эффективность.
Если вы хотите отключить только некоторые программы, можно воспользоваться вкладкой Programs (Программы) окна Validator HTML Configuration Editor (Редактор HTML-конфигурации для программы проверки правильности кода), которое откроется при выборе команды Tools → Validator Options → HTML configuration (Инструменты → Параметры программы проверки кода → HTML-конфигурация). Отключите опции Enable open program for tag (Разрешить открывающую программу для тэга) или Enable close program for tag option (Разрешить закрывающую программу для тэга).
Редактор тэгов. Программа проверки имеет мощнейшую базу для настройки на любой тэг. Такая настройка выполняется в специальном редакторе, который вызывается с помощью меню: Tools → Validator Options → HTML configuration (Инструменты → Параметры программы проверки кода → HTML-конфигурация). На экран будет выведено окно Validator HTML Configuration Editor (Редактор HTML-конфигурации для программы проверки правильности кода). Редактор позволяет добавить новые тэги и конфигурировать имеющиеся. Рассмотрим вкладку Tag names (Наименования тэгов), показанную на рис. 2.76. Начнем с раздела Tag Name Controls (Средства управления именами тэгов).Рис. 2.76. Окно Validator HTML Configuration Editor, вкладка Tag names
В окне Tag names (Наименования тэгов) содержится перечень тэгов: P, A, TITLE, BODY, HTML, B, I и т. д. Сюда можно добавить новые названия или же удалить имеющиеся. Для добавления нового тэга введите его наименование в поле, расположенное под списком, и щелкните по кнопке New Tag (Создать тэг). Чтобы выполнить обратную операцию, выберите требуемое название и нажмите кнопку Delete Tag (Удалить тэг).
Окно Tag range (Диапазон тэгов) содержит список тэгов, указывающих, в какой именно части HTML-документа может или не может появиться тот или иной тэг. Иными словами, допустимо ли появление настраиваемого тэга между открывающим тэгом любого наименования, которое присутствует в окне Tag range, и закрывающим тэгом того же наименования. Например, IMG может быть записан в контейнерах <BODY> … </BODY> и <NOFRAMES> … </NOFRAMES>, а META – только в контейнере <HEAD> … </HEAD>. Чтобы удалить наименование тэга из списка, выберите его и нажмите кнопку
или дважды щелкните по нему мышью. Для добавления тэга выделите его в окне Tag names и
или дважды щелкните мышью по нужному наименованию. Для настройки на допустимость/недопустимость предназначен переключатель Range View (Область видимости) на два положения: Valid (Допустимо) и Invalid (Недопустимо).
Список в разделе Tag Name Being Configured (Наименование настраиваемого тэга) содержит наименования тэгов, а список в секции Tag Name Category (Категория тэга) – категории, к которым может быть отнесен настраиваемый тэг, например: HTML 3.2, HTML 4.0, расширения Microsoft Internet Explorer, расширения Netscape и т. д.
Технология настройки такова. В разделе Tag Name Being Configured выбирается тэг, который вы будете настраивать для последующей проверки. В списке из раздела Tag Name Category следует отметить, какой категории будет соответствовать данный тэг. В окне Tag range указывается, в каком контейнере тэгов допустимо его размещать. Не забудьте проверить положение переключателя Range View. Настроив таким образом все нужные тэги, сохраните установки с помощью кнопок Save Config (Сохранить конфигурацию) или Save Config As (Сохранить конфигурацию как) и щелкните по кнопке Close (Закрыть).
WebQA 3.0
Программа WebQA – это набор приложений для анализа содержания сайта, оценки поведения его посетителей и управления метатэгами. Она выпускается фирмой Watchfire Corporation (:http://www.watchfire.com/) и состоит из трех компонентов: WebQA Content (WebQA Содержание), WebQA Interaction (WebQA Взаимодействие) и WebQA Tag (WebQA Тэг). При инсталляции программы есть возможность выбора устанавливаемых компонентов.
Минимальные системные требования, предъявляемые к компьютеру для работы программы, следующие:
• процессор Pentium III 800 МГц;
• 256 Мб оперативной памяти;
• подключение к Internet;
• 100 Мб свободного пространства на жестком диске;
• операционная система Windows 98 / ME / NT4 (SP6a) / 2000 Professional (SP4) / 2000 Server (SP4) / 2000 Advanced Server (SP4) / XP Professional (SP1);
• браузер Microsoft Internet Explorer 5.5 (SP2) или 6.0 (SP1).
Приложение WebQA Content сканирует сайт и ищет ошибки и причины, которые ухудшают его восприятие, в частности:
• разорванные ссылки;
• длинные страницы;
• страницы, не имеющие на себя ссылок;
• ошибки правописания;
• несовместимость с различными браузерами;
• отсутствие ключевых слов и заголовочных тэгов;
• труднодоступные страницы.
По окончании сканирования создаются отчеты, которые служат для локализации ошибок.
Компонента WebQA Interaction записывает и воспроизводит сценарии поведения, которые моделируют действия посетителей сайта. Это позволяет определить, ведут ли они себя так, как хотел разработчик. В каждый сценарий есть возможность вставить тесты для каталогизации элементов, чтобы определить их присутствие на странице; для выяснения, работают ли должным образом метки, переключатели и списки; для гарантированного появления на странице необходимого текста.
Компонента WebQA Tag помогает в написании, вставке в документы и тестировании метатэгов. Она позволяет читать метатэги из файлов, вставлять их в один или в несколько документов сразу и проверять их на соответствие определенным стандартам, принятым, например, в вашей организации. Существует возможность вставки ключевых слов как вручную, так и автоматически. Программа анализирует содержание файла и предлагает набор ключевых слов. Можно создать список слов, которые не надо включать в набор. Из набора в произвольном порядке могут быть исключены любые слова.
Во всех компонентах WebQA используются файлы проектов. Они применяются для управления ходом задач, например, сканированием, выполнением сценария, вставкой метатэгов. Хотя каждое из приложений WebQA обладает различными комбинациями свойств проекта, все они могут использоваться для настройки отчетов, обработки записей cookies и некоторых других операций. Для создания проекта выберите пункт меню File → New Project (Файл → Новый проект). Для настройки его свойств – Tools → Project Properties (Сервис → Свойства проекта).
Существуют глобальные свойства, которые сохраняются для всех проектов – это параметры рабочей области. Их изменение в одном из проектов приведет к их модификации во всех других проектах. К таким свойствам следует отнести использование внешних HTML-редакторов и настройку сетевых соединений. Внешние редакторы можно интегрировать с компонентами WebQA Content и WebQA Tag, а можно эти компоненты встроить в редактор. Поддерживается интеграция со следующими HTML-редакторами:
• Macromedia HomeSite 5.0;
• Allaire HomeSite 4.0, 4.5;
• Macromedia Dreamweaver 3, 4;
• Microsoft FrontPage 98, 2000, 2002.
Чтобы назначить HTML-редактор, выполните следующие действия.
1. Выберите пункт меню Tools → Desktop Options (Сервис → Параметры рабочей области).
2. В открывшемся окне Desktop Options зайдите на вкладку Editors (Редакторы).
3. В поле HTML editor (HTML-редактор) определите путь к файлу запуска редактора.
4. Нажмите на кнопку OK для завершения настройки и закрытия окна или на кнопку Apply (Применить) для сохранения изменений и продолжения настройки.
Чтобы подключить графический редактор, заполните поле Image editor (Графический редактор) на той же вкладке Editors окна Desktop Options.
Для отмены интеграции с редакторами достаточно очистить соответствующие поля на вкладке Editors окна Desktop Options.
По окончании определенных процедур программы WebQA способны выдавать уведомления, что также поддается настройке. Вот эти процедуры:
• завершение сканирования;
• завершение сканирования из-за нахождения новых страниц с формами;
• завершение сканирования из-за нахождения новых страниц с JavaScript;
• завершение сканирования из-за нахождения новых страниц с Flash;
• завершение сканирования после его остановки пользователем.
Сканирование сайта с помощью компоненты WebQA ContentПрограмма сканирует сайт и ищет потенциальные проблемы и условия, при которых может быть нарушена целостность и работа сайта. Она определяет уровень ошибок и готовит набор отчетов, которые помогут проанализировать проблемы. Кроме веб-сайтов, Content позволяет сканировать содержимое удаленных серверов, доступных по протоколу FTP, и структуру локальной системы.
Минимальные системные требования, предъявляемые к компьютеру для работы компоненты, следующие:
• процессор Pentium III 800 МГц;
• 128 Мб оперативной памяти (рекомендуется все же 256 Мб);
• подключение к Internet;
• 40 Мб свободного пространства на жестком диске;
• операционная система Windows NT4 (SP6a) / 2000 (SP4) / 2003 Server / XP (SP1);
• браузер Microsoft Internet Explorer 5.5 (SP2) или 6.0 (SP1).
Программа обеспечивает пользователя следующими возможностями:
• базовое обслуживание;
• анализ структуры сайта;
• восстановление данных;
• отчеты.
Базовое обслуживание включает проверку:
• целостности внутренних и внешних ссылок;
• файлов, неиспользуемых или не имеющих на себя ссылок;
• новых, старых и медленно загружающихся страниц;
• страниц, в которых отсутствует элемент <TITLE> и необходимые атрибуты изображений;
• синтаксиса ссылок на адреса электронной почты.
Наличие фильтров способствует изоляции файлов, содержащих любую из указанных проблем. При повторной проверке есть возможность тестирования именно тех страниц, которые вызывают нарекания.
Анализируя структуру сайта, вы имеете возможность:
• отобразить все ссылки, исходящих с указанного адреса и указывающих на него;
• отсортировать адреса по заголовкам, описаниям, авторам, размеру, дате последней модификации и типу;
• изолировать при помощи фильтров определенные файлы по их типу или статусу состояния. Таким образом можно отделить, например, ссылки на FTP-серверы или разорванные ссылки.
Чтобы сделать восстановление страниц максимально удобным, вы можете вызвать свой любимый HTML-редактор для правки проблемного файла непосредственно из WebQA Content. При таком подходе восстановление наиболее эффективно, так как вам не потребуется разрывать технологический процесс открытием редактора и загрузкой соответствующего файла.
ИнтерфейсИнтерфейс программы WebQA Content построен на взаимодействии навигационной панели, расположенной в левой части окна, и панели содержания, находящейся в его правой части (рис. 2.77).
Навигационная панель служит для управления данными в панели содержания. С целью облегчения анализа и редактирования есть возможность группировать – другими словами, фильтровать – отдельные данные по следующим признакам:
• File Structure (Структура файлов) – отображается иерархия файлов, начиная от указанного стартового адреса или от определенного файла (для анализа на локальном компьютере);
• Link Structure (Структура ссылок) – отображается организация ссылок, начиная со стартового адреса, так что можно определить файлы, на которые указывают ссылки;
• Page Content (Содержание страниц) – содержит фильтры, которые позволяют определить те страницы, которые появятся на правой панели, основываясь на типе содержания каждой страницы;
• Link Integrity (Целостность ссылок) – содержит фильтры, которые позволяют определить те страницы, которые появятся на правой панели, основываясь на содержании каждой страницы и статусе ссылки;
• Accessibility (Доступность) – отображается организация файлов, ассоциированная со стартовым адресом или локальным файлом. Выводятся только внутренние файлы MIME-типа text/html, имеющие статус «Good» (Хороший). Этот статус означает, что ссылка не разорвана;
• User Input Pages (Входные страницы пользователей) – содержит список страниц, которые требуют интерактивного взаимодействия перед заходом на них;
• Other Pages (Другие страницы) – содержит фильтр, который позволяет определить другие типы страниц, например, не имеющих на себя ссылок;
• Reports (Отчеты) – отображаются ссылки на отчеты, доступные для текущего сканирования.
Перечисленные признаки группировки данных оформлены в виде вкладок, размещенных в левой навигационной панели окна программы. Обычно при выборе одной из этих вкладок в правой части отображаются: списки файлов – на вкладке Context (Контекст), код выбранной страницы – на вкладке HTML и ее изображение в том виде, как оно появится в окне браузера, – на вкладке Preview (Предварительный просмотр). Лишь при щелчке по вкладке Accessibility справа появляются: доступные со страницы данные – на вкладке Pages (Страницы), отчет о доступности – на вкладке Report, вид избранной страницы в окне браузера – на вкладке Preview (Предварительный просмотр) и ее код – на вкладке HTML.
Обратите внимание, что код на вкладке HTML предназначен только для просмотра. Правка кода возможна, но изменения не будут сохранены в HTML-файле.
СканированиеДля сканирования в программе предусмотрены два способа. Первый, называемый Quick Scan (Быстрое сканирование), заключается в использовании параметров, заданных по умолчанию. Второй подразумевает настройку параметров сканирования, чтобы они удовлетворяли требованиям более точного анализа. Такой подход полезен при работе с достаточно крупными проектами, требующими регулярной комплексной проверки.
Быстрое сканирование выполняется следующим образом.
В поле Quick Scan введите адрес сайта – точно так же, как это делается в любом браузере. Нажмите на кнопку
(Scan Now – Начать сканирование). Сканирование будет продолжаться, пока не будут проверены все ссылки, либо пока вы не нажмете на кнопку
(Stop Scan – Остановить сканирование) или же не щелкнете по пункту меню Scan → Stop Scan.
Результаты быстрого сканирования можно сохранить, задав новое имя проекта, который по умолчанию называется Untitled (Безымянный), и изменив при желании параметры.
Но обычно производится регулярное сканирование сайта, которое начинается с настройки свойств проекта. Для этого выполните команду File → New Project (Файл → Новый проект), а затем – Tools → Project Properties (Инструменты → Свойства проекта). В открывшемся диалоговом окне Properties (рис. 2.78) отметьте в левой панели пункт What to Scan (Что сканировать), заполните в правой панели поле New starting URL (Новый начальный адрес) и нажмите на кнопку Add (Добавить).
Если требуется, настройте в этом же окне и другие параметры в зависимости от структуры и характеристик сайта.
Закройте окно свойств и выполните команду Scan → Scan Entire Site (Сканирование → Сканировать весь сайт). Начнется сканирование, которое прекратится при выполнении следующих условий:
• будут оттестированы все ссылки;
• вы щелкнете по кнопке Stop Scan
или выберете пункт меню Scan → Stop Scan;
• будет достигнуто число проверенных ссылок, которое определено настройками как максимально возможное.
По окончании процесса на экране возникнет окно (рис. 2.79) с надписью The scan is complete (Сканирование завершено).
Для сканирования локальной файловой системы в поле New starting URL окна Properties воспользуйтесь протоколом file:///. Например: file:///C:\MyDirectory.
Если сканирование было принудительно остановлено, оно может быть возобновлено. При этом процесс продолжится с места остановки, а результаты будут представлены в обобщенном виде, словно прерывания не было. Такая возможность предоставляется командой Scan → Continue (Сканирование → Продолжить).
Время от времени требуется повторное тестирование сайта, например, при внесении в него изменений или при желании убедиться в работоспособности всех ссылок, в том числе и старых. Для такой проверки выберите пункт меню Scan → Rescan URLs → All URLs (Сканирование → Повторное сканирование → Все адреса), чтобы оттестировать весь сайт, или Scan → Rescan URLs → Selected URLs (Сканирование → Повторное сканирование → Выборочные адреса), если нужно проверить лишь его часть. В последнем случае перед выполнением операции выберите в панелях Parents и Children вкладки Context нужные адреса (рис. 2.80).
Оценка результатов сканирования
По завершении обработки можно оценить результаты одним из следующих способов:
• экспортировать их в текстовый файл с разделителями;
• вывести в HTML-файл;
• генерировать отчеты непосредственно в программе.
Для экспорта выполняется следующая процедура.
1. Перейдите в правой панели окна программы на вкладку Context.
2. В зависимости от ваших намерений выберите для экспорта отчета нужную команду:
• File → Export Links → All (Файл → Экспорт ссылок → Все) – по всем ссылкам;
• File → Export Links → Current (Файл → Экспорт ссылок → Текущая) – по одной выбранной ссылке;
• File → Export Links → Current Selection (Файл → Экспорт ссылок → Текущее выделение) – по группе выделенных ссылок.
Откроется окно Export to (Экспортировать в), предназначенное для определения местоположения сохраняемого файла (рис. 2.81). В поле File Name (Имя файла) введите новое имя или выберите существующий файл из списка.
3. Из списка в поле Export file as type (Экспортировать файл типа) выберите значение Text File для вывода в текстовый файл с разделителями или HTML File – для вывода в виде HTML-документа. В первом случае информация предназначена для загрузки в электронные таблицы или базы данных, и будет иметь вид, показанный на рис. 2.82. Во втором случае результаты вполне наглядны, как видно на рис. 2.83.
4. Щелкните по кнопке Export (Экспорт).
Отчеты, которые генерируются самой программой, готовы к рассмотрению непосредственно после сканирования. Они создаются автоматически, их нельзя изменить, невозможно построить новые. Щелкните в левой панели окна программы по фильтру Reports (Отчеты). Вы увидите (рис. 2.84), что отчеты сгруппированы в пять основных категорий:
• Content Defects (Дефекты содержания);
• Search and Navigation (Поиск и перемещение);
• Page Efficiency (Эффективность страниц);
• Site Inventory (Инвентаризация сайта);
• Site Maintenance (Обслуживание сайта).