Данный материал является заключительным в цикле статей, посвященных подробному рассмотрению браузеров для персональных компьютеров, работающих под операционной системой Windows. Ранее мы уже изучили несколько популярных обозревателей: Chromium, Firefox, Google Chrome, K-Meleon, Opera (Blink), Vivaldi и Яндекс.Браузер.
Основной целью обзора является анализ полученных данных, выявление победителей в каждой из категории тестов и формирование заключения с краткими рекомендациями.
В качестве бонуса и с целью дать ответ на вопрос о целесообразности использования устаревших браузеров была протестирована пара приложений:
Что касается тестового стенда, методики тестирования и программного обеспечения, то со всем этим вы можете ознакомиться, перейдя по ссылке.
Причины выбора, историческая справка и основные особенности
С полной уверенностью можно утверждать, что перед нами легендарный браузер, которому в этом году исполняется 21 год. Некогда он был абсолютным монополистом и занимал более 60%, и даже сейчас с его присутствием на рынке считаются.
Первая версия программы была представлена 16 августа 1995 года, а последняя, используемая в тестах – 8 апреля 2014 года. В настоящий момент браузер больше не поддерживается и заменен на Microsoft Edge. Internet Explorer всегда использовал собственный движок Trident.
Скачать можно с официального сайта Microsoft. Скачивается небольшой инсталлятор, который затем скачивает и устанавливает браузер. В тестах использовалась последняя на момент написания статьи версия Internet Explorer – 11.
Несмотря на большой возраст, каких-то особых функций и возможностей обозреватель не предлагает. Тем не менее, все необходимое присутствует:
Интерфейс программы лаконичен и знаком практически всем.
Строка меню браузера появляется после нажатия кнопки Alt.
Из него можно попасть в меню настроек, позволяющее провести тщательную настройку.
Тестирование Internet Explorer
Потребление памяти.
Для удобства и наглядности данные будут представлены в виде диаграммы.
Неожиданностью стала требовательность приложения к оперативной памяти. Не вся использованная память освобождается.
Тест Peacekeeper.
Результат теста представлен в виде таблицы.
| Points | 1529 |
| Rendering | 60.92 |
| renderGrid01 | 199.45 fps |
| renderGrid02 | 155.44 fps |
| renderGrid03 | 6.40 fps |
| renderPhysics | 69.45 fps |
| HTML5 Capabilities | 5/7 |
| webglSphere | Yes (31.05 fps) |
| videoPosterSupport | Yes |
| videoCodecH264 | Yes |
| videoCodecTheora | N/A |
| videoCodecWebM | N/A |
| workerContrast01 | Yes (6074.77 ops) |
| workerContrast02 | Yes (8339.26 ops) |
| gamingSpitfire | Yes (50.83 fps) |
| HTML5 Canvas | 11.23 |
| experimentalRipple01 | 17.99 fps |
| experimentalRipple02 | 7.01 fps |
| Data | 35208.53 |
| arrayCombined | 7685.00 ops |
| arrayWeighted | 161306.50 ops |
| DOM operations | 3347.70 |
| domGetElements | 129030.00 ops |
| domDynamicCreationCreateElement | 882.00 ops |
| domDynamicCreationInnerHTML | 3305.00 ops |
| domJQueryAttributeFilters | 1552.50 ops |
| domJQueryBasicFilters | 1206.00 ops |
| domJQueryBasics | 1130.00 ops |
| domJQueryContentFilters | 1281.00 ops |
| domJQueryHierarchy | 3566.00 ops |
| domQueryselector | 14528.00 ops |
| Text parsing | 103795.18 |
| stringChat | 49830.50 ops |
| stringDetectBrowser | 391009.50 ops |
| stringFilter | 30657.50 ops |
| stringValidateForm | 174222.00 ops |
| stringWeighted | 115761.36 ops |
Небольшое пояснение:
Итак, браузер не поддерживает два формата видео, да и результаты теста самые низкие. В 2D играх производительность хорошая, но в 3D наблюдаются значительные просадки. С другой стороны, несмотря на низкие показатели, проблем с открытием тестовых страниц не наблюдалось.
Причины выбора, историческая справка и основные особенности
Данному браузеру уже 20 лет. Тем не менее, особой популярностью в мире он не пользовался, занимая не более 1% рынка, но в России (и особенно на нашем ресурсе) был одним из лидеров. Его любили за отличный движок Presto, делавший обозреватель самым быстрым в мире, и возможность полной настройки под себя. Первоначально Opera был платным продуктом.
В 2013 году руководством было принято решение о переходе на движок Blink, после чего поддержка варианта Presto прекратилась. Причиной этого послужила плохая совместимость старого движка с новыми стандартами.
Официальный сайт проекта – здесь. Скачать браузер можно с официального англоязычного сайта в разделе архивных версий. В тестах использовалась последняя на момент написания статьи версия Opera 12.18.
Браузер позиционировался как инструмент для продвинутых пользователей и обладал богатой функциональностью, правда, сейчас большая его часть считается стандартной:
Пользователя встречает экспресс-панель, хорошо знакомая многим.
Меню программы открывается по кнопке «Opera», находящейся сверху слева.
Меню установок сгруппировано по категориям, которые содержат дополнительные вкладки, позволяющие настроить все, включая интерфейс.
Тестирование Opera (Presto)
Потребление памяти.
Для устаревшего обозревателя потребление памяти весьма немаленькое. Кроме того, браузер абсолютно не умеет высвобождать использованную память. Загрузка страниц протекала очень медленно, видео на YouTube сильно тормозило.
Тест Peacekeeper.
| Points | 2047 |
| Rendering | 48.28 |
| renderGrid01 | 95.25 fps |
| renderGrid02 | 57.59 fps |
| renderGrid03 | 22.49 fps |
| renderPhysics | 44.05 fps |
| HTML5 Capabilities | 4/7 |
| webglSphere | N/A |
| videoPosterSupport | Yes |
| videoCodecH264 | N/A |
| videoCodecTheora | Yes |
| videoCodecWebM | N/A |
| workerContrast01 | Yes (3421.19 ops) |
| workerContrast02 | Yes (3411.20 ops) |
| gamingSpitfire | Yes (55.47 fps) |
| HTML5 Canvas | 21.56 |
| experimentalRipple01 | 29.53 fps |
| experimentalRipple02 | 15.74 fps |
| Data | 23605.13 |
| arrayCombined | 5192.50 ops |
| arrayWeighted | 107309.00 ops |
| DOM operations | 9587.49 |
| domGetElements | 181001.00 ops |
| domDynamicCreationCreateElement | 11312.50 ops |
| domDynamicCreationInnerHTML | 23263.50 ops |
| domJQueryAttributeFilters | 15068.50 ops |
| domJQueryBasicFilters | 1472.00 ops |
| domJQueryBasics | 1780.00 ops |
| domJQueryContentFilters | 1106.00 ops |
| domJQueryHierarchy | 17859.50 ops |
| domQueryselector | 18425.00 ops |
| Text parsing | 152448.74 |
| stringChat | 44588.50 ops |
| stringDetectBrowser | 979249.00 ops |
| stringFilter | 22559.50 ops |
| stringValidateForm | 1325107.50 ops |
| stringWeighted | 63084.50 ops |
Браузер не поддерживает два формата видео и работу с 3D графикой. При этом в 2D обеспечивает наивысший результат, что подтверждает звание некогда самого быстрого интернет-обозревателя.
Время загрузки браузера.
«Холодный» старт.
Самым быстрым оказался K-Melion, который полностью подтвердил слова своих создателей о том, что их детище стартует быстрее других. Немного отстали от него уже устаревшие программы Internet Explorer и Opera (Presto), что неудивительно, ведь они старые и загружают меньший объем данных в оперативную память, а значит, грузятся быстрее. Из современных и популярных самым быстрым стал Mozilla Firefox, также подтвердив заявления разработчиков о скорости.
Браузеры на движке Blink показали примерно одинаковое время, в районе 10 секунд. Самым быстрым из них оказался Google Chrome. Аутсайдером стала Opera 36. Сам браузер загружался примерно за 10 секунд, при этом еще 10 секунд требовалось на загрузку экспресс-панели.
«Горячий» старт.
В этом тесте тенденция сохраняется за исключением того, что в данной категории победил Internet Explorer. Впрочем особо удивляться не стоит, ведь его компоненты внедрены в операционную систему. Второе место занял K-Melion. Из распространенных браузеров первое место поделили между собой Google Chrome и Mozilla Firefox.
Браузеры на движке Blink обеспечили схожий результат – от 2 до 3 секунд, большее время загрузки объясняется необходимостью подгрузки дополнительных компонентов (таких, как живые обои у Яндекс.Браузера или экспресс-панели у Opera и Vivaldi). Наихудший результат показала Opera 12, что несколько удивило.
Подводя общий итог по тестам времени загрузки, можно сказать, что особой разницы замечено не было: при первой загрузке разница укладывалась в плюс минус 2 секунды, при повторном запуске и того меньше (около 1 секунды). Это незначительное отличие, чтобы обращать на него внимание при наличии современного аппаратного обеспечения; на совсем древних ПК разница будет больше. Ради спортивного интереса на другом компьютере с SSD был проведен тест между Opera 36 и Mozilla Firefox. Разница результатов была в районе 0.5 секунд в пользу Firefox.
Тест потребления памяти.
Браузер сразу после загрузки без открытия сайтов.
Минимально потребляет памяти Opera 12, поскольку разрабатывалась она давно и под более слабые аппаратные конфигурации. Из современных браузеров меньше всего использует K-Melion, в очередной раз подтвердив на практике правоту своих разработчиков. Из популярных обозревателей победа присуждается Mozilla Firefox, рекламный слоган – о легкости – не преувеличивал.
Наиболее требовательны к объемам оперативной памяти приложения на движке Blink. Разница в потреблении памяти между ними значительная и колеблется от 150 Мбайт у Google Chrome до почти 300 Мбайт у Яндекс.Браузера, которые уходят на различные украшательства (те же живые обои).
Потребление памяти с одним открытым веб-ресурсом.
Практически все участники удвоили потребление памяти, при этом Internet Explorer и Opera 12 даже утроили, что стало неприятным сюрпризом, и только Mozilla Firefox увеличил потребление всего в полтора раза. Распределение мест следующее: K-Melion, Opera 12, Mozilla Firefox. Браузеры на Blink подтвердили свою требовательность к объемам оперативной памяти.
Потребление памяти с пятью открытыми ресурсами.
K-Melion продолжает лидировать, меньше всех потребляя память. Следом за ним с весьма скромным на фоне других значением следует Mozilla Firefox. Программы на Blink продолжают использовать значительное количество памяти, сохраняя свои позиции.
Потребление памяти с десятью открытыми сайтами.
Тенденция абсолютно идентична предшествующему графику. Веб-обозреватели на Blink стали осваивать больше гигабайта оперативной памяти. И неприятно удивил своим аппетитом Internet Explorer.
Освобождение памяти браузерами после закрытия всех сайтов.
Данный график требует некоторого пояснения:
Приложения на движке Blink хорошо освобождают использованную память. Заметно хуже это делают браузеры, основанные на Gecko, стоит заметить, что общее потребление памяти в их случае невелико, поэтому это не столь критично. Лучше всех освобождает память Opera 36, хуже всего Opera 12, и это достаточно иронично.
В качестве итога по тесту потребления оперативной памяти можно сказать, что браузеры на Blink требуют значительного ее объема, в отличие от своих собратьев на Gecko. При этом никаких проблем с открытием страниц ни возникло, ни у тех, ни у других. Чего нельзя сказать об Opera 12 на движке Presto, об этом подробно говорилось выше.
Обладатели современного «железа» могут использовать любой браузер из числа поддерживаемых и обновляемых его разработчиками. Тем, у кого компьютер староват, стоит попробовать Mozilla Firefox или даже K-Melion, если вы готовы привыкнуть к его интерфейсу. Не стоит пользоваться устаревшими программами, они принесут только раздражение.
Тест Peacekeeper.
Основные показатели теста:
Общее количество баллов.
Наилучший результат у Mozilla Firefox, что полностью подтверждает утверждение разработчиков о том, что их браузер самый быстрый. Наихудший – у Internet Explorer, что неудивительно, поскольку он давно не развивается.
Все приложения на Blink показали разный результат. И у всех итоговая оценка выше, чем у их основы, Chromium, что говорит о том, что разработчики дополнительно оптимизируют движок. Наилучшего результата в этом добились разработчики Яндекса.
Opera 12 обеспечила хороший результат, что подтвердило ее звание некогда самого быстрого браузера. Стоит напомнить, что на практике работать с обозревателем было совсем некомфортно, несмотря на хороший балл.
Rendering.
Браузеры на Blink показали хороший и примерно равный результат, но быстрее всех оказался Google Chrome. У решений на Gecko возникли некоторые трудности с этим тестом. Наихудший результат у K-Melion.
Поддержка HTML5 стандартов.
У всех современных браузеров не возникло проблем с поддержкой последних стандартов, кроме Chromium, он не поддерживает видеокодек 264, но об этом написано на сайте разработчика. Устаревшие обозреватели не полностью поддерживают современные стандарты из-за прекращения их развития разработчиками.
Работа с 3D графикой.
Все современные и популярные браузеры отлично работают с 3D графикой, их результат крайне схож и различие связано с погрешностью измерения самого теста. Трудности возникли у старых продуктов: Internet Explorer показал в два раза худший результат, а Opera 12 вообще не прошла тест.
Работа с 2D графикой.
У всех обозревателей проблем с 2D графикой не возникло. Некоторые затруднения наблюдались только у K-Melion. Наилучший показатель у Opera 12.
Обработка изображений (HTML5 Canvas).
Наконец-то начинает проясняться, почему Mozilla Firefox в итоге набрала максимальное количество баллов. Среди браузеров Blink чуть быстрее оказался Vivaldi. А явным аутсайдером стал Internet Explorer.
Работа с данными (Data).
Результаты разнятся даже среди браузеров, основанных на одном и том же движке. Приложения на Blink чувствуют себя достаточно уверенно, а на базе Gecko испытывают некоторые трудности. Устаревшие программы показывают хороший результат. Наилучший показатель у Яндекс.Браузера, наихудший у K-Melion.
Создание динамичных страниц (DOM operations).
Со значительным отрывом лидирует Mozilla Firefox, в самом хвосте плетется Internet Explorer. Браузеры Blink показали схожий результат. Среди них лидирует Google Chrome, значительно опередив своего прародителя Chromium.
Работа с текстом (Text parsing).
В очередной раз с огромным отрывом побеждает Mozilla Firefox. Браузеры на Blink показали один из самых низких результатов, кроме Яндекс.Браузера, занявшего второе место. Интересный факт – даже устаревшие обозреватели быстрее современных на Blink, что несколько забавно.
Ранее в комментариях высказывалось пожелание свести в единую таблицу результаты теста Peacekeeper. Мы пошли навстречу читателям и привели ее ниже.
| Chromium | Google Chrome |
Яндекс браузер |
Opera (Blink) |
Vivaldi | Firefox | K-Meleon | Internet Explorer |
Opera (Presto) |
|
| Points | 1994 | 2319 | 2542 | 2166 | 2285 | 2801 | 1897 | 1529 | 2047 |
| Rendering | 66.17 | 71.09 | 67.07 | 63.72 | 68.81 | 42.18 | 28.34 | 60.92 | 48.28 |
| Render Grid01 | 179.09 fps | 169.78 fps | 177.81 fps | 179.53 fps | 180.35 fps | 124.92 fps | 64.33 | 199.45 fps | 95.25 fps |
| Render Grid02 | 133.54 fps | 141.74 fps | 138.86 fps | 179.53 fps | 147.01 fps | 65.44 fps | 48.65 | 155.44 fps | 57.59 fps |
| Render Grid03 | 12.34 fps | 16.74 fps | 13.69 fps | 12.25 fps | 14.05 fps | 6.66 fps | 4.46 | 6.40 fps | 22.49 fps |
| Render Physics | 64.95 fps | 63.41 fps | 59.87 fps | 60.32 fps | 60.19 fps | 58.14 fps | 46.22 fps | 69.45 fps | 44.05 fps |
| HTML5 Capabilities | 6/7 | 7/7 | 7/7 | 7/7 | 7/7 | 7/7 | 7/7 | 5/7 | 4/7 |
| Webgl Sphere | Yes (59.40 fps) |
Yes (59.35 fps) |
Yes (59.16 fps) |
Yes (59.31 fps) |
Yes (59.33 fps) |
Yes (59.11 fps) |
Yes (50.84 fps) |
Yes (31.05 fps) |
N/A |
| Video Poster Support | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
| Video Codec H264 | N/A | Yes | Yes | Yes | Yes | Yes | Yes | Yes | N/A |
| Video Codec Theora | Yes | Yes | Yes | Yes | Yes | Yes | Yes | N/A | Yes |
| Video Codec WebM | Yes | Yes | Yes | Yes | Yes | Yes | Yes | N/A | N/A |
| Worker Contrast 01 | Yes (3048.71 ops) |
Yes (2461.36 ops) |
Yes (2727.36 ops) |
Yes (2602.37 ops) |
Yes (2471.03 ops) |
Yes (2378.31 ops) |
Yes (1588.62 ops) |
Yes (6074.77 ops) |
Yes (3421.19 ops) |
| Worker Contrast 02 | Yes (3647.03 ops) |
Yes (3054.40 ops) |
Yes (3548.89 ops) |
Yes (3120.85 ops) |
Yes (3279.84 ops) |
Yes (3219.15 ops) |
Yes (2824.89 ops) |
Yes (8339.26 ops) |
Yes (3411.20 ops) |
| Gaming Spitfire | Yes (49.77 fps) |
Yes (49.97 fps) |
Yes (50.01 fps) |
Yes (50.39 fps) |
Yes (50.09 fps) |
Yes (51.91 fps) |
Yes (44.11 fps) |
Yes (50.83 fps) |
Yes (55.47 fps) |
| HTML5 Canvas | 22.34 | 26.04 | 21.58 | 25.72 | 26.43 | 38.65 | 25.59 | 11.23 | 21.56 |
| Experimental Ripple 01 | 35.22 fps | 41.35 fps | 34.75 fps | 41.97 fps | 42.56 fps | 54.82 fps | 30.93 fps | 17.99 fps | 29.53 fps |
| Experimental Ripple 02 | 14.18 fps | 16.39 fps | 13.40 fps | 15.76 fps | 16.41 fps | 27.26 fps | 21.17 fps | 7.01 fps | 15.74 fps |
| Data | 34458.76 | 35935.53 | 43266.12 | 33314.69 | 36288.07 | 25912.74 | 18223.59 | 35208.53 | 23605.13 |
| Array Combined | 8808.00 ops | 8088.00 ops | 8783.50 ops | 7399.00 ops | 8081.50 ops | 5440.00 ops | 5155.50 ops | 7685.00 ops | 5192.50 ops |
| Array Weighted | 134810.00 ops | 159664.00 ops | 213122.00 ops | 150002.50 ops | 162943.00 ops | 123432.00 ops | 64416.50 ops | 161306.50 ops | 107309.00 ops |
| DOM operations | 8027.41 | 10861.90 | 10270.41 | 9571.94 | 10343.49 | 15851.12 | 12340.58 | 3347.70 | 9587.49 |
| Dom Get Elements | 1069791.00 ops | 1163636.00 ops | 1061195.00 ops | 1163954.00 ops | 1140796.00 ops | 2499443.50 ops | 1176803.50 ops | 129030.00 ops | 181001.00 ops |
| Dom Dynamic Creation Create Element | 14893.50 ops | 19795.50 ops | 17861.50 ops | 14238.50 ops | 17473.00 ops | 28097.50 ops | 17932.00 ops | 882.00 ops | 11312.50 ops |
| Dom Dynamic Creation Inner HTML | 18307.50 ops | 23673.50 ops | 21130.50 ops | 18444.00 ops | 20379.00 ops | 30612.50 ops | 22080.00 ops | 3305.00 ops | 23263.50 ops |
| domJ Query Attribute Filters | 2267.50 ops | 3330.00 ops | 3508.00 ops | 3401.50 ops | 3420.50 ops | 5519.50 ops | 4064.00 ops | 1552.50 ops | 15068.50 ops |
| domJ Query Basic Filters | 1141.00 ops | 1354.50 ops | 1242.50 ops | 1153.50 ops | 1401.50 ops | 2187.00 ops | 1716.50 ops | 1206.00 ops | 1472.00 ops |
| Dom JQuery Basics | 1137.00 ops | 2411.00 ops | 2354.50 ops | 2236.50 ops | 2311.00 ops | 4007.00 ops | 3564.00 ops | 1130.00 ops | 1780.00 ops |
| Dom JQuery Content Filters | 1943.00 ops | 2275.50 ops | 2093.00 ops | 2086.00 ops | 1995.50 ops | 2292.66 ops | 2520.50 ops | 1281.00 ops | 1106.00 ops |
| Dom JQuery Hierarchy | 2953.00 ops | 4738.00 ops | 4737.00 ops | 4382.50 ops | 4738.00 ops | 7149.00 ops | 6357.50 ops | 3566.00 ops | 17859.50 ops |
| Dom Queryselector | 28114.00 ops | 32916.50 ops | 31199.00 ops | 27507.50 ops | 31850.50 ops | 37066.00 ops | 35758.50 ops | 14528.00 ops | 18425.00 ops |
| Text parsing | 77122.00 | 92799.13 | 165106.54 | 91131.55 | 91349.25 | 257287.15 | 150783.72 | 103795.18 | 152448.74 |
| String Chat | 31490.00 ops | 54305.50 ops | 50802.50 ops | 56417.00 ops | 56380.00 ops | 53441.50 ops | 42226.00 ops | 49830.50 ops | 44588.50 ops |
| String Detect Browser | 414822.00 ops | 489614.50 ops | 444437.50 ops | 454369.00 ops | 432685.00 ops | 835497.50 ops | 279593.00 ops | 391009.50 ops | 979249.00 ops |
| String Filter | 2366.00 ops | 2329.00 ops | 39306.00 ops | 2334.50 ops | 2386.00 ops | 55680.00 ops | 27862.00 ops | 30657.50 ops | 22559.50 ops |
| String Validate Form | 736298.50 ops | 800934.50 ops | 800216.00 ops | 756696.00 ops | 778059.00 ops | 560982.00 ops | 316771.50 ops | 174222.00 ops | 1325107.50 ops |
| String Weighted | 119891.50 ops | 138757.00 ops | 172766.50 ops | 138806.50 ops | 140457.50 ops | 808385.50 ops | 748010.50 ops | 115761.36 ops | 63084.50 ops |
Общий вывод по результатам теста Peacekeeper примерно схож с выводами по основным его показателям. Некоторые браузеры быстрее в каких-то задачах, а в каких-то медленнее, даже среди основанных на одном и том же движке. При этом производительность современных программ достаточна для выполнения повседневных задач.
Все веб-обозреватели рассмотрены и протестированы, пришло время оформить итоговые выводы и дать общие рекомендации.
Современные браузеры обладают примерно схожей функциональностью, что неудивительно, ведь внедряют они одни и те же функции. Несмотря на это, у программ, даже основанных на одном движке, есть свои особенности, которые могут оказать влияние на выбор того или иного продукта. Например:
И это еще не все.
Что касается производительности и поддержки современных стандартов, то у новых браузеров проблем с этим нет. Качество их работы устроит абсолютное большинство пользователей. А вот в случае устаревших приложений могут быть проблемы и с поддержкой стандартов, и с производительностью, из-за чего пользоваться ими нецелесообразно.
Потребление браузерами ресурсов и в частности оперативной памяти различно. Приложения на движке Blink потребляют памяти в три раза больше, чем решения на базе Gecko. В то же время применение движка Blink не делает программы, использующие его, безликими однотипными клонами друг друга. Они отличаются как внешне, так и по функциональности и производительности. Можно советовать любой, кроме Chromium – он является основой для других, более функциональных и оптимизированных продуктов. А рекомендовать какой-то один браузер сложно.
Обладателям современных компьютеров с объемом оперативной памяти от 4 Гбайт можно использовать абсолютно любой веб-обозреватель, который устраивает по функциям и внешнему виду. А тем, у кого старенький компьютер, 2 и меньше Гбайт оперативной памяти, стоит обратить внимание на приложения на движке Gecko, на Mozilla Firefox (его можно советовать всем) или даже K-Melion – при готовности привыкать к нестандартному интерфейсу.
Остается лишь добавить, что использование устаревших браузеров нецелесообразно из-за неполной поддержки современных стандартов и низкой производительности, что может приводить к некорректному отображению страниц и их долгой загрузке с задержками. К слову, все перечисленные проблемы наблюдались при использовании Opera 12. При этом Internet Explorer абсолютно корректно отработал со всеми тестовыми веб-ресурсами.
До новых встреч!