Відбувся реліз web-браузера Firefox 159 та сформовані оновлення минулих гілок із тривалим терміном підтримки – 153.6.0 та 115.44.0. У рамках нового двотижневого циклу формування релізів на стадію бета-тестування переведено гілку Firefox 160, реліз якої намічено на 10 листопада.
Основні новації в Firefox 159 (1, 2, 3):
- У бічну панель за замовчуванням додано кнопку для доступу до збережених паролів.

- У режим Smart Window, що надає окремий простір взаємодії з AI, додана можливість відстеження змін на сторінках. Наприклад, за допомогою нової функції можна відловлювати зниження вартості товарів в інтернет-магазинах. Для включення відстеження слід використовувати команду "/watch" у чаті з вбудованим в браузер AI-асистентом, а для керування - кнопку Tasks на панелі або сторінку about:smartwindowtasks. Під час визначення зміни Firefox виведе повідомлення.
- AI-функція резюмування вмісту сторінок перероблена для передачі AI-провайдеру не тексту зі сторінки, а посилання на сторінку, що вирішило проблеми з неповним аналізом сторінки.
- Додані комбінації клавіш: Ctrl+Shift+A для пошуку серед відкритих вкладок та Ctrl+Shift+F для переходу до керування доповненнями або темами оформлення. Поєднання клавіш можна змінити на сторінці about:keyboard.
- У збірках для macOS задіяний штатний для даної платформи інтерфейс для надсилання інформації через інші програми, такі як AirDrop та Messages. Додана можливість надсилання відразу кількох виділених вкладок.
- У інструментах для web-розробників у web-консолі дозволено перевизначення змінних, раніше оголошених через оператори let, const та class.
- Додана підтримка анімації, прив'язаної до прокручування контенту (Scroll-driven Animation), за допомогою якої можна створювати індикатори для наочного подання позиції на сторінці або додавати ефекти, що змінюють вміст при появі в зоні видимості під час прокручування. Для використання доступно два режими «ScrollTimeline» для прив'язки до позиції прокручування щодо осі координат і «ViewTimeline» для прив'язки до відносного зміщення відображення окремих елементів вмісту в області прокручування. Додані нові CSS-властивості animation-timeline, scroll-timeline, view-timeline та animation-range.
- Реалізована підтримка реєстрів елементів користувача для розділення області видимості користувацьких HTML-елементів, що може знадобитися при використанні на одній сторінці декількох різних користувацьких HTML-елементів, що мають одне і те ж ім'я. У разі використання на сторінці декількох бібліотек, які визначають елемент з однаковим ім'ям, за допомогою JavaScript-конструктора CustomElementRegistry() елементи кожної бібліотеки можна закріпити за певними частинами ієрархії DOM, які не перетинаються з глобальним реєстром window.customElements. Наприклад, якщо дві бібліотеки визначають різні елементи з однаковим ім'ям , то в одній частині сторінки можна використовувати елемент з першої бібліотеки, а на другий - з другої.
- В API WebGL додано підтримку розширень EXT_clip_control і EXT_texture_mirror_clamp_to_edge, а WebGL 2 — розширення EXT_texture_norm16.
- В API Sanitizer реалізовано чищення HTML-коду на етапі парсингу, до додавання елементів у дерево DOM, що вирішило проблему із запуском конструкторів користувача елементів, що видаляються в процесі цього чищення.
- У версії для Android значно скорочено інтенсивність перезавантаження вкладок на пристроях Xiaomi та Redmi. Вирішено проблему з відтворенням відео на таких сайтах, як The New York Times.
- У Firefox Enterprise адміністратору надано можливість запиту повторного входу з використанням корпоративного облікового запису перед відновленням сеансу після аварійного завершення процесу. Для збирання Firefox Enterprise забезпечено формування даних SBOM (Software Bill of Materials). За умовчанням вимкнено використання AI під час автозаповнення форм.
Окрім нововведень та виправлення помилок, у Firefox 159 усунуто 167 уразливостей, у 108 з яких виставлений високий рівень небезпеки. Більшість уразливостей викликані проблемами при роботі з пам'яттю, такими як переповнення буферів та звернення до звільнених областей пам'яті. Потенційно ці проблеми здатні призвести до виконання коду зловмисника при відкритті спеціально оформлених сторінок.
Джерело: opennet.ru

