Программные средства для просмотра web-страниц. Просмотр Web-страниц

Большинство начинающих пользователей, которые обращаются к ресурсам Интернета, задействуют стандартный набор возможностей Windows и браузер Internet Explorer, полагая, что данные программы обеспечивают решение всех задач при работе с Web -ресурсами. Однако это не так. Существует целый ряд полезных программ, дополняющих возможности всемогущего браузера, это средства автономного просмотра, средства анализа обновления информации на конкретных узлах, переводчики и т.д. Кратко остановимся на принципах работы этих программ.

Средства автономного просмотра Web-страниц

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

Иными словами, это удобно в том случае, если пользователю необходима информация, представленная относительно большими блоками.

Упомянутые выше программы называют офлайновыми браузерами или Интернет-вампирами.

При загрузке большого количества документов офлайновый браузер может быть эффективнее за счет возможности одновременной загрузки файлов с нескольких страниц сразу.

Функцию офлайнового браузера можно сравнить с библиотечной службой, которая предоставляет возможность скопировать часть библиотечного фонда и забрать его домой для работы в более оперативном режиме (рис. 4.13).


Рис. 4.13.

При копировании информации из Сети на жесткий диск могут возникать определенные проблемы с гиперссылками. Очевидно, что далеко не всегда удается скопировать все документы, на которые ссылаются страницы некоторого сайта. Так что отдельные ссылки останутся нерабочими. Более того, как известно, абсолютные ссылки указывают на определенные адреса URL. При копировании Web-страниц на локальный компьютер их адреса изменятся, и абсолютные ссылки перестанут работать в офлайновом режиме. Таким образом, для того чтобы сделать автономную копию, необходимо перенастраивать гиперссылки в копируемых документах. В этом случае в копии Web-узла на локальном компьютере может быть воссоздана структура взаимосвязи документов исходного сайта, однако копия для автономного просмотра уже не будет зеркальной копией Web-узла, с которого производилось копирование.

Существует целый ряд офлайновых браузеров. Среди российских продуктов следует упомянуть "ДИСКоКачалку" компании "ДИСКо" (www.disco.ru). Одной из наиболее распространенных программ этого класса является сравнительно новая и одновременно популярная программа WebZip компании Spidersoft (www.spidersoft.com). Основное ее достоинство заключается в способности создавать ZIP-архивы загруженных файлов. Естественно, это позволяет куда более эффективно использовать дисковое пространство. WebZip имеет встроенный браузер, который позволяет просматривать архивированные страницы, не распаковывая их.

Для работы в WWW на компьютере необходимо иметь специальную программу - броузер (browser). Броузер - это прикладная программа, взаимодействующая с WWW и позволяющая получать из сети различные документы, просматривать и редактировать их содержимое. Броузеры предоставляют возможность работы с документами, содержащими текстовую и мультимедийную информацию. Кроме того, они поддерживают все рассмотренные ранее способы и протоколы доступа в Internet.

В WWW документы, как правило, содержат гипертекст (текст с гиперссылками). В отличие от обычных текстов, документы в сети содержат команды, задающие их структуру, включая ссылки на другие документы. Это позволяет броузеру отформатировать документ для его отображения на экране в соответствии с возможностями конкретного компьютера. Поскольку в составе Internet используются разнородные аппаратно-программные средства, то для разработки Web-страниц был принят универсальный язык разметки гипертекста - HTML (HyperText Markup Language).

В состав HTML входит набор команд, используемых для описания структуры документа. С помощью HTML документ разбивается на соответствующие логические компоненты: абзацы, заголовки, списки и т.д. Конкретные атрибуты форматирования документа (основного текста и выделенных компонентов) при его просмотре определяются используемым броузером.

Наиболее распространенными броузерами являются:

    Mosaic для Windows;

    программа Cello;

Рассмотрим кратко их назначение и основные возможности. Основное внимание будет уделено MSIE, как одному из самых популярных броузеров. Его последняя версия 4.0 распространяется в Internet фирмой Microsoft бесплатно и входит в состав Windows 98.

Mosaic для Windows - одна из первых программ просмотра. Она имеет очень простой графический интерфейс с пользователем и позволяет отображать на экране отформатированные Web-документы. Недостатком ее является необходимость установки дополнительного программного обеспечения для работы с графическими файлами, аудио и видео изображениями, которое не входит стандартно в состав броузера.

Программа Cello была разработана как альтернатива Mosaic. Непосредственно предоставляет доступ к HTTP-, Gopher-, FTP-серверам, телеконференциям UseNet, а также поддерживает работу с Telnet при использовании внешних клиентских программ. Программа имеет очень простой интерфейс, что позволяет быстро освоить работу с ней. Неудобством работы с броузером является малое количество кнопок на панели управления, поэтому постоянно приходится работать с ниспадающими меню.

Программа Linx относится к числу броузеров с текстовым интерфейсом. Гипертекстовые ссылки выделяются па экране другим цветом или инверсией цветов фона и текста. Достоинством этого броузера является возможность быстро находить текстовую информацию в WWW с помощью гипертекстовых ссылок. Просмотренные страницы можно отмечать с помощью закладок, которые могут быть созданы во время работы с броузером.

Броузер EINet WinWeb отличается в лучшую сторону малым объемом занимаемой при работе основной памяти, хорошей поддержкой интерактивных форм, устойчивой и надежной работой. Механизм навигации реализован просто и удобно для пользователя. Имеется встроенное средство поиска документов по ключевым словам. Настройка броузера дает возможность выбора шрифтов и цветов, используемых при отображении документов и выделении гиперссылок.

Броузер Internet Works позволяет работать не только с WWW, но и с FTP- и Gopher-серверами. Документы, с которыми работает пользователь, могут представляться на трех уровнях. При этом переход от страницы к странице может происходить как в пределах одного уровня, так и между ними, используя кнопки панели инструментов и возможность работы в многооконном режиме. Просмотр текстового документа может происходить при одновременной фоновой загрузке файлов мультимедиа. Имеется возможность настройки интерфейса пользователем.

Общепризнанные лидеры среди программ просмотра и редактирования Web-документов - броузеры Netscape Communicator и Microsoft Internet Explorer являются наиболее удобными и многофункциональными. Они позволяют отображать на экране любые документы, созданные в любой операционной среде и на любом компьютере с конфигурацией, которая обеспечивает работу в сети.

Итак, прежде чем идти дальше, давайте окинем взглядом броузеры и посмотрим, что же они могут отображать, а что - нет. Действительно, ведь все, что мы напишем, пользователь будет смотреть именно в броузерах, и если мы не будем ориентироваться на конкретные броузеры, то результат может быть самым неожиданным.

Конечно, простые странички (типа той, которую мы написали в предыдущем разделе) будут, скорее всего, одинаково выглядеть во всех броузерах. Однако, чем сложнее страничка, тем больше различий в ее восприятии разными программами просмотра. Эти различия могут касаться расположения элементов на странице, реакции на действия пользователя, внешнего вида отдельных элементов и т. д. Создавая веб-страницу, полезно просматривать ее в различных броузерах и корректировать код в соответствии с тем, что вы увидели. Нередко может случиться, что страничка, очень красиво выглядящая в одном броузере, будет просто нечитаемой в другом. Создание сложной странички, которая почти одинаково смотрится в разных броузерах, - задача не из легких. Поэтому мы бы рекомендовали ориентироваться на какой-либо один броузер, а совместимость с другими поддерживать только на минимальном уровне. Еще можно создавать копии страничек для разных броузеров, однако здесь тоже есть небольшая проблема, о которой расскажем чуть ниже.

И, наконец, самое простое решение: создав страничку, написать в ее начале что-нибудь типа: “Лучше всего смотрится в таком-то броузере” и поместить рядом ссылку, щелкнув на которой, пользователь мог бы загрузить себе нужную программу просмотра. Однако надо иметь в виду, что далеко не все пользователи, скорее всего, захотят это сделать, и не только потому, что не все броузеры бесплатны. Во-первых, не у всех есть возможность загружать большие объемы данных из Интернета, а во-вторых, многие уже привыкли пользоваться какой-то программой просмотра, и совет срочно установить себе другую вызовет у них в лучшем случае недоумение.

Броузер Internet Explorer

На сегодняшний день наиболее популярной программой просмотра веб-страниц является броузер Microsoft Internet Explorer, которым пользуется примерно половина всех бродящих по Интернету. MS Internet Explorer версии 5 поддерживает большинство требований HTML 4.0, и именно на эту программу мы будем ориентироваться в примерах, приведенных в этой книге. Эта программа бесплатна, и ее можно загрузить с адреса http://www.microsoft.com/windows/ie_intl/ru/download/. Там же можно обновить версию броузера и взять различные дополнения к этой программе. Почти все кардинальные новшества появились в программе MS Internet Explorer начиная с версии 4. Однако некоторые моменты, связанные в основном с реакцией на пользовательские действия и интерпретацией кода, написанного на языке JavaScript, все же существенно изменились в пятой версии. Поэтому не удивляйтесь, если страничка, написанная для Internet Explorer версии 5, при просмотре в четвертой версии будет выдавать, например, сообщения об “ошибке сценария”. Кстати, пятая версия Internet Explorer способна автоматически корректировать мелкие неточности. Другие броузеры этого не умеют, и для них эти неточности будут выливаться и сообщения об ошибках. Программа Internet Explorer поддерживает в качестве сценарного языка не только язык JavaScript,но и изобретенный компанией Microsoft язык VBScript, который происходит от языка Visual Basic. Поскольку веб-страницы, написанные с использованием VBScript, реально существуют, то только использование броузера Internet Explorer позволяет сегодня адекватно отобразить их содержимое. В языке VBScript появились некоторые интересные возможности, отсутствовавшие в JavaScript 1.0, такие, например, как функция автоматического игнорирования ошибок в цикле (On Error Resume Next). Мы не рассматриваем в этой книге язык VBScript, поскольку все же универсальным языком сценариев на сегодняшний день является JavaScript.

Что касается более ранних версий MS Internet Explorer, то их использование порождает ряд проблем. Так, например, в третьей версии использована довольно своеобразная реализация JavaScript, и некоторые функции, написанные для более поздних версий или для броузеров компании Netscape, в Internet Explorer 3 работают не совсем правильно. Кроме того, поскольку проект HTML 4.0 тогда еще только зарождался, в Internet Explorer 3 отсутствуют функции реакции на пользовательские действия, возможность произвольного расположения элементов оформления и др. Нет также поддержки каскадных таблиц стилей. В некоторых случаях возникают проблемы с навигацией между фреймами. А в еще более ранних версиях этого броузера вообще отсутствовала поддержка языков сценариев и были доступны только самые простые средства.

Броузер Netscape Navigator

Вторым по популярности броузером в мире является Netscape Navigator. В отличие от MS Internet Explorer, эта программа реализована для многих платформ, включая OS/2 и UNIX с ее клонами. На “He-Win.dows-компью-терах” Netscape Navigator продолжает оставаться наиболее популярной программой просмотра веб-страниц.

На момент написания этих строк вышел второй предварительный релиз шестой версии Netscape Navigator В этой версии также реализована поддержка многих требований HTML 4.0, однако не в такой полной мере, как в MS Internet Explorer 5. В частности, на пользовательские действия по-прежнему могут реагировать далеко не все элементы веб-страницы. Программу Netscape Navigator можно бесплатно получить, обратившись по адресу www.netscape.com. В предыдущей версии этой программы (четвертой) не поддерживались новые теги, предложенные в четвертой версии Internet Explorer (например