Реліз Firefox 97

Відбувся реліз web-браузера Firefox 97. Крім того, сформовано оновлення гілки із тривалим терміном підтримки – 91.6.0. На стадію бета-тестування переведено гілку Firefox 98, реліз якої намічено на 8 березня.

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

  • Сплив термін дії 18 сезонних колірних тем Colorway, запропонованих у Firefox 94 та реалізованих у формі вбудованого доповнення, що діє обмежений час. Користувачі, які мають намір продовжити використання тем Colorway, можуть увімкнути їх у менеджері доповнень (about: addons).
  • У збірках для платформи Linux видалена можливість генерації PostScript-документа для виведення на друк (можливість друку на PostScript-принтерах та збереження PDF залишена).
  • Вирішено проблеми зі складанням з бібліотеками Wayland 1.20.
  • Вирішено проблему з припинення роботи масштабування щипком на сенсорних екранах після переміщення вкладки в інше вікно.
  • На сторінці about:processes в Linux підвищена точність визначення навантаження на CPU.
  • Вирішено проблему з відображенням гострих кутів для вікон у деяких користувацьких оточеннях, таких як елементарний OS 6.
  • На платформі Windows 11 додано підтримку нового стилю смуг прокручування.
  • На платформі macOS покращено завантаження системних шрифтів, що в деяких ситуаціях дозволило прискорити відкриття та перемикання на нову вкладку.
  • У версії для платформи Android реалізовано виділення в історії відвідувань нещодавно відкритих сайтів. На домашній сторінці покращено відображення картинок для нещодавно доданих закладок. На платформі Android 12 вирішено проблему зі вставкою посилань з буфера обміну.
  • У CSS-конструкціях з типами length та length-percentage дозволено використання одиниць виміру «cap» та «ic».
  • Додана підтримка CSS-правила @scroll-timeline та CSS-властивості animation-timeline, що дозволяють прив'язати хронологію анімації в API AnimationTimeline до ходу прокручування вмісту, а не часу в хвилинах чи секундах.
  • CSS-властивість color-adjust перейменовано на print-color-adjust, як цього вимагає специфікація.
  • У CSS включена за промовчанням підтримка каскадних шарів, що задаються за допомогою правила @layer і імпортуються через CSS-правило @import, використовуючи функцію layer().
  • Додано CSS-властивість scrollbar-gutter для управління резервуванням простору екрана під смугу прокручування. Наприклад, якщо не потрібно прокручувати вміст, можна розширити виведення та зайняти область смуги прокручування.
  • Поліпшено сумісність із web-фреймворком Marionette (WebDriver).
  • До набору DedicatedWorkerGlobalScope додано API AnimationFrameProvider, що дозволяє використовувати методи requestAnimationFrame і cancelAnimationFrame в окремих web worker-ах.
  • До методів AbortSignal.abort() і AbortController.abort() додано можливість встановлення причини скидання сигналу, а також читання причин через властивість AbortSignal.reason. За замовчуванням причиною вказується AbortError.

Окрім нововведень та виправлення помилок у Firefox 97 усунуто 42 вразливості, з яких 34 позначені як небезпечні. 33 вразливості (5 під CVE-2022-22764 та 29 під CVE-2022-0511) викликані проблемами роботи з пам'яттю, такими як переповнення буферів та звернення до вже звільнених областей пам'яті. Потенційно дані проблеми можуть призвести до виконання коду зловмисника при відкритті спеціально оформлених сторінок.

Зміни у бета-версії Firefox 98:

  • Змінено поведінку при завантаженні файлів — замість виведення запиту перед початком завантаження, файли тепер починають завантажуватися автоматично і можуть у будь-який момент бути відкриті через панель з інформацією про хід завантаження або видалені безпосередньо з завантажених панелі.
  • Додані нові дії в контекстне меню, яке показується при натисканні правою кнопкою миші на файлах у списку завантаження. Наприклад, за допомогою опції «Always Open Similar Files» можна дозволити Firefox автоматично відкривати файл після завершення завантаження у додатку, пов'язаному в системі з тим самим типом файлів. Також можна відкрити каталог із завантаженими файлами, перейти на сторінку з якої було ініційовано завантаження (не саме завантаження, а посилання на завантаження), скопіювати посилання, видалити згадку про завантаження з історії відвідувань та очистити список у панелі завантажень.
  • З метою оптимізації процесу запуску браузера змінено логіку запуску доповнень, в яких використовується API webRequest. До запуску додатків під час запуску Firefox тепер наводитимуть лише блокуючі виклики webRequest. Звернення до webRequest у неблокувальному режимі відкладатиметься до завершення запуску Firefox.
  • Включено підтримку HTML-тегу « », що дозволяє формувати діалогові вікна та компоненти для інтерактивної взаємодії з користувачем, такі як попередження, що закриваються, і вкладені вікна. Створеними вікнами можна керувати з коду JavaScript.
  • До інструментів для веб-розробників додано панель для оцінки сумісності. На панелі відображаються індикатори з попередженням про можливі проблеми з CSS-властивістю вибраного HTML-елемента або всієї сторінки, що дозволяють визначити несумісності з різними браузерами без окремого тестування сторінки в кожному браузері.

Джерело: opennet.ru

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