У Firefox для Wayland забезпечено апаратне прискорення WebGL та відео
В нічних зборках Firefox, на основі яких 7 квітня буде сформовано реліз Firefox 75, реалізована повноцінна підтримка WebGL у оточеннях, які використовують протокол Wayland. Досі рівень продуктивності WebGL у Linux-складаннях Firefox залишав бажати кращого через відсутність підтримки апаратного прискорення, внаслідок проблем з gfx-драйверами для X11 та застосування різних стандартів. Прискорення на базі gfx в X11 було забезпечено в Chrome, але ціною підтримки величезного списку винятків та обхідних маневрів для уникнення проблем (див. chrome://gpu/). У Firefox апаратне прискорення WebGL для Linux ніколи не було включено за замовчуванням, оскільки компанія Mozilla не мала ресурсів для аналізу кожного проблемного драйвера і відеокарти.
При використанні Wayland ситуація змінилася завдяки появі нового бекенда, що використовує механізм ДМАБУФ для малювання в текстури та організації спільного використання різними процесами буферів із цими текстурами, розміщеними у відеопам'яті. Спочатку новий бекенд розвивався з огляду на надання якісної підтримки gfx-прискорення. Крім апаратного прискорення WebGL бекенд також давможливість реалізувати підтримку прискорення декодування відео h.264 з використанням VA-API (Video Acceleration API) та FFmpegDataDecoder.
У збірках Firefox на базі Wayland вдалося підготувати уніфіковане робоче GL-оточення, яке не прив'язане до конкретних композитних серверів, таких як GNOME Mutter або KDE Kwin. Підтримка прискорення з використанням бекенду на базі DMABUF реалізована для двох доступних у Firefox механізмів відтворення - WebRender (новий, що використовує GPU для відтворення web-сторінок) і GL compositor (класичний). В обох випадках при використанні нового бекенда текстури створюються в GPU і можуть використовуватися без копіювання між процесами браузера, відповідальними за композитинг і взаємодію з GPU. Кадри WebGL можуть малюватись відразу в пам'ять GPU, яка може відображатися у фреймбуфер EGL, оброблятися в основному процесі і малюватись як текстура при зведенні елементів web-сторінки.
Для включення прискорення WebGL та відео випливає запустити Firefox зі змінною оточення «MOZ_ENABLE_WAYLAND=1» і в about:config встановити параметри «widget.wayland-dmabuf-webgl.enabled» та «widget.wayland-dmabuf-vaapi.enabled», після чого перевірити чи увімкнулося прискорення на сторінці about :support. Для роботи потрібна наявність бібліотеки libva версії 2.6.0+ (протестовано Fedora 31 c GPU Intel UHD 630).
З майбутніх змін у Firefox 75 також можна зазначити:
Включення для користувачів із Великобританії (раніше реклама показувалася тільки користувачам із США) відображення оплачених спонсорами блоків на стартовій сторінці в розділі рекомендованого сервісом Pocket контенту (блоки явно позначені як реклама та відключені в налаштуваннях).
У менеджері паролів (about:logins), якщо не встановлено майстер-пароль, реалізована початкова підтримка виведення діалогу аутентифікації ОС та введення системних облікових даних перед переглядом збережених паролів.
Додано можливість активації інтерфейсу профілювання сторінок без встановлення доповнення через натискання кнопки «Enable Profiler Menu Button» на сайті profiler.firefox.com. Додано режим аналізу продуктивності лише активної вкладки.
Реалізовано режим очищення старих Cookie та даних сайту при зверненні до сайтів із кодом відстеження переміщень, з якими користувач інтерактивно не взаємодіяв. Режим спрямований на боротьбу з відстеженням через редиректи.
Почалася реалізація модальних діалогів, прив'язаних до окремих вкладок, які не блокують весь інтерфейс.