Производительность браузеров. Тестирование IE6, NN6, Opera6, Amaya5

⇣ Содержание

Немного о сути статьи

Речь в этой статье пойдет, как несложно догадаться, про Браузеры. Роль, последних в контексте развития мировой сети переоценить довольно сложно. Казалось бы, простая программа, необходимая лишь для отображения электронных документов размещаемых в Интернет, к тому же объединенных одними стандартами. А вот и нет. По крайней мере, так считают гиганты индустрии программных продуктов. Например, возьмем новый Netscape 6, в комплект инсталляции, которого входит собственно Netscape Navigator 6, Net2Phone, Netscape Composer, Instant Messenger и многие другие программное обеспечение, на первый взгляд мало связанное с браузингом в Интернет. То есть кроме той самой "простой программы" даются еще разного рода довески, нужные, на первый взгляд, и не очень, но в любом случае раздувающие дистрибутив до ~40 Мб, в зависимости от выбранного варианта установки.

Однако более важна другая проблема - проблема дефрагментации сети, которая довольно остро стоит, и компании трудящиеся в направлении стандартизации скорее делают обратное дело, нежели способствуют единству отображения информации. Каждый производитель продвигает стандарты, интересные, прежде всего ему, к сожалению, зачастую в ущерб существующим. Взять хотя бы 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 сначала возникает идея, потом ее реализация, а уж потом стандарт, который зачастую поддерживает лишь его инициатор. Но об этом позднее, сейчас же перейдем к потребительской стороне выбора браузеров. Другими словами оценим возможности некоторых программ представителей этого класса.

Internet Explorer 6 (www.microsoft.com)

Наверное, уже всем известна история про разделение Microsoft и её счастливое завершение. Однако нелишне все же напомнить, тем более что она достаточно сильно переплетается с историей развития программ для Интернет. Итак, компании предъявляется иск по обвинению в монополизации рынка программных продуктов. Разбирательство длится уже без малого 5 лет, но юридические уловки адвокатов делают свое дело, а потому с приходом правительства Джорджа Буша, вопрос решился положительно для интересов компании. (Хотя в Windows XP, появилась возможность удалить IE стандартным способом, однако новая "фишка" Windows Messenger, не удаляется ни в какую, и даже после его Uninstall значок в System Tray не исчезнет. Его можно удалить отредактировав файл sysoc.inf, таким образом чтоб в строке msmsgs=msgrocm.dll,OcEntry,msmsgs.inf,hide,7 , исчезло слово hide, но при этом оcтались запятые msmsgs=msgrocm.dll,OcEntry,msmsgs.inf,hide,7.
Убрать ненависный Windows Messenger можно в стандартном окне удаления компонент операционной системы).

Теперь от общей истории перейдем к фактам, которые способствовали такому положению дел 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 6 (www.Netscape.com)

Продолжим небольшой экскурс в историю. Как уже отмечалось выше, компания Netscape со своим браузерным бизнесом прошла путь от лидера до аутсайдера. Кроме того, в 1998 году она перестала существовать как самостоятельная единица, так как была приобретена America Online. "Молчание ягнят", начавшееся для Netscape с версии 4.7, продлилось около двух лет. В конце концов, начали понемногу выходить бета-версии, и слухи о смерти проекта Netscape Navigator, среди пользователей, развеялись сами собой. Сразу хочется отметить, что вышло немного не то, чего многие ожидали. Новая версия программы сменила не только интерфейс (чем сразу потеряла процент, другой пользователей), но и движок. Нужно отметить, что версия под номером 6, вовсе не ошибка, - пятой попросту не было. Не известно, толи новое ядро побудило разработчиков пойти на этот шаг, толи вполне объяснимое желание реванша за двухлетнее молчание, однако, когда компания Microsoft лишь заявляла о начале работ над шестой версией, Netscape Navigator гордо красовался этой цифрой возле названия, подтверждая тем самым свое "лидирующее" положение на рынке браузеров. Данный продукт, на сегодня, характеризуется числом 12 в отношении процентного содержания на рынке браузеров.

Раз уж речь зашла о движке рендеринга, то нужно отметить, что 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.

Opera 6 (www.opera.com)

Достаточно новый программный продукт, возникший, на пепелище войны браузеров. В то время когда Netscape и Microsoft делили рынок, (постоянно раздувая размер своих монстров, тем самым, поднимая системные требования персоналок), программисты из Норвегии совершенствовали свой браузер. Ни кто не будет спорить, что Microsoft лидер программного рынка (в общем), и ни куда от этого не денешься. Именно поэтому эта компания может позволить выдвигать системные требования, параллельно с релизами новых операционных систем (читай - браузеров), а вот программистам Opera Software, что бы занять свою нишу приходиться изловчаться и писать код программы таким образом, что бы та одинаково хорошо работала на большинстве компьютеров. Нужно сказать, что это удается им на славу. В пользу этого говорит хотя бы то, что размер скачиваемого файла для инсталляции составляет порядка 2,25 Мб (с поддержкой лишь только Java-скриптов), и около 9 Мб в составе полной версии Java, следовательно, с поддержкой Java-апплетов. Сразу замечу, что Opera 6 поддерживает большинство плагинов для Netscape, и официально пока не русифицирована (интерфейс, файлы помощи). Пусть проблемы с KOI-8 не решены окончательно, но большинство страниц в Рунете представлены именно в WIN-1251. Таким образом, автоопределение кодировки функционирует не в лучшей форме, но и выставить кодировку в ручную ни кто не мешает.

Начиная с версии 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 5.3 (www.w3.org)

Вряд ли браузер Amaya 5, W3 консорциума можно считать конкурентом, описанным выше продуктам. Даже W3C его позиционирует скорое как тестовую площадку, для отладки и проверки, новых Web стандартов. В комплект инсталляционного пакета кроме самого браузера, Web-клиента и Web-редактора, больше ничего не входит. Так что на самодостаточность Amaya тоже не претендует. Но Web-мастера конечно устроит. В любом случае почтовый клиент и средство прочтения новостей придется использовать от сторонних производителей. Но это еще не все прелести. Браузер отображает страницы на столько медленно и на столько некорректно, что диву даешься. Кроме того, уже после первого запуска отпугивает интерфейсом, в стиле "недавно вышла Windows95, но DOS еще не умер". Хотя впрочем, у некоторых пользователей такой интерфейс, может вызвать положительные ностальгические эмоции...

Много проблем, вызывает стабильность программы. Во время подготовки к визуализации загруженного материала, окно Amaya нельзя не только деформировать, но и передвигать. У вас попросту это не получиться.
Очень часто эта программа браузинга не показывает загружаемые элементы. Вместо них можно видеть только исходный HTML-код.

W3C заявляет о поддержке множества стандартов, в том числе XHTML и MathML. Последний очень интересен, в первую очередь для технических и научных сайтов, так как позволяет создавать математический формулы с последующим их прямым размещением на страницах.
В общем, на браузер используемый по умолчанию, Amaya конечно не дотягивает

Тестирование

Тестовая система:
  • Athlon1000
  • 256Mb
  • Quantum 20Gb (512Mb, 5200об/мин)
  • Windows XP 2600.
После небольшого рассмотрения возможностей программ Интернет-серфинга, в принципе можно было бы и остановиться. Но в таком случае, статья получилась бы односторонней, и не отражающей реальных интересов пользователя. Возможности возможностями, но ради скорости, согласитесь, можно отказаться от многого. Или, в крайнем случае, совмещать несколько продуктов одновременно. Сразу необходимо оговориться, что тестов для проверки скорости визуализации загруженного материала браузером не существует. Поэтому пришлось выкручиваться, как говорить на ходу. Итак, для начала оценим, то, как использывание браузера влияет на загрузку системы в целом. Для этого последовательно запускались пустые окна разных браузеров, по несколько раз. О загрузке системы будем судить по количеству "съедаемой" оперативной памяти этими программами. Полученные данные сгруппируем в таблицу 1.

Таблица 1.
Браузер
Занимаемая память, Мб
1 страница
5 страниц
10 страниц
MS Internet Explore 6
2,7
15,8
31
Netscape Navigator 6
24,8
31
42
Opera 6
2,9
2,9
3
Amaya 5
10,1
49,8
100,8

Итак, видим двух претендентов, на звание самых "легких" браузеров. Это Internet Explore и Opera 5. Причем последняя в многооконном режиме лидирует с гигантским отрывом. (Нужно сразу поправиться и сказать, что для Opera 6 это скорей многостраничный, нежели многооконный режим). Плачевный результат, показанный Amaya 5, еще раз показывает ее клиентскую и разработческую ориентацию. Что касается Netscape Navigator 6, то тесты лишь подтвердили его тяжеловесность, которая была заранее видна и "невооруженным глазом".
Далее хотелось бы перейти к тесту на скорость запуска программ. Но так как Internet Explore встроен в операционную систему, данный тест нельзя считать реально отражающим ситуацию.

Таблица 2.
Браузер
Время запуска, с
MS Internet Explore 6
3
Netscape Navigator 6
25
Opera 6
4
Amaya 5
6

Как и ожидалось, интегрированный IE обогнал по этому параметру даже "малютку" Opera 6 (Таблица 2). Такое положение дел сохранялось даже после многократной дефрагментации жесткого диска, ведь MS Internet Explore 6 глубоко встроен в операционную ситему. Обратите внимание на чрезмерно долгую загрузку Netscape Navigator, положение не спасает даже отключение загрузки Java-консоли, пиктограмма которой, кстати, зачем-то отображается в System Tray.

Скорость рендеринга загруженной информации

Было бы глупо делать замеры этого параметра из всемирной сети, так как большую погрешность дал бы стек TCP/IP. Поэтому использовались лишь заранее созданные страницы. То есть полученные результаты будут характеризовать именно скорость рендеринга, с поправкой на операции жесткого диска. Итак, всем известно, что Web-страницы в основном состоят из текста, разметочных таблиц, картинок (графической информации) и разного рода скрипов и аплетов. Видео и аудио информация так же присутствует в достаточной мере, но ее отображение (скорость) зависит в первую очередь от используемого проигрывателя и кодека (который может быть также встроен в средства Web-браузинга). Поэтому для определения реальной скорости визуализации тем или иным браузером, использовались страницы только с текстом, только с графическими файлами (JPEG/GIF), только с таблицами и сайты совмещающее в себе все вышеперечисленные составляющие. Первые три типа создавались "искусственно", последний - загруженные, реально существующие страницы. Скорость реализации Java-аплетов и JavaScript не проводилась, из-за их разной стратегической направленности у Sun и Microsoft. К тому же эти реализации довольно сильно разнятся между собой, и браузеры с JRE порой показывают на сайтах Microsoft "престранные" вещи.
Таким образом, для первого теста создавалась страница, содержащая только текст. Она содержала 2 394 497 (для тех кто любит точность) символов, и сложную маркерную структуру, так как лишь такой размер позволял проследить разницу в скорости ее рендеринга. Как видно лидируют в этом тесте MSIE 6 и Opera 6 (Таблица 3). Разница в показанных ими результатах настолько мала, что ее можно интерпретировать, как погрешность измерений (данные цифры - усредненный результат, получен вследствие многократных измерений, проводившихся, каждый раз после перезапуска всей системы, папка Temporary Internet Files также отчищалась, дабы избежать кэширования). Поразительно плохой результат Amaya 5, можно объяснить только созданием в главном каталоге временной папки Temp, с большим количеством подкаталогов. Тайный смысл ее создания остался так и не разгадан. Разочаровал в этом тесте и Большой N, на наш взгляд из-за большого числа занимаемой им оперативной памяти.

Таблица 3.
Браузер Только текст Таблицы Графические страницы
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 страниц), содержащих и таблицы со сведениями популярности Интернет-ресурсов, и тексты в достаточной мере, и, конечно же, графические объекты (баннеры, логотипы, анонсы новостей).

Например, http://top100.rambler.ru/top100/index3.shtml.ru

Браузер Реальная страница
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. Последняя имеет субъективное третье место не в последнюю очередь из-за проблем с русскоязычными сайтами.

Рецепт

К сожалению, единого общего рецепта не существует. Однако если вы используете Windows, то Internet Explorer остается не плохим решением. Если же ваша платформа Linux/UNIX то наиболее подходящий выбор, на наш взгляд - Netscape Navigator 6 или его собратья в роде Mozila, его неповоротливость станет менее заметной на этих системах, так ядро изначально разрабатывалось под Linux. Кроме того, вы получите достаточно объективное отображение загружаемого. Что касается применения Opera 6, то это устаревшие машины и низкоскоростные линии. Дополнительная возможность отключения загрузки/отображения графических файлов, будет востребована именно здесь. Если говорить о сфере использования Amaya 5, то кроме как для утоления собственной любопытности относительно новых (редких) стандартов, посоветовать ни чего и не остается.

 
 
⇣ Содержание
Если Вы заметили ошибку — выделите ее мышью и нажмите CTRL+ENTER.
⇣ Комментарии
window-new
Soft
Hard
Тренды 🔥
Tesla резко нарастит объёмы производства Model Y и Model 3 в последнем квартале — до почти полумиллиона машин 3 ч.
Всего за сутки Alphabet, Amazon, Apple, Meta, Microsoft и Tesla потеряли $258 млрд рыночной стоимости 3 ч.
Разработчика аэротакси Joby Aviation обвинили в завышенных обещаниях — компания не сможет выпустить достаточно машин 4 ч.
Глава Yangtze Memory подал в отставку — его уход связывают с «большой коррупцией» в хайтек фондах Китая 4 ч.
Разработчик автопилота Intel Mobileye подал заявку на размещение акций — планируется привлечь до $50 млрд 5 ч.
Процессорные планы AMD: скоро выйдут Ryzen 7000 c 3D-кешем, а Threadripper и APU на Zen 4 — к концу следующего года 5 ч.
Kioxia сократит выпуск флеш-памяти на 30 % — это сигнал о падении всей индустрии 5 ч.
NASA снова попытается запустить лунную ракету SLS только в ноябре 6 ч.
Число бета-тестировщиков автопилота Tesla Full Self Driving выросло до 160 тыс. за год 7 ч.
ИИ-масштабирование Intel XeSS протестировали на видеокартах Intel, NVIDIA и AMD — результаты разнятся 7 ч.