Статьи

Хід у відповідь: огляд і оцінка продуктивності нового браузера Firefox Quantum

Для того щоб розібратися в причинах, що спонукали команду розробників Mozilla замислитися створенням принципового нового інтернет-оглядача, досить поглянути на статистичні данні StatCounter, що свідчать про досить хиткому становищі Firefox на світовому ринку браузерів. Якщо в січні 2010 року дітище спільноти Mozilla контролювало майже третину ринку (31,6%), то вже в жовтні 2012-го кількість встановлених на ПК копій «вогненної лисиці» скоротилося до 23,2 відсотка, а восени нинішнього року - до скромних 13 %. Це на тлі динамічно розвивається Google Chrome, який протягом багатьох років залишається найпопулярнішим браузером в світі. На сьогоднішній день його частка становить уже 63,6%. Тож не дивно, що в Mozilla вирішили переглянути усталені стереотипи і задумалися про залучення користувальницької аудиторії на свою сторону. Першим кроком в цьому напрямку став анонс в жовтні 2016 роки проекту Quantum, в рамках якого для Firefox почалася розробка браузерного движка нового покоління, який повинен використовувати всі переваги сучасних багатоядерних систем. Саме він і ліг в основу недавно представленої 57-й версії програми, що отримала співзвучне проекту назва Firefox Quantum. Для того щоб розібратися в причинах, що спонукали команду розробників Mozilla замислитися створенням принципового нового інтернет-оглядача, досить поглянути на   статистичні данні   StatCounter, що свідчать про досить хиткому становищі Firefox на світовому ринку браузерів

Статистика популярності браузерів серед користувачів ПК (джерело: аналітична компанія StatCounter)

Firefox Quantum - це, поза всякими сумнівами, один з наймасштабніших релізів в історії браузера. Крім нового движка з підтримкою багатопотокового обробки даних (про нього ми поговоримо трохи пізніше) продукт отримав інше оформлення інтерфейсу, новий API розширень WebExtensions, вдосконалену підсистему роботи з пам'яттю, підтримку апаратного відеодекодера AMD VP9, ​​розширені інструменти для розробників, нові функції управління правами доступу сайтів і веб-додатків до ресурсів комп'ютера, а також інші нововведення, що підвищують інформаційну безпеку користувача при роботі в Мережі. Змін безліч, зупинимося на кожному з них трохи докладніше.

Новий візуальний стиль. У Firefox Quantum змінилися чи не всі елементи управління, які зробили робоче оточення браузера більш аскетичним і легким для сприйняття: вкладки стали прямокутними, панель пошуку об'єдналася з адресним рядком, основне меню набуло класичний вид, з'явилися нова стартова сторінка і анімовані ефекти, істотно скоротилася і видозмінилася лінійка функціональних клавіш у верхньому правому куті вікна програми. Доповнюють перелік особливостей інтерфейсу адаптація під дисплеї з високим значенням DPI, а також автоматичне масштабування з урахуванням особливостей сенсорного введення. Судячи з численних відгуків на інтернет-форумах, зміни розділили шанувальників Firefox на два табори. Кожному своє - про смаки не сперечаються, однак, на наш погляд, в ідеї зробити інтерфейс Firefox лаконічним і простим є здорове зерно. Тим більше що в цьому напрямку зараз рухаються практично всі сучасні браузери.

Новий API-інтерфейс розробки доповнень. З метою підвищення продуктивності і поліпшення безпеки Firefox 57 відтепер підтримує виключно розширення, створені за допомогою WebExtension - нового методу розробки, який повинен уніфікувати процес розробки плагінів, оптимізувати їх роботу в багатоядерних системах і в перспективі забезпечити сумісність з іншими представленими на ринку браузерами. І хоча про перехід на API WebExtensions було оголошено ще в грудні 2015 року, багато авторів плагінів так і не спромоглися перевести свої програмні рішення на нову модель розробки додатків. Така безпечність стала предметом для критики з боку користувачів, які зіткнулися з непрацездатністю улюблених розширень в оновленому веб-браузері.

У Firefox Quantum здійснений повний перехід на технологію WebExtensions для доповнень

Розширені інструменти для розробників. У Firefox Quantum подальший розвиток отримали інтегровані засоби налагодження і тестування веб-додатків, поповнили новими функціональними можливостями для інспектування коду, перевірки правильності роботи скриптів, пошуку помилок, управління даними сайтів та іншими затребуваними в професійному середовищі інструментами.

При створенні нової версії Firefox в Mozilla подбали не тільки про користувачів, а й про веб-розробників

Розширені можливості пошуку захисту і приватності. В налаштуваннях Firefox Quantum істотно розширено розділ для управління правами доступу сайтів і веб-додатків до мікрофона і камері комп'ютера, засобів геолокації і розсилки повідомлень. Тепер користувачеві надана повна свобода дій: можна як заборонити все і вся, так і надати вибірковий доступ тільки обраним ресурсів.

Розширені настройки системи захисту - ще один плюс в скарбничку достоїнств нового Firefox

Браузерні движок нового покоління. Найочікуваніша і цікаве технологічне нововведення Firefox Quantum, який для рендеринга веб-контенту тепер може задіяти одразу кілька ядер процесора, що дозволяє економити заповітні секунди при відображенні важких веб-сторінок. У Mozilla запевняють , Що її інтернет-оглядач став удвічі швидше Firefox 52, а при порівнянні швидкості завантаження сторінок легко обходить основного конкурента в особі Google Chrome. Крім того, оптимізований алгоритм роботи з безліччю відкритих вкладок: розробники стверджують, що перемикання між ними тепер здійснюється швидше, ніж будь-коли раніше. До того ж програмісти Mozilla поліпшили підсистему роботи з пам'яттю і без тіні збентеження заявляють, що новий Firefox відтепер споживає на 30% менше ОЗУ в порівнянні з Chrome. Повідомляється також про усунення проблем з витоками пам'яті, які вже давно стали свого роду візитною карткою «вогненної лисиці».

Для перевірки швидкісних характеристик Firefox Quantum ми скористалися завантажувальним флеш-накопичувачем Windows To Go з 64-бітної складанням Windows 10 Fall Creators Update і оцінили продуктивність браузера на двох ноутбуках - Lenovo IdeaPad G50-70 (процесор Intel Core i7 з тактовою частотою до 2,8 ГГц, 8 Гбайт оперативної пам'яті, HDD, відеокарта AMD Radeon R5 M330) і Sony VAIO VPC-Y11M1R / S (1,3-ГГц процесор Intel SU4100, 8 Гбайт ОЗУ, SSD, інтегроване відео Intel GMA X4500MHD). Для оцінки продуктивності використовувалися бенчмарки Futuremark Peacekeeper , Octane 2.0 , MotionMark , JetStream , Basemark і Speedometer , Що вимірюють швидкодію інтерпретатора JavaScript, швидкість обробки графіки і час виконання типових для більшої частини користувачів Інтернету завдань. Для проведення порівняльних тестів, крім Firefox Quantum, були використані Microsoft Edge, Firefox 56 і побудовані на базі Chromium оглядачі Chrome, Opera, «яндекс.браузер» і Vivaldi останніх на момент підготовки матеріалу версій. Для чистоти експерименту всі браузери тестувалися окремо, інші запущені в системі програми при виконанні бенчмарков вивантажувалися з пам'яті комп'ютера. Про результати проведеного нами тестування можна судити за наведеними нижче графіками.

Про результати проведеного нами тестування можна судити за наведеними нижче графіками

У Firefox Quantum не все гладко з повноцінною підтримкою HTML5 - в тесті HTML5test.com браузер набирає тільки 486 очок з 555 можливих (для порівняння: Google Chrome проходить даний тест з результатом 520 балів)

Як можна помітити, в проведених нами тестах розхвалене розробниками Firefox Quantum не продемонстрував жодних радикальних відмінностей від попередника або конкурентів в плані продуктивності. За швидкістю обробки веб-контенту і рендеринга сторінок новий движок браузера виявився нітрохи не швидше колишнього, а в деяких бенчмарках новоявлений продукт Mozilla і зовсім потрапив в аутсайдери. Такі посередні і йдуть врозріз з гучними заявами розробників результати можна пояснити тільки «вогкістю» запущеного рік тому проекту Quantum, на поточному етапі демонструє лише бачення того, в якому напрямку будуть еволюціонувати покладені в основу нового покоління Firefox ідеї. Приховувати не будемо: візуально Firefox Quantum дійсно працює швидше і більш чуйне відгукується на дії користувача. Це відзначають багато хто з тих, хто оновився з 56-ї версії продукту (суб'єктивно прискорення може бути через відключення частини розширень), проте факти свідчать про те, що над начинкою браузера програмістам Mozilla потрібно ще працювати і працювати.

Чи варто робити апгрейд до Firefox Quantum користувачам попередніх редакцій браузера? Обов'язково. Хоча б тому, що в ньому розробники усунули ряд серйозних вразливостей, які можуть бути використані зловмисниками для отримання несанкціонованого доступу до комп'ютера і організації кібератак. При цьому потрібно бути готовим до перекроєні на сучасний манер інтерфейсу і тому, що багато розширення перестануть функціонувати. А ось з переходом на нову «лисицю» з альтернативних рішень поки варто почекати: ніякого підвищення швидкості роботи в Інтернеті. Уже в січні 2018 року Mozilla представить чергову версію Firefox 58 з допрацьованим двигуном Quantum. Хто знає, можливо, саме вона зможе претендувати на звання найшвидшої програми для веб-серфінгу і змінить розстановку сил на браузерному ринку?

Якщо Ви помітили помилку - виділіть необхідний текст і натисніть CTRL + ENTER.

Чи варто робити апгрейд до Firefox Quantum користувачам попередніх редакцій браузера?
Хто знає, можливо, саме вона зможе претендувати на звання найшвидшої програми для веб-серфінгу і змінить розстановку сил на браузерному ринку?

Новости