Реліз Firefox 98

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

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

  • Змінена поведінка при завантаженні файлів — замість виведення запиту перед початком завантаження файли тепер починають завантажуватися автоматично, а на панелі відображається повідомлення про початок завантаження. Через панель користувач у будь-який момент може отримати інформацію про процес завантаження, відкрити файл, що завантажується в ході завантаження (дія буде здійснена після закінчення завантаження) або видалити файл. У налаштуваннях надається можливість увімкнення виводу запиту при кожному завантаженні та визначення програми за промовчанням для відкриття файлів певного типу.
    Реліз Firefox 98
  • Додані нові дії в контекстне меню, яке показується при натисканні правою кнопкою миші на файлах у списку завантаження. Наприклад, за допомогою опції «Always Open Similar Files» можна дозволити Firefox автоматично відкривати файл після завершення завантаження у додатку, пов'язаному в системі з тим самим типом файлів. Також можна відкрити каталог із завантаженими файлами, перейти на сторінку з якої було ініційовано завантаження (не саме завантаження, а посилання на завантаження), скопіювати посилання, видалити згадку про завантаження з історії відвідувань та очистити список у панелі завантажень.
    Реліз Firefox 98
    Реліз Firefox 98
  • Для деяких користувачів змінено обрану за промовчанням пошукову систему. Наприклад, у протестованій англомовній збірці замість Google за замовчуванням примусово тепер включено DuckDuckGo. При цьому Google залишився серед пошукових систем як опція і може бути активований за замовчуванням в налаштуваннях. Як причина примусової зміни пошукової системи за умовчанням згадується неможливість продовження поставки обробників для деяких пошукових движків через відсутність офіційного узгодження (formal permission). Угода з Google про передачу пошукового трафіку діяла до серпня 2023 року і приносила близько 400 млн доларів на рік, що становить більшу частину доходу Mozilla.
    Реліз Firefox 98
  • У налаштуваннях за промовчанням показано новий розділ з експериментальними можливостями, які користувач може протестувати на свій страх та ризик. Наприклад, для тестування доступна можливість кешування стартової сторінки, режими SameSite=Lax та SameSite=None, CSS Masonry Layout, додаткові панелі для web-розробників, виставлення Firefox 100 у заголовку User-Agent, глобальні індикатори для вимкнення звуку та мікрофона.
    Реліз Firefox 98
  • З метою оптимізації процесу запуску браузера змінено логіку запуску доповнень, в яких використовується API webRequest. До запуску додатків під час запуску Firefox тепер наводитимуть лише блокуючі виклики webRequest. Звернення до webRequest у неблокувальному режимі відкладатиметься до завершення запуску Firefox.
  • Включено підтримку HTML-тегу « », що дозволяє формувати діалогові вікна та компоненти для інтерактивної взаємодії з користувачем, такі як попередження, що закриваються, і вкладені вікна. Створеними вікнами можна керувати з коду JavaScript.
  • У реалізації специфікації Custom Elements, що дозволяє додавати власні HTML-елементи, що розширюють функціональність існуючих HTML-тегів, додано підтримку додавання власних елементів, пов'язаних з обробкою форм введення.
  • У CSS додано властивість hyphenate-character, яку можна використовувати для встановлення рядка, який використовується замість символу перенесення кінця слова на інший рядок («-«).
  • У методі navigator.registerProtocolHandler() реалізовано підтримку реєстрації обробників протоколів для схем URL ftp, sftp і ftps.
  • Додано властивість HTMLElement.outerText, який повертає вміст усередині вузла DOM, як і властивість HTMLElement.innerText, але на відміну від останнього під час запису замінює не вміст усередині вузла, а вузол повністю.
  • Вимкнено за умовчанням API WebVR, яке оголошено застарілим (для повернення до about:config слід встановити параметр dom.vr.enabled=true).
  • До інструментів для веб-розробників додано панель для оцінки сумісності. На панелі відображаються індикатори з попередженням про можливі проблеми з CSS-властивістю вибраного HTML-елемента або всієї сторінки, що дозволяють визначити несумісності з різними браузерами без окремого тестування сторінки в кожному браузері.
    Реліз Firefox 98
  • Надано можливість відключення обробників подій (event listener) для заданого вузла DOM. Вимкнення здійснюється через підказку, що виводиться під час наведення миші на подію в інтерфейсі інспектування сторінки.
    Реліз Firefox 98
  • У контекстному меню режиму редагування у налагоджувачі додано пункт «Ignore line» для ігнорування рядка під час виконання. Пункт показується при установці параметра devtools.debugger.features.blackbox-lines=true в about:config.
    Реліз Firefox 98
  • Реалізовано режим автоматичного відкриття інструментів для розробників для вкладок, відкритих через виклик window.open (в режимі devtools.popups.debug для сторінок, для яких відкриті інструменти для розробників, вони автоматично будуть відкриті і для всіх вкладок, що відкриваються з цієї сторінки).
    Реліз Firefox 98
  • У версії для платформи Android надано можливість зміни фонового зображення на домашній сторінці та додано підтримку очищення Cookie та даних сайту для одного домену.

Крім нововведень та виправлення помилок у Firefox 98 усунуто 16 уразливостей, з яких 4 позначені як небезпечні. 10 уразливостей (зведені під CVE-2022-0843) викликані проблемами роботи з пам'яттю, такими як переповнення буферів та звернення до звільнених областей пам'яті. Потенційно дані проблеми можуть призвести до виконання коду зловмисника при відкритті спеціально оформлених сторінок.

У бета-версії Firefox 99 додано підтримку рідних контекстних меню GTK, включені плаваючі смуги прокручування GTK, у переглядачі PDF надана підтримка пошуку з обліком або без урахування діакритичних знаків, в режим читача (ReaderMode) додано гарячу клавішу «n» для включення/вимкнення читання вголос (Narrate).

Джерело: opennet.ru

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