Введение
Теперь, когда у Mozilla появилось новое обновление, Microsoft вынужден защищать свои позиции. Новый соперник Firefox 4 открывает две совершенно новых области для тестирования: аппаратное ускорение и WebGL. Прежде, чем Firefox 4 выпустил заключительную версию браузера, только Google Chrome мог использовать преимущество WebGL, делая сравнение невозможным. Аналогичным образом, Microsoft Internet Explorer 9 был единственным устойчивым web-браузером, использующим аппаратное ускорение HTML5. А Mozilla включает в себя обе эти функции.
Прежде чем перейти к тестам, давайте посмотрим, какие новшества компания Mozilla внесла в обновлённый Firefox 4.
Что нового в Firefox 4?
Само главное – это капитальная переработка Firefox 3.x. Mozilla по существу создала полностью новую основу, чтобы базировать на ней будущие разработки. Начиная с этой версии, у Firefox довольно плотный график релизов. До конца года намечается выпуск 5-й, 6-й и 7-й версии.
Совершенно новый пользовательский интерфейс
На первый взгляд, Firefox 4 очень похож на Opera. Как и в Opera, кнопка меню в Firefox заменяет строку меню и систематизирует функции браузера как своего рода “меню ПУСК”.
Файловое меню, справка, опции, дополнения, загрузки и история объединены в новое меню Firefox. Только основные кнопки управления, такие как “назад”, “вперед”, “обновить”, “новая вкладка”, “закрыть вкладку”, “домой”, “закладки” и “группировать вкладки” доступны всегда. В компании Mozilla очень ответственно отнеслись к расположению элементов управления.
В UI Firefox произошло много изменений, но одна функция всё ещё осталась – окно поиска. В то время как в других Web-браузерах адресная строка одновременно служит для ввода URL и поиска, Firefox сохраняет отдельное окно поиска. Это должно понравиться тем, кто любит переключаться между поисковыми серверами для различных задач (например, покупатели онлайн-магазинов). Если вы предпочитаете использовать одну строку, то при вводе условий поиска вместо URL адресная строка по умолчанию обращается к поисковику Google. Отличный компромисс: “новшество” реализовано и функционал не потерян.
Лучшее расположение вкладок
В различных браузерах вкладки уплотняются по-разному. В Chrome и Opera всё просто: размер вкладок уменьшается, с увеличением их количества.
При большом количестве вкладок в Internet Explorer 9 некоторые из них становятся скрытыми. Они управляются стрелками появляющимися с обеих сторон панели вкладок. В качестве альтернативы, Safari помещает стрелку в правый край панели вкладок, при нажатии на которую появляется список вкладок, которые не попали на панель.
Firefox 4 включает в себя все способы сразу. Вкладки уменьшаются до тех пор, пока метки различимы. Когда появляются правая и левая стрелки, можно прокрутить вкладки, удерживая их нажатыми либо быстро перейти к первой или последней вкладке при двойном нажатии, а всплывающий список справа обеспечит быстрый доступ ко всем вкладкам. Звучит фантастично, но у Mozilla есть ещё один уникальный способ управления вкладками.
Группы вкладок
Способность группировать вкладки над множеством открытых окон оказалась популярной функцией на всех web-браузерах и была реализована через плагины, дополнения и расширения. Firefox 4 имеет авторское право на эту функцию и её реализация довольно привлекательна. Как и “меню ПУСК” в Firefox, группы вкладок напоминают управление операционной системой. Так же, как в Linux (или Spaces в Mac OS X) приложения могут быть перемещены между виртуальными рабочими столами, в Firefox 4 вкладки перетаскиваются в группы.
Не ошибитесь, эти группы не просто отдельные окна в операционной системе. Как только вы используете группу вкладок, Firefox начинает управлять окнами по-своему. Группы вкладок можно переключать в окне групп вкладок.
Чтобы создать новую группу вкладок, откройте больше чем одну вкладку и нажмите на иконку группирования вкладок слева от кнопки сворачивания окна. Перетащите одну из вкладок из блока на рабочее пространство (большая прозрачная область в Windows 7). На этом экране можно: добавлять новые вкладки в группы, давать группам названия, изменять размеры, перемещать их в рабочем пространстве и удалять. Вкладки можно перемещать между группами, перетаскивать на фоновое пространство для создания новой группы и искать по имени. По существу, группы вкладок – это виртуальный менеджер рабочего пространства для Web-браузера.
Дополнительные штрихи
Для того, чтобы подчеркнуть возможности работы с вкладками браузера, Mozilla поменял расположение “нового окна” и “новой вкладки”. В предыдущих версиях опция “новое окно” была первая в списке файлового меню, а в Firefox 4 в новом меню на первом месте находится опция “новая вкладка”. Это незначительное изменение меню слегка расстроило некоторых давних пользователей. Как бы там ни было, раздельному окну с группами вкладок мы нашли единственное применение – это работа с двумя сайтами одновременно в Windows 7, при этом вкладки легко перетаскиваются обратно, в их собственное окно.
Если по каким-то причинам вы предпочитаете старый интерфейс Firefox 3.x, то в Firefox 4 его можно вернуть с помощью соответствующей опции. Панель закладок, панель дополнений, боковая панель истории и боковое меню закладок также восстановимы. Даже панель вкладок можно вернуть наверх. И так же как в любой копии Firefox, положение кнопок панели инструментов может быть полностью настроена пользователем.
Firefox Sync
В новом Firefox 4 теперь можно синхронизировать данные между браузерами на разных компьютерах. Это похоже на функцию синхронизации в Google Chrome, Opera Link и популярного универсального дополнения XMarks. Давайте сравним синхронизацию этих трёх web-браузеров:
Chrome Sync | Firefox Sync | Opera Link | |
Платформы | Windows, Mac OS X, Linux | Windows, Mac OS X, Linux, Android, iOS | Windows, Mac OS X, Linux, Android, iOS |
Функции | Приложения, автозаполнение, закладки, пароли, расширения, персональные настройки и темы | Приложения, пароли, персональные настройки, вкладки и история | Закладки, панель закладок, история ввода, быстрая настройка, заметки, поиск, правила блокировки содержимого |
Безопасность | Пароль | Пароль, Код активации или ключ раскодировки | Пароль |
Удобность | Многократная установка | Многократная установка Firefox и физический доступ к уже синхронизированной системе или ключ раскодировки (на каждую установку) | Многократная установка |
Firefox Sync и Opera Link поддерживают одинаковое количество платформ. Лидерство по функциональности здесь также довольно спорное. Из таблицы видно, что Chrome и Opera поддерживают по семь функций, а Firefox только пять. Но эти цифры неоднозначны. Некоторые приложения используются только в Chrome и Chrome OS, и они не относятся ко всем web-браузерам. Кроме того, в других браузерах темы предоставляются в качестве расширений, а не как отдельная функция. Это уменьшает набор поддерживаемых функций Chrome до пяти. Функция “заметки” уникальна для Opera и в других браузерах её можно получить в качестве дополнения. Учитывая то, что закладки в папке панели закладок в других браузерах фактически затрагивают панель закладок, помещать их в список вместе – это уже излишне. И “История ввода” и “быстрый ввод” являются частью полноценного раздела истории браузера. Это уменьшает сравниваемые функции Opera до трёх с половиной. Пять функций синхронизации Firefox допустимы к сопоставлению с любым web-браузером. Это означает раскол между Chrome Sync и Firefox Sync, где решающий фактор основан на предпочтении синхронизации расширения (Chrome) против синхронизации вкладок (Firefox).
Безопасность в Firefox Sync определённо проработана более тщательно и полагается на файл декодирования для активации. Однако тот же самый критерий безопасности заставляет Firefox Sync проиграть в простоте использования. И Chrome и Opera побеждают в этом разделе, требуя только пароль для каждого компьютера. Помимо пароля, Firefox Sync также требует файл декодирования (или доступ к уже синхронизированной копии) для установки на каждую дополнительную систему.
В целом, Firefox Sync занимает лидирующую позицию. У неё есть мультиплатформенная поддержка как у Opera, конкурентоспособный набор функций как у Chrome и более надёжная система безопасности, чем у соперников. Firefox Sync тянут вниз две вещи: трудности при конфигурации и отсутствие синхронизации для дополнений.
Под капотом
В браузере Firefox 4 дебютировала вторая версия платформы Gecko. Этот движок используется в Firefox, SeaMonkey и Epiphany. Также впервые появился новый движок JaegerMonkey для работы с JavaScript. Как ранее было заявлено, в новом браузере от Mozilla поддерживаются как HTML5, так и WebGL.
В целом, Firefox 4 больше похож на web-платформу, чем на традиционный web-браузер. UI выполнен в стиле минимализма, при этом основные элементы управления не спрятаны в скрытых меню. В то же время новое меню Firefox логично объединяет все другие функции в одно место. Строка поиска всё ещё присутствует, но если вы не хотите её использовать, то адресная строка работает в двух режимах. Несмотря на глобальную переработку UI, все панели инструментов могут быть настроены пользователем, а для восстановления старого интерфейса нужно поставить всего несколько галочек. Вместе с Firefox Sync браузер выглядит довольно привлекательно. Каждая грань схемы организации вкладок феноменальна. Но улучшилась ли производительность на фоне новых функций и глобальной смены дизайна? Давайте это узнаем.
Конфигурация тестовой системы и ПО
Спецификации тестовой системы
Операционная система | Microsoft Windows 7 Ultimate (64-bit) |
Процессор | Intel Core i5-750 @ 2.8 ГГц (Quad Core) |
Материнская плата | Gigabyte GA-P55A-UD7 (F7 BIOS) |
Оперативная память | 8 Гбайт Crucial DDR3 @ 1333 MT/с (2 x 4 Гбайт) |
Видеокарта | AMD Radeon HD 4870 Reference Board 512 Mбайт GDDR5 (PCIe 2.0) |
Жёсткий диск | Seagate Barracuda 7200.12 500 Гбайт SATA 3Гбит/с, 7200 RPM, кеш 16 Mбайт |
Оптический привод | Asus DRW-24B1ST/BLK/B/AS |
Блок питания | Corsair TX750W (750 W Max) |
Корпус | Zalman MS1000-HS2 |
Кулер | Scythe Mugen 2 Revision B |
Спецификации локального сервера.
Операционная система | Ubuntu 10.04 LTS Server Edition “Lucid Lynx” (32-bit) |
Процессор | AMD Athlon @ 1150 MГц |
Материнская плата | Soyo Dragon Platinum |
Оперативная память | 512 Mбайт DDR |
Видеокарта | AMD Radeon 9550, 256 Mбайт GDDR |
Жёсткий диск | 40 Гбайт Western Digital HDD WD400BB |
Оптический привод | Samsung DVD-ROM SD-616T |
Дополнительные наборы | Apache2, MySQL Client, MySHL Server, PHP5, PHP-GD, PHP5-MySQL, PHPMyAdmin, SSH |
Конфигурация
Перед тестированием Windows 7 был полностью обновлён (включая ServicePack 1) на дату 3.25.11. Режим энергосбережения был выключен, а таблица ниже перечисляет всё дополнительное программное обеспечение, установленное на тестовую систему.
Adobe Flash | Версия 10.2 |
Microsoft Silverlight | Версия 4.0.60129.0 |
Oracle Java | Версия 6 Обновление 24 |
AMD Catalyst | Версия 11.2 |
Далее мы загрузили и установили наиболее устойчивые версии каждого web-браузера. Таблица ниже перечисляет номера версий web-браузеров, участвовавших в тестировании.
Google Chrome | Версия 10.0.648.204 |
Mozilla Firefox | Версия 4.0 |
Microsoft Internet Explorer | Версия 9.0.8112.16421 |
Opera | Версия 11.01 (сборка 1190) |
Apple Safari | Версия 5.04 (7533.20.27) |
Тесты производительности: время запуска
Одна вкладка
Для измерения времени запуска с одной вкладкой мы использовали Google.com в качестве тестовой страницы.
Самый посещаемый в мире сайт браузер IE9 открыл невероятно быстро. Для открытия и загрузки Google.com ему потребовалось всего три четверти секунды. Chrome справился с этим за 1.2 секунды, обеспечив себе второе место. Сразу за ним идет Opera с результатом 1.25 секунды. Браузеру от Mozilla потребовалось 1.36 секунды, а Safari на эту задачу понадобилось почти 1.7 секунды.
Важно отметить, что Internet Explorer 9 использует небольшую хитрость, загружая содержимое страницы перед появлением окна. Это позволяет web-странице загружаться в окне IE во время небольшой всплывающей анимации, что даёт эффект мгновенной загрузки.
Восемь вкладок
Для испытания с восемью вкладками мы взяли следующие восемь лучших web-страниц (согласно Quantcast): Google.com, Facebook.com, YouTube.com, Yahoo.com, Amazon.com, Twitter.com, MSN.com, и Wikipedia.com.
В этом тесте Opera лидирует, открывая восемь вкладок за 3.4 секунды. На втором месте с небольшим отрывом идёт IE9, показавший 3.6 секунды. Firefox 4 оказывается на третьем месте с результатом 4.37. Далее следует браузер Google Chrome с 4.7 секундами. И на последнем месте плетётся браузер от Apple, которому для загрузки восьми вкладок понадобилось более шести секунд.
В целом побеждает Internet Explorer, которой мгновенно открывает одну вкладку и немного отстаёт от Opera при открытии восьми вкладок. Chrome, Firefox 4 и Opera тоже достаточно быстры для нормального использования, но Safari оказывается самым медленным браузером в обоих тестах.
Тесты производительности: время загрузки страницы
Google
Не удивительно, что Google Chrome быстрее всех загружает свою домашнюю страницу. Safari, Firefox 4, IE9 и Opera отстают совсем немного, но показывают при этом чёткую градацию. Все пять браузеров завершили загрузку в пределах одной десятой секунды.
YouTube
При загрузке страницы YouTube Chrome опять оказался быстрее всех. За ним с отставанием более одной десятой секунды следует Safari. Новый Firefox занимает третье место, а IE9 четвёртое. На последнем месте оказался браузер Opera.
Yahoo!
Уже третий раз Chrome занимает первое место, а Safari второе. Новый IE9 зарабатывает третье место. С большим отставанием четвертое и пятое места занимают Opera и Firefox 4 – им обоим понадобилось около 1.4 секунды для загрузки страницы Yahoo!.
Amazon
К нашему удивлению Internet Explorer и Safari показали одинаковые результаты и вместе заняли первое место. Также близкие результаты показали Google Chrome и Mozilla Firefox, занявшие второе и третье места соответственно. Opera отстает от Firefox более чем на одну десятую секунды и опять оказывается на последнем месте.
Twitter
IE9 занимает первое место при загрузке страницы Twitter. Браузеру Safari понадобилось в два раза больше времени для этого и он оказывается на втором месте. С небольшим отставанием третью позицию занимает Firefox 4. За ним следует Chrome, а последнее место опять занимает Opera.
Apple Safari во всех тестах оказался быстрее большинства web-браузеров. Chrome оказался на первом месте в первых трёх тестах, однако его скорость заметно колеблется на Amazon и Twitter. IE9 закрепляется в середине, занимая как первые, так и четвёртые места. Новый Firefox следует за IE9 и занимает четвёртую позицию. Удивительно, но браузер Opera оказывается последним почти во всех тестах.
Тесты производительности: JavaScript
К сожалению, когда пришло время тестирования, постоянный участник наших тестов JSBenchmark был недоступен.
Kraken
В тесте Kraken JavaScript браузер Firefox 4 финиширует первым с отрывом от Chrome в 500 миллисекунд. Для третьего места Opera понадобилось в два раза больше времени. IE9 отстаёт на 1500 миллисекунд и занимает четвёртое место. Последним финиширует Apple Safari с отставанием на 500 миллисекунд.
SunSpider
В SunSpider IE9 обгоняет новоиспечённый Firefox 4 на 25 мс и выходит на первую позицию. Chrome отстаёт от Firefox 4 всего на долю миллисекунды и занимает третье место. За ним, на четвёртом месте, следует Opera и завершает список браузер от Apple, оказавшийся на последнем месте с результатом 282.1 мс.
V8 Benchmark
Мы продолжаем отслеживать поведение теста V8. К сожалению, пока JSBenchmark недоступен для сравнения, мы не можем быть абсолютно уверенны в том, что V8 не симпатизирует Google.
Chrome одерживает чистую победу в пакете тестов V8 от Google, набрав в два раза больше очков, чем Firefox, занявший второе место. Браузер Opera набирает 4549 очков и занимает третье место. С отставанием в 1300 очков Safari забирает четвёртую позицию, тем самым оставляя победителя прошлой части обзора на последнем месте.
Дело не в том, что места, которые нас обеспокоили, сгенерированы этим тестом и не в том, что Chrome обычно побеждает в этом тесте, дело в масштабе победы этого браузера. JSBenchmark обычно повторяет результаты V8, однако в более разумных пределах, но поскольку JSBenchmark не работает, мы оставили результаты теста V8.
Как обычно, результаты тестов JavaScript довольно разнообразны. Chrome, Firefox и Internet Explorer заняли по первому месту в тестах. Принимая во внимание общее распределение мест и разумность победы (кроме Chrome в V8), Firefox 4 лидирует в этой дисциплине, хотя Chrome тоже недалеко ушёл. Браузер Opera стал “крепким середнячком” по скорости в JS, а производительность IE9 оказалась весьма противоречива. В этих тестах стареющий Safari 5 работает значительно медленнее конкурентов.
Тесты производительности: Peacekeeper, DOM и CSS
Peacekeeper
Chrome опять оказывается на вершине FutureMark Peacekeeper. Opera конкурирует с отрывом в 800 очков. Microsoft Internet Explorer 9 зарабатывает 7000 очков, тем самым обеспечивая себе третье место. Safari достигает 5450 очков и занимает четвёртую позицию, в то время как новый Firefox 4 набирает только 5300.
Dromaeo DOM
Opera легко берёт первое место, делая около 2800 запусков в секунду. Chrome финиширует вторым с отрывом в 700 очков. Firefox 4 занимает третье место, набрав 2000 очков. Safari следует за ним с разницей в 100 очков. И завершает список IE9 с 1400 запусками в секунду.
Maze Solver
Maze Solver – это новое дополнение к нашим тестам с тестового сайта Internet Explorer 9. Оно нацелено на производительность CSS 2.1 и CSS 3.
Opera побеждает в тесте, пройдя лабиринт 30х30 за 8.5 секунд. IE9 закрепляется на втором месте с результатом 13 секунд. Firefox 4 потратил на прохождение около 100 секунд и занимает третье место. На четвертой позиции браузер Safari, которому понадобилось 120 секунд на нахождение выхода. Хуже всех себя показал Google Chrome и он занимает последнее место.
Тесты производительности: HTML5
GUIMark 2 HTML5: Vector Charting – вывод векторов (1 пиксель)
Мы решили опустить первоначальную 2-х пиксельную версию GUIMark 2 HTML5 и оставить только обновлённую однопиксельную версию.
Opera отлично показала себя в этом тесте, достигнув 35 FPS. На втором месте находится Safari с 28 FPS. Firefox обгоняет IE9 на один кадр в секунду и занимает третью позицию. Chrome завершает список с 19 FPS.
GUIMark 2 HTML5: Bitmap Gaming – игры с растровыми объектами
ВGUIMark 2 HTML5: Bitmap Gaming IE9 и FF4 идут бок о бок, но технически Microsoft лучше, чем Mozilla на 0.02 FPS. Google Chrome забирает третье место с 35 FPS, Opera находится на четвёртом месте с 20 FPS и Safari финиширует последним с 10 FPS.
GUIMark 2 HTML5: Text Columns – текстовые колонки
В тесте HTML5 Text Columns лидирует Firefox 4, набрав 57 кадров в секунду. Главный соперник, IE9 отстаёт всего на четыре кадра в секунду. Opera, Safari и Chrome достигают около 30 FPS и занимают третье, четвертое и пятое место соответственно.
Asteroids HTML5 Canvas 2D и JavaScript
Этот тест включает в себя Canvas 2D и JavaScript возможности HTML5 в игровых настройках web-браузера.
Internet Explorer выходит на первое место, обогнав Chrome всего на пару очков. Opera отстаёт более чем на 1000 очков и занимает третью позицию. Далее следует браузер Safari, набравший 1150 очков и за ним следует Firefox с отставанием в 600 очков. Очевидно, что JavaScript помогает продвинутся в позициях опытным в JS браузерам Chrome и Opera.
IE9 всё ещё чемпион HTML5, хотя браузеру Firefox 4 требуется незначительное обновление производительности, чтобы обогнать его. У браузеров Chrome, Opera и Safari показатели производительности весьма разнообразны, в одних областях – превосходно, в других – провал.
Тесты производительности: аппаратное ускорение HTML5 и WebGL
Аппаратное ускорение HTML
Это вероятно наиболее интересная область для людей, увлечённых конкуренцией IE9/Firefox. Аппаратное ускорение HTML5, на данный момент, уникально для обоих браузеров. И, конечно, мы включили по одному тесту от каждого комплекта. Хотя другие три браузера не могут использовать аппаратное графическое ускорение, но они понимают HTML5 и могут выполнить эти тесты. Это позволит нам увидеть, как хорошо они работаю без помощи GPU.
Тест нагрузки аппаратного ускорения Mozilla
Как и ожидалось, только Firefox и Internet Explorer достигли 60 кадров в секунду (потолок теста), и вместе занимают первую позицию. Без аппаратной поддержки Opera смогла выдать 22 кадра в секунду и забирает второе место. Chrome финиширует третьим с 20 FPS, в то время как Safari выдаёт только четыре кадра в секунду.
Psychedelic Browsing
Internet Explorer и Firefox опять занимают лидирующие позиции, но в это раз IE9 вырвался вперёд на 25 очков. С большим отставанием на третьем месте оказывается Chrome с результатом 123 очка. Далее идёт норвежский браузер Opera, набравший 65 очков и на последнем месте браузер Safari с результатом в 31 очко.
В первом тесте IE9 и Firefox 4 шли бок о бок, а во втором IE9 победил. Однако помните, что Firefox 4 отстал всего на 25 очков в тесте, где победитель набрал 1800, учитывая это, можно сказать, что эти два браузера, по существу, одинаково быстры.
WebGL
После выпуска Firefox 4 у нас достаточно браузеров для сравнения в WebGL. Ведь IE9, Opera 11 и Safari 5 не поддерживают WebGL.
Частицы Khronos
Тест частиц от мастеров WebGL Khronos Group поставил Google Chrome, показавший 60 кадров секунду в лидеры, однако Mozilla тоже смог выжать целых 55 FPS.
WebGL Aquarium
В этом тесте опять побеждает Chrome, который показал 55 FPS, по сравнению с 22 FPS у Firefox 4.
В итоге, результаты этих тестов получились смешанными. В первом тесте Firefox отстал лишь немного, но во втором оказался далеко позади. В любом случае, по производительности WebGL у браузера Google Chrome заметное преимущество над Firefox 4.
Тесты производительности: Flash
GUIMark 2 Flash: Vector Charting – вывод векторов
Браузеры Internet Explorer 9, Safari и Opera достигли примерно 60 FPS и занимают первое, второе и третье места соответственно. К нашему удивлению Firefox 4 показал себя хуже, чем версия 3.6.15, достигнув 47 FPS. Со встроенным flash-плеером, Chrome выдаёт 46 FPS и занимает последнюю позицию.
GUIMark 2 Flash: Bitmap Gaming – игры с растровыми объектами
Так же как и в предыдущем тесте, браузеры Internet Explorer 9, Safari и Opera лидируют, достигнув 50-52 FPS. Однако Firefox 4 здесь обгоняет версию 3.6 на 7 кадров секунду. Chrome опять остаётся в хвосте с результатом 41.5 кадров в секунду.
GUIMark 2 Flash: Text Columns – текстовые колонки
Opera, Safari и Internet Explorer занимают лидирующие позиции с результатами около 30 FPS. С небольшим отрывом Firefox 4 занимает четвёртое место. Google Chrome достигает 26 FPS и завершает список.
Flash Benchmark ’08
Safari уводит первое место прямо из под носа IE9. Opera идёт на третьем месте с Firefox и Chrome на хвосте.
Очевидно, что IE9, Safari и Opera лучше всех по производительности Flash на платформе Windows 7. Firefox 4 занимает четвёртое место с заметным отставанием от тройки лидеров, в то время как Chrome является самым медленным в воспроизведении Flash. Но имейте в виду, что Google поставляет Flash с браузером Chrome и версия 10 содержит полную “песочницу” Flash-контента. У Windows 7, кажется, нет таких проблем с Flash, как у Linux и OS X, таким образом, на этой OC наличие “песочницы” Flash не столь существенно. Обычно, если Flash даёт сбой, многие из вас заметят это по снижению FPS.
Тесты производительности: Java и Silverlight
GUIMark Java Swing 5
Браузеры Opera, Firefox и Chrome отображают около 41 кадра в секунду и занимают первые три места соответственно. Safari обгоняет IE9 всего на полтора кадра в секунду и занимает предпоследнее место.
Encog Silverlight
Google Chrome здесь занимает первое место, сразу за ним идёт IE9. Третью позицию занимает Opera. Firefox 4 расположился на четвёртом месте и на последнем месте, с заметным отставанием, следует Safari.
Тесты эффективности: управление и использование памяти
Использование памяти: Одна вкладка
Мы использовали самый популярный в мире сайт Google.com в качестве тестовой страницы.
С одной вкладкой Internet Explorer использует меньшего всего памяти. Chrome опять занимает второе место, а Opera третье. Firefox 4 использует на 20 Мбайт памяти больше, чем версия 3.6.15 и зарабатывает себе четвёртое место. Хотя у Apple Safari использование оперативной памяти сократилось со 100 до 60 Мбайт, он всё равно использует больше всех RAM.
Использование памяти: 40 вкладок
Для теста памяти с 40 вкладками мы обратились к рейтингу сайтов Quancast. В Safari нам пришлось открывать все 40 вкладок по отдельности, так как браузер от Apple “задыхался” и “тормозил”, пытаясь открыть все 40 вкладок сразу.
Firefox – всё ещё самый “гибкий” браузер при “тяжелой” нагрузке, хотя четвёртая версия использует почти на 200 Мбайт больше, чем версия 3.6.15. Safari требует почти 800 Мбайт и занимает второе место. Opera использует чуть больше 800 Мбайт и выходит на третью позицию. IE9, использующий на 200 Мбайт меньше памяти перемещается на четвёртое место, тем самым делая браузер от Google последним.
Управление памятью: -39 вкладок / 5 минут
Chrome стал лучшим в управлении памятью, после пяти минут ему удалось вернуть уровень потребляемой памяти при одной вкладке. Новый Firefox зарабатывает второе место, сбросив количество используемой памяти до 200 Мбайт (в три раза больше, чем при одной вкладке). Safari размещается на третьей позиции с 260 Мбайт. В этот раз Internet Explorer становится четвёртым. Браузер Opera оказывается последним с менее чем 400 Мбайт.
Управление памятью: -39 вкладок / 10 минут
После дополнительных пяти минут, Chrome остался на уровне приблизительно 40 Мбайт и снова занял лидирующую позицию. Дополнительные минуты помогли браузеру Internet Explorer сбросить показатели до 100 Мбайт. Новый Firefox находится на третьем месте со 180 Мбайт, удваивая оперативную память, используемую Firefox 3.6.15. Восстановленные дополнительные 70 Мбайт помогли Safari одолеть Opera и занять четвёртое место. Норвежский web-браузер завершает список с более чем 300 Мбайт после десяти минут.
IE9 и Chrome используют действительно мало памяти с одной открытой вкладкой, однако все web-браузеры используют 60 Мбайт или меньше (незначительное количество для большинства систем). Firefox лучше всех справляется с предельной нагрузкой. Как всегда, Chrome великолепно управляет памятью, возвращая с большой скоростью почти всю память после закрытия вкладок. IE9 тоже хорош при отдаче ресурсов в Windows, но всё же немного хуже, чем браузер от Google. Opera довольно долго держит большинство использованной памяти после закрытия вкладок.
Тесты соответствия стандартам JavaScript, CSS3, And HTML5
Sputnik
Internet Explorer 9 набирает 5175 очков в Sputnik и занимает первое место. Прямо за ним с результатом 5166 очков идёт Opera. Chrome набирает 5110 очков и зарабатывает третье место. На четвёртом и пятом месте находятся с Safari и Firefox 4 соответственно.
Acid3
Google Chrome, Opera и Apple Safari проходят тест Acid3 с максимальным количеством очков. Mozilla увеличил количество очков с 94 до 97 и IE9 всё ещё остался на уровне 95 очков.
CSS3 Selectors Test
Все браузеры, кроме Google Chrome набрали максимум 574 очка в тесте CSS3. Chrome набрал 558 очков.
HTML5Test.com
Chrome снова всех затмевает по соответствию с HTML5, набрав 288 основных и 13 дополнительных очков. Четвёртая версия Firefox поднимается с четвёртого на второе место, обгоняя браузер Opera, который занимает третью позицию и отправляя Safari на четвёртое место. Несмотря на то, что IE9 хорошо осуществляет аппаратное ускорение HTML5, он финиширует последним.
Результаты по производительности
1-й | 2-й | 3-й | 4-й | 5-й | |
Chrome | 8 | 5 | 5 | 3 | 6 |
Firefox | 3 | 7 | 8 | 5 | 4 |
Internet Explorer | 10 | 5 | 3 | 4 | 3 |
Opera | 6 | 2 | 9 | 5 | 3 |
Safari | 2 | 8 | 8 | 7 |
Чисто по скорости IE9 всё ещё является чемпионом, занимающим 10 первых мест. Это, несмотря на то, что он был исключён из тестов WebGL, где Chrome 10 и Firefox 4, забравшие вторую и третью позицию, гарантировали себе первое и второе место соответственно. Браузер Opera 11.01 осел на четвёртом месте и Safari 5.04 – самый старший здесь браузер, оказывается последним.
Результаты по эффективности
1-й | 2-й | 3-й | 4-й | 5-й | |
Chrome | 2 | 1 | 1 | ||
Firefox | 1 | 1 | 1 | 1 | |
Internet Explorer | 1 | 1 | 2 | ||
Opera | 2 | 2 | |||
Safari | 1 | 1 | 1 | 1 |
Chrome здесь финиширует первым, сразу за ним, на второй позиции, идёт Firefox 4. Internet Explorer – третий. За ним следуют Safari и Opera.
Результаты по соответствию
1-й | 2-й | 3-й | 4-й | 5-й | |
Chrome | 2 | 1 | 1 | ||
Firefox | 1 | 2 | 1 | ||
Internet Explorer | 2 | 1 | 1 | ||
Opera | 2 | 1 | 1 | ||
Safari | 2 | 2 |
По соответствию стандартам, конкуренты Google Chrome и Opera занимают первое место вместе. Ещё одна связка конкурентов Microsoft Internet Explorer и Mozilla Firefox разделяют вторую позицию. Safari здесь занимает третье место.
Итоговые результаты
1-й | 2-й | 3-й | 4-й | 5-й | |
Chrome | 12 | 7 | 6 | 3 | 7 |
Firefox | 5 | 10 | 9 | 6 | 5 |
Internet Explorer | 13 | 6 | 4 | 6 | 4 |
Opera | 8 | 3 | 12 | 5 | 5 |
Safari | 4 | 9 | 1 | 11 | 8 |
Когда мы объединили результаты всех трёх типов тестов, мы получили результаты, схожие с тестом производительности. Internet Explorer 9 всё ещё находится на лидирующей позиции. Chrome, Firefox, Opera и Safari тоже остаются на втором, третьем, четвёртом и пятом месте соответственно.
Заключение
Теперь давайте разберём конкурентов по категориям.
Тесты производительности | |||
Вид теста | Победитель | Тоже сильный | Слабый |
Время запуска | Internet Explorer | Opera | Safari |
Время загрузки страницы | Safari | Chrome | Opera |
JavaScript | Firefox | Chrome | Safari |
DOM | Opera | ||
CSS | Opera | Internet Explorer | Chrome |
HTML5 | Firefox | Internet Explorer | |
Аппаратное ускорение HTML5 | Internet Explorer | Firefox | Chrome, Opera, Safari |
WebGL | Chrome | Firefox | Internet Explorer, Opera, Safari |
Flash | Internet Explorer | Safari, Opera | Firefox, Chrome |
Java | Opera | Firefox, Chrome | Safari, Internet Explorer |
Silverlight | Chrome | Internet Explorer | Safari |
Тесты эффективности | |||
Вид теста | Победитель | Тоже сильный | Слабый |
Использование памяти (Слабая загрузка) | Internet Explorer | Chrome | |
Использование памяти (Тяжёлая загрузка) | Firefox | ||
Управление памятью | Chrome | Internet Explorer |
Тесты на соответствие | |||
Вид теста | Победитель | Тоже сильный | Слабый |
JavaScript | Internet Explorer | Opera | |
DOM | Chrome, Opera, Safari | Firefox | Internet Explorer |
CSS3 | Firefox, Internet Explorer, Opera, Safari | Chrome | |
HTML5 | Chrome | Firefox | Internet Explorer |
Если рассматривать результаты по категориям, Internet Explorer 9 всё ещё имеет преимущество. Это делает браузер от Microsoft победителем по категориям, также как по производительности и итоговому месту. Вывод напрашивается сам по себе – Microsoft Internet Explorer 9 является чемпионом.
Chrome 10.0.648.204
Опять же Google Chrome удивляет нас больше всего. Мы заинтересовались тем, как далеко он отстанет от других браузеров. На сей раз, мы удивлены тем, как далеко он вышел вперед благодаря “незначительному” обновлению. После того как Google повернул в сторону стремительного графика релизов с авто-обновлением и эффективной модернизацией, Chrome, по существу, стал “раскрученным” релизом. Это означает, что серьёзные расширения любого аспекта браузера, включая производительность, могут применяться в любое время без предупреждения.
Firefox 4
Производительность Firefox 4 не застала нас врасплох, так как, мы ознакомились с “просочившейся” копией Firefox 4, которая фактически оказалась RC2-версией, находящейся в процессе контроля качества.
Учитывая сказанное, Firefox уже давно не был лидером в скорости. Но он надежный, как скала. Во время теста с 40 вкладками мы увидели гарантированную загрузку страниц. Firefox – единственный web-браузер, который последовательно загружает каждый отдельный элемент на каждой отдельной странице сразу и правильно. Другие браузеры требуют, по крайней мере, одной перезагрузки для восстановления испорченной рекламы или других элементов. Также обратите внимание, как редко браузер от Mozilla появляется в столбце “слабых”. С версией 4 Firefox – всё ещё надёжный браузер и с такой долей рынка он и должен быть таким. Когда у вас так много пользователей, “игра” требует превосходства надежности над скоростью.
Также имейте в виду, что Mozilla построила Firefox 4 как совершенно новую платформу, которая должна удержать компанию на плаву, по крайней мере, весь следующий год. Список будущих характеристик релизов Firefox 5, 6, и 7 показывает нам, что Firefox 6 будет сосредоточен на скорости.
Что дальше?
Opera собирается выпустить версию 11.1 и, скорее всего, мы увидим Safari 6, укомплектованный Webkit 2.0, вместе с запуском OS X 10.7 “Lion”. С шестинедельным циклом релизов Chrome и Firefox, на скоростном графике у нынешнего чемпиона от Microsoft не будет недостатка в соперниках. Но до тех пор, IE9 – всё ещё самый быстрый web-браузер.