Відбувся реліз web-браузера Firefox 105. Крім того, сформовано оновлення гілки із тривалим терміном підтримки – 102.3.0. На стадію бета-тестування переведено гілку Firefox 106, реліз якої намічено на 18 жовтня.
Основні новації в Firefox 105:
- У діалоговому вікні перегляду перед виведенням на друк додано опцію для друку лише поточної сторінки.
- Реалізовано підтримку секційованих Service Worker у блоках iframe, що завантажуються зі сторонніх сайтів (Service Worker можна зареєструвати у сторонньому iframe і він буде ізольований у прив'язці до домену, з якого завантажено цей iframe).
- На платформі Windows реалізована можливість використання жесту, що ковзає по тачпаду двома пальцями вправо чи вліво, для навігації з історії відвідувань.
- Забезпечено сумісність зі специфікацією User Timing Level 3, яка визначає програмний інтерфейс для вимірювання розробниками продуктивності своїх web-додатків. У новій версії в методах performance.mark та performance.measure реалізовані додаткові аргументи для завдання власного початкового/кінцевого часу, тривалості та прикріплених даних.
- Проведено оптимізацію методів array.includes та array.indexOf з використанням SIMD-інструкцій, що дозволило вдвічі підняти продуктивність пошуку у великих списках.
- У Linux знижено ймовірність вичерпання в процесі роботи Firefox всієї доступної пам'яті та підвищено ефективність роботи при нестачі вільної пам'яті.
- Значно підвищено стабільність роботи на платформі Windows за умов нестачі пам'яті у системі.
- Додано API OffscreenCanvas, що дозволяє в окремому потоці малювати canvas-елементи в буфер, незалежно від DOM. В OffscreenCanvas реалізовано роботу в контекстах Window і Web Worker, а також забезпечено підтримку шрифтів.
- Додані API TextEncoderStream та TextDecoderStream, що спрощують перетворення потоків з бінарними даними в текст і назад.
- Для скриптів обробки контенту, що визначаються в додатках, реалізований параметр RegisteredContentScript.persistAcrossSessions, що дозволяє створювати постійні скрипти (persistent), що зберігають стан між сеансами.
- У версії для Android інтерфейс переведено використання шрифту, запропонованого в Android за умовчанням. Реалізовано відкриття вкладок, наданих із Firefox на інших пристроях.
Крім нововведень та виправлення помилок у Firefox 105 усунуто 13 вразливостей, з яких 9 позначено як небезпечні (7 зведені під CVE-2022-40962) та викликані проблемами роботи з пам'яттю, такими як переповнення буферів та звернення до вже звільнених областей пам'яті. Потенційно дані проблеми можуть призвести до виконання коду зловмисника при відкритті спеціально оформлених сторінок.
У бета-версії Firefox 106 у вбудованому PDF-переглядачі включена за умовчанням можливість малювання графічних міток (малюнки лініями від руки) та прикріплення текстових коментарів. Значно покращено підтримку WebRTC (бібліотеку libwebrtc оновлено з версії 86 до 103), у тому числі підвищено продуктивність RTP та покращено засоби для надання доступу до екрану в оточеннях на базі протоколу Wayland.
Джерело: opennet.ru