В житті Mozilla Firefox відбулася знаменна подія: браузер «пересів» на новий движок Quantum – сучасний, більш швидкий, заточений під максимальне використання системних ресурсів комп’ютерних пристроїв. А також отримав новий інтерфейс Photon.
Проект веб-браузера на базі нових движка і інтерфейсу отримав назву Firefox Quantum. Оновлений веб-браузер став доступний для тестування бета-версії в кінці вересня 2017 року. А сьогодні, 14 листопада – день офіційної презентації та переведення в статус стабільної версії. Що ж, друзі, давайте прощатися зі старим добрим Огнелісом на движку Gecko і знайомитися з новою його інкарнацією – Firefox Quantum.
Новий движок Quantum
Новий Quantum – це наступник відразу двох браузерних основ:
• старого движка Gecko і Огнелиса
• експериментального движка Servo, колись розробленого спільними зусиллями компаній Mozilla і Samsung для створення на його базі штатних браузерів мобільних пристроїв.
Quantum написаний на мові програмування Rust – мовою з підтримкою багатопоточності виконуваних операцій. А це означає, що новий двигун буде використовувати всі доступні ядра процесорів пристроїв з метою поліпшення продуктивності браузера. Нагадаю, друзі, старий Firefox на базі Gecko вміє працювати тільки з одним ядром процесора. Власне, на цьому еволюційному стрибку і базуються сміливі твердження компанії Mozilla про приріст продуктивності в порівнянні з Gecko у цілих два рази.
Оптимізація для слабких пристроїв
Новий веб-браузер від Mozilla оптимізований для роботи на найслабкіших пристроях. Крім залучення декількох ядер процесорів, Firefox Quantum використовує на 30% менше оперативної пам’яті, ніж Google Chrome, і по мінімуму витрачає системні ресурси на підтримку фонових вкладок.
Інтерфейс Photon
Разом з новим движком Firefox Quantum отримав нову промальовування логотипу і видозмінений інтерфейс, згаданий інтерфейс Photon. Головні цілі, які ставила перед собою компанія Mozilla, впроваджуючи Photon – це поліпшення зображення у вікнах браузера на екранах з високим DPI, адаптація під різні типи дисплеїв і реалізація більш плавної анімації. Впровадження Photon навчило веб-оглядач підлаштовуватися під різні типи управління пристроями. Меню буде змінювати розмір в залежності від того, що користувач використовує для управління – миша, тачпад, сенсорний дисплей.
Впровадивши новий інтерфейс, творці Firefox Quantum в той же час не робили кардинальних кроків по зміні дизайн-концепції браузера. У його вікні побачимо іншу промальовування, відмінні значки меню, квадратні форми вкладок, але все це буде в рамках звичного мінімалізму оформлення, з тієї ж самої домашньою та сторінкою швидкого доступу.
Навіть зміна дефолтної теми оформлення зроблена з максимальною обережністю: замість однотонної сіренькою забарвлення старого браузера тепер побачимо приблизно таку ж сіреньку, але з темно-синьою обробкою вгорі вікна. Як і в останніх версіях старого Firefox на базі Gecko, в розділі «Додатки» нового Quantum дефолтну тему оформлення можна змінити на темну або повністю світлу з числа штатних варіантів.
А при бажанні прикрасити все яскравими фарбами можна традиційно скористатися темами-доповненнями з магазину Огнелиса.
Організація
Лояльний перехід з однієї платформи на іншу компанія Mozilla забезпечила і по частині організації браузера. Збережено розташування кнопки виклику меню, відображення закладок в бічній панелі, додавання обраних функцій для швидкого доступу, можливість вибору пошукача, облаштування розділу налаштувань. Але дещо в організації все ж змінилося:
• Змінився вигляд меню, і тепер воно стало схожим з меню Chromium-браузерів;
• Кнопки окремих функцій для швидкого доступу тепер додаються тільки на панель інструментів браузера, але не в меню, як було раніше;
• Прибрано окреме пошукове поле, яке знаходилося поряд з адресним рядком, і тепер у браузері реалізована єдина пошуково-адресна рядок. Але вибір пошукачів додатково спливаючій панелі нікуди не подівся.
А при бажанні в налаштуваннях можна повернути стару організацію з окремою адресної і окремої пошуковим рядком;
• Закладки, список відкладеного читання Pocket, журнал, завантаження, хмарні вкладки і вбудований в браузер скриншоттер об’єднані в спеціальний розділ «Бібліотека». Швидкий доступ до нього реалізований на панелі інструментів.
Проблеми з доповненнями
Як бачимо, компанія Mozilla зробила досить грамотний хід: вона привнесла в браузер не кількісні зміни в частині збільшення функціонала, не яскраві нововведення по частині дизайну інтерфейсу, а саме якісні поліпшення. Зберігши при цьому усталену концепцію продукту. Яскраві фарби в інтерфейс і додатковий функціонал нового Firefox Quantum може привнести кожен з користувачів самостійно з допомогою установки доповнень (розширень). Ось тільки зміна движка браузера зумовила переробку контенту з його магазину.
Зараз в магазині оновленого веб-браузера представлена поки що лише частина того асортименту, що був доступний для Огнелиса на базі Gecko. Старі доповнення, не адаптовані під нову платформу, не будуть працювати в новому Firefox Quantum.
Правда, це питання напевно вирішиться з часом.
- Примітка: друзі, якщо ви хочете працювати з оновленим Огнелісом, але звикли до зручності його роботи разом з певними доповненнями, які поки що під нього не адаптовані, ви можете звернутися до їх розробникам і попросити їх вирішити це питання. Звернутися можна або у формі відгуків сторінки доповнення в магазині, або на сайті підтримки розширення, якщо такий є.
Тестування
Отже, новий Firefox Quantum – це, як стверджують його творці, браузер з подвійною продуктивністю в порівнянні з попередником. Перевіримо, чи так це насправді: протестуємо обидві його версії з допомогою тестів продуктивності браузерів, які представлені на сайті веб-сервісу BrowserBench.org. Але будемо тестувати не тільки їх двох, додамо в їх компанію ще одного учасника – найбільший головний біль компанії Mozilla, Google Chrome. Він буде свого роду еталоном, мірою досягнень Firefox Quantum. Всі три веб-браузера будемо тестувати в одних і тих же умовах продуктивності – на одному і тому ж комп’ютері (десктопі з усередненими характеристиками) і при одному і тому ж інтернет-підключенні.
Тест MotionMark: обробка графіки
Тест MotionMark призначений для тестування продуктивності веб-оглядачів в процесі обробки ними графіки (анімації на сторінках інтернет-сайтів). Результати тесту визначаються набраними балами, чим їх більше, тим краще.
Підсумки тесту:
• 1 місце – Firefox Quantum, 148,86 балів;
• 2 місце – Google Chrome, 127,53 балів;
• 3 місце – Firefox Gecko, 95,47 балів.
Тест JetStream: обробка Java
Тест JetStream оцінює продуктивність браузерів при обробці ними веб-контенту на базі платформи Java. Результати тесту, знову ж таки, визначаються набраними балами за принципом «чим більше, тим краще».
Підсумки тесту:
• 1 місце – Firefox Quantum, 110, 45 балів;
• 2 місце – Google Chrome, 103,79 балів;
• 3 місце – Firefox Gecko, 91,79 балів.
Тест Speedometer: загальна швидкість роботи
Тест Speedometer імітує користувальницькі дії по відкриттю різних сайтів і веб-додатків. І прораховує число операцій на хвилину. Цей тест показує, скільки операцій запуску веб-контенту здійснюють різні браузера в умовах одного і того ж часового відрізка. Чим більше операцій в хвилину – тим, відповідно, швидше браузер.
Підсумки тесту:
• 1 місце – Google Chrome, 85,46 операцій у хвилину;
• 2 місце – Firefox Quantum, 51,5 операцій у хвилину;
• 3 місце – Firefox Gecko, 39,6 операцій на хвилину.
***
З відчутним відривом, друзі, Google Chrome перемагає обидва дітища компанії Mozilla в плані загального швидкодії, але двічі поступається першість Firefox Quantum в двох інших тестах. Отже, саме останній стає переможцем за підсумками всіх трьох тестів. Якщо, дорогі читачі, ви шукайте найшвидший браузер, при цьому не збираєтеся відкривати в хвилину більше 50-ти сайтів, можете сміливо переходити на новий Mozilla Firefox Quantum. Мені ж залишається тільки привітати компанію Mozilla Foundation з випуском дійсно вдалого продукту.
Наостанок нагадаю про значущи можливості Огнелиса:
- Настроюваний інтерфейс і функціонал;
- Просунута середовище зберігання закладок;
- Сервіс синхронізації даних;
- Хмарні вкладки;
- Режим читання і інтегрований веб-сервіс відкладеного читання Pocket;
- RSS-граббер;
- Функції забезпечення конфіденційності;
- Інструменти для веб-розробників.

Закінчив магістратуру КПІ за спеціальністю “Інженерія програмного забезпечення.”
Захистив кандидатську за темою: “Проектування дидактичної системи інноваційної підготовки фахівців в області програмної інженерії”.
Працюю і пишу на теми, пов’язані з програмуванням, влаштуванням комп’ютерів і комп’ютерних систем.