Однако более важна другая проблема - проблема дефрагментации сети, которая довольно остро стоит, и компании трудящиеся в направлении стандартизации скорее делают обратное дело, нежели способствуют единству отображения информации. Каждый производитель продвигает стандарты, интересные, прежде всего ему, к сожалению, зачастую в ущерб существующим. Взять хотя бы Microsoft, с его ActivX-элементами и сценариями. Отсутствие согласованного использования общих стандартов делает использование и развитие WEB-технологий неоправданно сложным и дорогим. Именно так считают разработчики проекта стандартизации WEB, http://www.webstandards.org/.
IE6
Opera 5
Netscape Navigator 6
Яркий пример фрагментации сети: зайдите на сайт корпорации SONY,
которая исторически уделяет большое значение своему лицу в мировой паутине,
а значит, поддерживает много "нового". Разночтения браузеров, а, следовательно,
и сегментация Web, как говориться, на лицо. Сверху вниз: документ, отображенный в IE6, в Opera 5 и в Netscape Navigator 6. И это с учетом того, что все показали 100% загрузку документа. Как видим - скорость загрузки, далеко
не главное.
*К моменту оформления этой статьи, дизайн сайта SONY был изменен.
Если искать причины сегментации Мировой Паутины, то нельзя не вспомнить о массируемой компьютерной прессой смерти HTML. На самом деле это, конечно же, не так, точнее не совсем так. HTML ни кто пока не отменял (и вряд ли сделает это), просто в свете кардинальной переориентации философии сети, возможности старого доброго языка гипертекстовой разметки кажутся исчерпанными. И на самом деле, новые приложения требуют порой на порядок высших способностей взаимодействия с конечным пользователем. Например, сложно (возможно пока) себе представить динамически изменяющийся интерфейс, в зависимости от посетителя сетевого ресурса, и соответственно его предпочтений и проделываемых им действий на сайте...
Очень часто, в свете описанных необходимостей, применяется динамический язык (D)HTML, либо же XML. Структурированная разметка страницы, используемая в XML намного удобней в плане маневренности. Аналогичное, по структуре, базам данных построение сайта, дает возможность не загружать страницу целиком, а, применяя четкий список ссылок, сразу же отыскать необходимую информацию, используя ресурсы сервера. Схожи причины высокой популярности использования CSS (Cascading Style Sheets) - каскадных таблиц стилей.
Итак, "World Wide Web Consortium" (W3C) предлагает такие стандарты: структурные языки HTML 4.0 и XML 1.0, языки представления Cascading Style Sheets 1 (каскадное определение стилей) и Cascading Style Sheets 2, XSL (в процессе доработки), объектные модели Document Object Model 1 Core HTML/XML, языки описания сценариев ECMAScript (официальная версия JavaScript). Как видно довольно длинный список. По славам WaSP, все указанные стандарты (кроме ECMAScript) созданы W3C, но в разной степени поддерживаются существующими программами браузинга. Логично, что такое количество стандартов (многие из которых поддерживают аналогичные возможности) создавалось не для путаницы. Каждый стандарт имеет свои определенные преимущества, а наличие сходных возможностей еще раз подтверждает то, что в Web сначала возникает идея, потом ее реализация, а уж потом стандарт, который зачастую поддерживает лишь его инициатор. Но об этом позднее, сейчас же перейдем к потребительской стороне выбора браузеров. Другими словами оценим возможности некоторых программ представителей этого класса.
Теперь от общей истории перейдем к фактам, которые способствовали такому положению дел Microsoft и, кроме того, имеют самое прямое отношение к теме статьи. Все началось с того, что в один прекрасный момент менеджеры компании констатировали утерю очень важного сегмента программного рынка. В этой нише, к тому времени, безгранично (ну или почти безгранично, как тогда многим казалось) обосновалась Netscape. Если сравнивать тогдашнее положение дел на рынке интернет-сопутствующего программного обеспечения, а точнее время, когда началось, то, что теперь принято называть войной браузеров, то можно лишь сказать, что детище Билла Гейтса вело себя подобно котенку, которого пытаются утопить в пруду. Новый флагман Microsoft Internet Explore 3.0, по сравнению с Netscape Navigator был больше похож на гадкого утенка, причем как по возможностям, так и по внешнему виду. Не секрет, что до сих пор существует много ярых поклонников старого интерфейсного стиля "а-ля Navigator". Но Microsoft не стала бы Microsoft, если не выдающиеся способности предвиденья ее главы. Итак, новый программный продукт на шаг отставал от конкурента, но имел неоспоримое преимущество - его начали встраивать в операционную систему либо распостранять бесплатно. Сейчас сложно сказать, что именно породило судебный иск - факт встраивания IE в ОС, или все же здравый смысл, одного из американских судей, который, получив новый компьютер, увидел на нем прединталлированную систему от MS, запустил текстовый редактор, и вновь обнаружил пресловутый логотип, зашел во всемирную сеть, и с недоумением увидел "до боли" знакомые буквы на домашней странице браузера. Злые языки все же поговаривают, что это дело рук Netscape, дела которой пошли не лучшим образом....Однако, подумайте сами, - вы покупаете операционную систему, а в ее комплект уже входит интегрированная программа браузинга, пусть не самая лучшая, но зато совершенно бесплатно (какая тут уже конкуренция?). Если вы не эстет ПО, то выбор IE более чем логичный. Позже Netscape все же стал распространять свой продукт на свободных условиях, но было поздно, ведь, как говориться, "птичка уже вылетела"...
Итак, MS Internet Explore проделал долгий путь от "недоделки", до "монстра" имеющего по разным оценкам 87 процентов всего рынка. Но перейдем ближе к делу, и рассмотрим старые и новые возможности "шестой версии исследователя", выделяющие ее на фоне остальных игроков.
Начнем, с того, что бросается в глаза в первую очередь - интерфейс. Если версии 4.0, 5.0 и 5.5 имели лишь небольшие косметические изменения, и относились они в основном к операционной системе в целом, то шестая версия Internet Explore, продолжая традиции модернизации интерфейса ОС, имеет некоторые видоизменения и в самом окне обозревателя. Итак, кнопки стали более гротескными, хотя старая стилизация сохранилась. Что касается фирменного предварительного просмотра перед печатью (Print Preview), то это возможность усовершенствована, и по сравнению с ее реализацией в Opera 6, выглядит на порядок лучше. Подчеркивания, при предпечатном просмотре, не залазят на ссылки, а таблицы расположены в соответствующих местах.
Добавлена новая панель Media Bar, позволяющая слушать записи, не запуская Media Player, а просматривать информацию о файле прямо в теле браузера.
Появилась возможность автоматического размещения окон Internet Explore
по пространству рабочего стола, например черепицей или горизонтально. Представьте,
вы открыли десяток окон, и желаете видеть информацию в них одновременно.
Теперь браузеру под силу разместить страницы так, что бы вы видели каждую
из них. И еще, кнопки на панели задач, для разных окон одной программы
также группируются.
Производитель также указывает на существенное улучшение поддержки последних
стандартов Web, объявленных в начале статьи (об этом красноречиво свидетельствует
главная страница сайта, отображающая лозунги стратегии на поддержку XML).
Даже сама W3C, указывает на заметный прогресс. Видимо собственные стандарты
Microsoft "довела до ума", и пришло время заняться общими.
Что касается стабильности нового браузера, то она на должном уровне, по крайней мере, не хуже чем IE 5.5 SP1. Однако работа программ непосредственно связанных с функционированием Internet Explore может оказаться под угрозой. Так перестали работать всплывающие окна перевода Magic Gooddy. Теперь их отображение не корректно, либо перевод вообще подается в одной единственной вертикальной строке, при этом остальная область окна пустует.
Хотелась бы также отметить улучшенную защиту браузера. Теперь этому уделяется должное внимание, ведь только Service Pack 1 для версии 5.5 содержал более десятка дополнений и исправлений этой подсистемы. Как видно по этому скриншоту, пользователь сразу может видеть, когда его личные данные могут быть использованы и в каком направлении. Двойной щелчок по глазу-пиктограмме, появляющейся в нижней части окна браузера, выводит на экран меню Privacy Report, в котором сообщается про использованные Cookies, и примененные к ним меры. Кстати, по умолчанию установлено, что бы пользователь сам был волен, выбирать какие Cookies разрешить, а какие запретить.
И еще пару приятных дополнений. Во-первых, это использование автоматического масштабирования графических объектов (Autoresize). Другими словами, вам больше не придется увеличивать размеры окна или использовать скроллинг для полноценного обозрения крупных рисунков на загруженных страницах. Internet Explore самостоятельно (по окончании загрузки объекта) уменьшит его размер до удобных для просмотра размеров. Во-вторых, это всплывающее меню, которое возникает при наведении курсора на графический объект. Меню позволяет записать картинку, переслать ее по почте, распечатать на принтере либо открыть папку My Pictures для дальнейшего редактирования. Будь то узор для рабочего стола или необходимая в работе схема, согласитесь, очень удобно сохранить и то и другое одним кликом.
Microsoft указывает на улучшенную стабильность нового Explorer. Все ошибки предыдущих версий (по заявлению софтверного гиганта) исправлены. Теперь появление последних не очень раздражает, вежливый вопрос про пересылку автоматически созданного отчета сбоев в работе, тому виной. Кажется, хочет получать выгоду даже от ошибок.
Что поражает, так это то, что шестая версия браузера, как и многие конкурирующие собратья, лишена встроенной виртуальной машины Java. То есть поддержка, то есть, но саму JVM придется все-таки качать отдельно, согласитесь, 5 Мб - не так уж и мало. Похоже, длинные "разборки" Microsoft c SUN закончились не так уж выгодно для первой. К сожалению распространенные плагины для Netscape Navigator не поддерживаются, поэтому пользователь, активно использующий Java, просто таки обречен на ее загрузку с сервера Microsoft. Такое положение дел, несомненно, скажется на популярности Интернет технологий основанных на Java Virtual Machine.
Раз уж речь зашла о движке рендеринга, то нужно отметить, что Netscape Navigator не что иное, как клон довольно популярного в кругах юниксоидов, браузера Mozila, только под платформу Windows. Итак, характеризуя в двух словах ядро Gecko можно, сказать: современный и универсальный. На самом деле, в список поддерживаемых стандартов Netscape Navigator входят все новомодные расширения, в том числе и XML, и CSS, и DOM, и ECMAScript и многие другие. Кроме того, Gecko довольно сильно привязан именно к W3C-трактовкам стандартов, что на практике не очень то и хорошо, так как многие не поддерживаются даже "родным" браузером Amaya, не говоря уже о старом NN и IE. Что касается универсальности, то тут, на мой взгляд, все ясно, браузер доступен под альтернативные платформы (Linux, Apple Macintosh, UNIX...). Таким образом, решается вопрос сегментации Web - пользователи разных операционных систем гарантировано увидят на загруженных страницах одно и тоже.
Близкое сотрудничество с AOL, дало пользователям операционных систем Windows, дополнительный пряник, в виде Net2Phone, Macromedia Flash Player и Real Player 8. И если необходимость последних, в виду популярности этих форматов, сомнений не вызывает, то "всепожирающий" N2P, позволяющий звонить в любую точку мира по средствам Internet, к тому же запускающийся каждый раз без надобности при старте, скорее портит общее впечатление. Если при установке вы имели неосторожность включить его в комплект инсталляции, то отнимите от количества оперативной памяти вашего компьютера порядка 20 Мб (что при настоящем уровне цен на нее несущественно, но все же, согласитесь, неприятно), потому, как именно такое число в ней занимает N2P. И еще, инсталлировать его или нет, конечно, ваше дело, но кнопка его вызывающая на Personal Toolbar все равно будет присутствовать. В релиз включена также программа мгновенных сообщений Instant Messenger.
Теперь немного про интерфейс. Как уже упоминалось, еще в бета-версиях был принят концептуально новый подход в его оформлении. Многим это не понравилось, и разработчики включили возможность замены skin, величаемой ими Theme. В стандартную комплектацию входит тема под старый Netscape Navigator, - почитатели стиля 4.х милости просим. Еще одно новое интерфейсное решение, это наличие в левой части экрана панелей My Sidebar, которые постоянно обновляются и содержат большое количество информации, от новостей до Today’s Tips и выбора поисковой системы. Панель можно легко убрать, как впрочем, и восстановить, щелчком по средней части ее рамки.
Нельзя не отметить приятный прогресс в области визуализации. Многие
помнят, раздражающее свойство NN 4.x перезагружать всю страницу при изменении
ее размеров. Движок рендеринга Gecko позволил исправить это положение.
Проблем с просмотром загруженных страниц в off-line теперь возникать
не должно.
Хотелось бы отметить явный прогресс Netscape Navigator 6.2 в плане
устойчивости работы. За что многие не любили NN 4.x, так это за его частые
зависания. Если говорить о бета-версиях Netscape Navigator 6, и даже релизе
6.0, то с программой попросту не хотелось работать. Браузер падал и засыпался
порой на самых элементарных задачах. Но достаточно долгое знакомство с
версией 6.2 дало лишь приятные ощущения при работе, браузер работал исключительно
стабильно, что дает право называть релизом именно эту версию. Одно только
"но",- программа жутко долго грузиться, особенно в первый раз после старта
системы (даже на машине класса Athlon 1333). По всему видно, что в релиз
включено множество не особенно нужных возможностей. И, кроме того, дополнительные
программы таки норовят попасть в System Tray при запуске, отъедая существенное
количество системных ресурсов. Необходимо отметить так же, что версия 6.2
явилась в большей степени патчем для ОС Windows XP, нежели более существенным
обновлением Netscape Navigator.
Начиная с версии 5, Opera стала бесплатной, хотя и условно. Ранее для получения программы в личное пользование (без ограничений срока) необходимо было выложить 39 вечнозеленых. Теперь в интерфейс программы включен рекламный баннер (система Cydoor), который к счастью можно благополучно отключить, правда, за те же $39. Не стоит расстраиваться, так как реклама загружается раз в неделю, всегда кэшируется, и, кроме того, может быть настроена под личность пользователя, а значит, быть полезной в той или иной мере. Есть и другой способ не лицезреть навязчивый двигатель прогресса, - это переход в полноэкранный режим, только при этом придется выучить комбинации клавиш, ибо они в этом режиме не отображаются. Отметим сразу, что незарегистрированный браузер довольно сильно проигрывает своим бесплатным конкурентам в плане рабочей поверхности, И дело даже не только (и не столько) в наличии баннера, просто окна просмотра группируются на собственной панели задач программы, чем достигается определенное удобство в работе, и как уже говорилось, снижение рабочего пространства, хотя версия Opera 6, позволяет уйти от классического Opera-го интерфейса и загружать страницы в абсолютно разных окнах. Кроме того, зарегистрированная версия в этом вопросе вообще не уступает конкурентам. Что касается интерфейса, в общем, то он достаточно интуитивный, хотя кнопки управления имеют не привычное (для пользователей других браузеров) расположение (однако все, от расположения и размера кнопок, до цвета фона панелей можно изменить, в том числе и вид кнопок). На сайте разработчика постоянно идет конкурс "на лучший интерфейс".
Браузер вообще потрясает обилием настроек. Возможно, это отпугнет начинающего пользователя, но объяснении к "последствиям" довольно толковые, и к тому же, есть русскоязычный Help, для пятых версий. В этой статье уже упоминалось, что браузер не требователен к вычислительным ресурсам компьютера, и, кроме того, он не требователен к размерам монитора. Если вы часто бываете на западных сайтах, то уже наверняка заметили тенденцию к переходу на 17 дюймовые модели. Сайты ориентированные на разрешение 800*600 встречаются все реже и реже. В Opera предусмотрен выход и из этой ситуации, браузер располагает возможностью масштабировать в широких пределах загруженные страницы, при чем эта возможность реализована не в далеких подменю (как в Netscape) а на рабочей панели, и конкретна для каждой отдельно взятой страницы. Трудно переоценить эту возможность для людей с нарушениями зрения.
Забегая вперед, хочется отметить быстроту загрузки. Это видно "невооруженным" глазом, сайты действительно начинают быстрей отображаться. Хочется отметить прекрасно организованную работу кэша (имеются богатейшие настройки), возвращение на только что загруженную страницу, происходит мгновенно. Также хочется отметить, что на компьютерах с количеством оперативной памяти около 128 Мб, при загрузке, скажем, 15-и окон Internet Explore, начинаются заметные притормаживания отображения и работы системы в целом. При работе с Opera 6, подобного эффекта, вы не добьетесь и при открытии в два раза большего числа страниц одновременно. И еще интересная особенность, это панель загрузки. На ней можно увидеть не только информацию об общем состоянии, но и о количестве рисунков, и размере загружаемой страницы, состояние работы вашего сервера, реальную скорость загрузки и общее ее время.
Как добились норвежские программисты такой скорости, загадка. Однако
одно известно наверняка, при разработке движка программы использовались
лишь новые идеи, и код писался, что называется, с нуля.
В двухмегабайтовый комплект кроме самого браузера входит почтовый клиент
(работает в том же окне, что и сам браузер - с боку, что, опять же, легко
изменить простым нажатием одной кнопки), служба коротких сообщений ICQ
(без пейджера и других нововведений, но толковая), встроенные средства
поиска (по умолчанию Google, поддерживаются также AltaVista, GoTo). Браузер
способен отображать WAP сайты, созданные на языке WML.
Что касается безопасности, то тут Opera в явных фаворитах. Использование протокола Secure Socket Layer надежно защитит ваши номера кредиток от посторонних глаз. Имеется возможность тонкой настройки cookies, часть которых можно принимать, а остальные отвергать. Компьютерная пресса недаром ставит Opera на первое место по безопасности в Интернет, хотя после выхода Internet Explore 6, за это звание начат новый раунд.
К моменту публикации этой статьи появилась версия 6.1, которая не рассматривалась в тесте, так как на сайте разработчика говорилась о новых и тестовых возможностях, которые могут неадекватно функционировать.
Много проблем, вызывает стабильность программы. Во время подготовки
к визуализации загруженного материала, окно Amaya нельзя не только
деформировать, но и передвигать. У вас попросту это не получиться.
Очень часто эта программа браузинга не показывает загружаемые элементы.
Вместо них можно видеть только исходный HTML-код.
W3C заявляет о поддержке множества стандартов, в том числе XHTML и MathML.
Последний очень интересен, в первую очередь для технических и научных сайтов,
так как позволяет создавать математический формулы с последующим их прямым
размещением на страницах.
В общем, на браузер используемый по умолчанию, Amaya конечно не дотягивает
Браузер | |||
MS Internet Explore 6 | |||
Netscape Navigator 6 | |||
Opera 6 | |||
Amaya 5 |
Итак, видим двух претендентов, на звание самых "легких" браузеров. Это
Internet Explore и Opera 5. Причем последняя в многооконном режиме лидирует
с гигантским отрывом. (Нужно сразу поправиться и сказать, что для Opera
6 это скорей многостраничный, нежели многооконный режим). Плачевный результат,
показанный Amaya 5, еще раз показывает ее клиентскую и разработческую ориентацию.
Что касается Netscape Navigator 6, то тесты лишь подтвердили его тяжеловесность,
которая была заранее видна и "невооруженным глазом".
Далее хотелось бы перейти к тесту на скорость запуска программ. Но
так как Internet Explore встроен в операционную систему, данный тест нельзя
считать реально отражающим ситуацию.
Браузер | |
MS Internet Explore 6 | |
Netscape Navigator 6 | |
Opera 6 | |
Amaya 5 |
Как и ожидалось, интегрированный IE обогнал по этому параметру даже "малютку" Opera 6 (Таблица 2). Такое положение дел сохранялось даже после многократной дефрагментации жесткого диска, ведь MS Internet Explore 6 глубоко встроен в операционную ситему. Обратите внимание на чрезмерно долгую загрузку Netscape Navigator, положение не спасает даже отключение загрузки Java-консоли, пиктограмма которой, кстати, зачем-то отображается в System Tray.
Браузер | Только текст | Таблицы | Графические страницы |
IE 6 | 12 | 9 | 6 |
NN 6 | 115 | 69 | 3 |
Opera 6 | 11 | 2 | 5 |
Amaya5.3 | 160 | 236 | 14 |
Что касается рендеринга таблиц, то явный лидер здесь, конечно же, Opera.
Этот браузер обгоняет всех с довольно таки ощутимым преимуществом. Судя
по всему "конспектировать" визуализацию таблиц (всего 400 штук, формат
- многократно повторяющиеся таблицы этой статьи №1 и 2, общий размер страницы
6,79 Мб), задача не из легких, при этом активно использовался файл подкачки(!)
и загрузка процессора составляла почти 100%.
Последний синтетический тест - рендеринг картинок в наиболее популярных
в Интернет форматах, GIF и JPEG. Общее число графических файлов - 103,
их средний размер 43 Кб, общий размер группы файлов 8,55 Мб.
Данные для удобства сведены в таблицу и диаграмму.
Для определения скорости рендеринга "реальных" страниц, использовались страницы нескольких порталов (60 страниц), содержащих и таблицы со сведениями популярности Интернет-ресурсов, и тексты в достаточной мере, и, конечно же, графические объекты (баннеры, логотипы, анонсы новостей).
Браузер | Реальная страница |
IE 6 | 1,2 |
NN 6 | 2,3 |
Opera 6 | 0,9 |
Amaya5.3 | 4,7 |
Полученные данные усреднялись, и так как не превышали в основном максимум 5 секунд, поданы в относительных единицах.
На практике, как видно из результатов, дела для аутсайдеров обстоят не так уж плохо. Разница лидеров становиться малоразличимой, поэтому последнее время выбор браузера все больше становиться делом вкуса.
Для полноты картины можно было бы привести еще и результаты тестов по методике W3C, однако внутренние испытания показали, что даже Amaya с ними едва справляется. Не говоря уже о других браузерах. Кроме того, всеобщая ориентация на MS Internet Explorer диктует свои правила создания сайтов, так как проверка на работоспособность осуществляется в первую очередь именно на нем. Коротко подводя итоги, и основываясь на субъективных оценках можно констатировать следующее. Наиболее адекватным отображением располагает, конечно же, Internet Explorer, наихудшим - Amaya 5. Далее в порядке убывания объективности отображаемой информации: NN 6 и, к сожалению, Opera 6. Последняя имеет субъективное третье место не в последнюю очередь из-за проблем с русскоязычными сайтами.