Реліз Firefox 92

Відбувся реліз web-браузера Firefox 92. Крім того, сформовано оновлення гілок із тривалим терміном підтримки – 78.14.0 та 91.1.0. На стадію бета-тестування переведено гілку Firefox 93, реліз якої намічено на 5 жовтня.

Основні нововведення:

  • Додано можливість автоматичного прокидання на HTTPS, використовуючи запис «HTTPS» в DNS як аналог HTTP-заголовка Alt-Svc (HTTP Alternate Services, RFC-7838), який дозволяє серверу визначити альтернативний спосіб звернення до сайту. При надсиланні DNS-запитів, крім записів «A» і «AAAA» для визначення IP-адрес, тепер також запитується DNS-запис «HTTPS», через який передаються додаткові параметри встановлення з'єднання.
  • Реалізовано підтримку коректного відтворення відео в повному колірному діапазоні (Full RGB).
  • За замовчуванням WebRender активовано для всіх користувачів Linux, Windows, macOS та Android, без винятків. У випуску Firefox 93 буде припинено підтримку опцій для відключення WebRender (gfx.webrender.force-legacy-layers і MOZ_WEBRENDER=0) і цей двигун стане обов'язковим. WebRender написаний мовою Rust і дозволяє домогтися істотного збільшення швидкості малювання та зниження навантаження на CPU за рахунок винесення на бік GPU операцій відображення вмісту сторінки, які реалізовані через шейдери, що виконуються в GPU. Для систем зі старими відеокартами або проблемними графічними драйверами WebRender буде використаний режим програмної растеризації (gfx.webrender.software=true).
  • Перероблено оформлення сторінок з інформацією про помилки у сертифікатах.
    Реліз Firefox 92
  • Включено напрацювання, пов'язані з реструктуризацією управління пам'яттю JavaScript, що дозволило підняти продуктивність і скоротити споживання пам'яті.
  • Вирішено проблему зі зниженням продуктивності у вкладках, оброблюваних у тому процесі, як і вкладка з відкритим діалогом-попередженням (alert()).
  • У збірках для macOS: включена підтримка зображень із кольоровими профілями ICC v4, в меню File доданий пункт для виклику функції macOS Share, до загального стилю Firefox наближено оформлення панелі із закладками.
  • У CSS-властивості «break-inside», що дозволяє налаштувати поведінку розривів при фрагментованому виведенні, додано підтримку параметрів «avoid-page» та «avoid-column» для заборони розривів сторінок і стовпців в основному блоці.
  • У CSS-властивості font-size-adjust реалізовано синтаксис із двома параметрами (наприклад, «font-size-adjust: ex-height 0.5»).
  • У CSS-правило @font-face додано параметр size-adjust, що дозволяє масштабувати розміри гліфа для певного зображення шрифту, не змінюючи значення CSS-властивості font-size (область під символ залишається тією ж, але змінюється розмір гліфа в цій області).
  • Додано підтримку CSS-властивості accent-color, за допомогою якого можна вказати колір індикатора вибору елемента (наприклад, колір фону вибраного checkbox).
  • У CSS-властивості font-family додано підтримку параметра system-ui, при вказівці якого використовуються гліфи із пропонованого за умовчанням системного шрифту.
  • У JavaScript додано властивість Object.hasOwn, що є спрощеним варіантом Object.prototype.hasOwnProperty, реалізований у формі статичного методу. Object.hasOwn({ prop: 42 }, 'prop') // → true
  • Доданий параметр "Feature-Policy: speaker-selection", що дозволяє керувати наданням у WebRTC доступу до пристроїв виведення звуку, таких як динаміки та навушники.
  • Для власних HTML-елементів (custom element) реалізовано властивість відхиленихособливостей.
  • Надано можливість відстеження виділення тексту в областях і Через обробку подій selectionchange в HTMLInputElement і HTMLTextAreaElement.

Окрім нововведень та виправлення помилок у Firefox 92 усунуто 8 вразливостей, з яких 6 позначені як небезпечні. 5 вразливостей (зібрані під CVE-2021-38494 та CVE-2021-38493) викликані проблемами роботи з пам'яттю, такими як переповнення буферів та звернення до вже звільнених областей пам'яті. Потенційно дані проблеми можуть призвести до виконання коду зловмисника при відкритті спеціально оформлених сторінок. Ще одна небезпечна вразливість CVE-2021-29993 дозволяє у версії Android підмінити елементи інтерфейсу через маніпуляції з протоколом «intent://».

У бета-випуску Firefox 93 наголошується на включенні підтримки формату зображень AVIF (AV1 Image Format), в якому задіяні технології внутрішньокадрового стиснення з формату кодування відео AV1.

Джерело: opennet.ru

Додати коментар або відгук