Реліз Firefox 113

Відбувся реліз web-браузера Firefox 113 та сформовано оновлення гілки з тривалим терміном підтримки – 102.11.0. На стадію бета-тестування переведено гілку Firefox 114, реліз якої намічено на 6 червня.

Основні новації в Firefox 113:

  • Увімкнено відображення в адресному рядку введеного пошукового запиту замість показу URL пошукової системи (тобто ключі показуються в адресному рядку не тільки в процесі введення, але й після звернення до пошукової системи та показу пов'язаних з введеними ключами результатів пошуку). Зміна діє лише при зверненні до пошукових систем з адресного стоку. Якщо запит введено на сайті пошукової системи, то в адресному рядку відображається URL-адреса. Залишення пошукових ключів в адресному рядку спрощує надсилання уточнюючих пошукових запитів, оскільки в процесі перегляду результатів не потрібно перемотувати сторінку до області введення.
    Реліз Firefox 113

    Для керування зазначеною поведінкою в розділі налаштувань пошуку (about:preferences#search) запропоновано спеціальну опцію, а в about:config параметр «browser.urlbar.showSearchTerms.featureGate».

    Реліз Firefox 113

  • До списку пошукових підказок додано контекстне меню, що показується при натисканні на кнопку «…». У меню надано можливість видалення пошукового запиту з історії відвідувань та вимкнення показу спонсорських посилань.
    Реліз Firefox 113
  • Запропоновано покращену реалізацію режиму перегляду відео «картинка в картинці» (Picture-in-Picture), в якому додані кнопки перемотування на 5 секунд вперед і назад, кнопка для швидкого розкриття вікна на весь екран та повзунок швидкого перемотування з індикатором позиції та тривалості відео.
    Реліз Firefox 113
  • Під час перегляду сторінок у режимі приватного перегляду посилено блокування сторонніх Cookie та ізоляцію браузерного сховища, що використовується у коді відстеження відвідувань.
  • При заповненні паролів у формах реєстрації підвищена надійність паролів, що автоматично генеруються, при формуванні яких тепер використовуються і спецсимволи.
  • У реалізації формату зображень AVIF (AV1 Image Format), в якому задіяні технології внутрішньокадрового стиснення з формату кодування відео AV1, додано підтримку анімованих зображень (AVIS).
  • Перероблено двигун, що реалізує підтримку технологій для людей з обмеженими можливостями (accessibility engine). Значно збільшено продуктивність, чуйність та стабільність роботи з екранними рідерами, інтерфейсами єдиного входу та accessibility-фреймворками.
  • При імпорті закладок із Safari та браузерів на базі двигуна Chromium реалізована підтримка імпорту пов'язаних із закладками картинок favicon.
  • Посилена застосовувана на платформі Windows sandbox-ізоляція процесів, що взаємодіють з GPU. Для систем Windows реалізована можливість перетягування мишею вмісту з Microsoft Outlook. За замовчуванням у збірках для Windows є візуальний ефект з розтягуванням при спробах прокручування за межі кінця сторінки.
  • У збірках для платформи macOS надається доступ до підменю Services безпосередньо з контекстного меню Firefox.
  • У скриптах, що використовують інтерфейс Worklet (спрощений варіант Web Workers, що надає доступ до низькорівневих стадій малювання та обробки звуку), додано підтримку імпорту модулів JavaScript за допомогою виразу «import».
  • За замовчуванням включена підтримка визначених у специфікації CSS Color Level 4 функцій color(), lab(), lch(), oklab() і oklch(), що застосовуються для визначення кольору в колірних просторах sRGB, RGB, HSL, HWB, LHC і LAB .
  • У CSS додано функцію color-mix(), що дозволяє змішувати кольори в будь-яких колірних просторах на підставі заданого відсотка (наприклад, для додавання 10% синього до білого можна вказати «color-mix(in srgb, blue 10%, white);») .
  • Додана CSS-властивість «forced-color-adjust» для відключення примусового обмеження кольорів для окремих елементів, залишаючи для них повні можливості керування кольорами через CSS.
  • У CSS додана підтримка медіа-запиту (@media) «scripting», що дозволяє перевірити доступність можливості виконання скриптів (наприклад, у CSS можна визначити, чи ввімкнена підтримка JavaScript).
  • Додано новий синтаксис псевдо-класів ":nth-child(an + b)" і ":nth-last-child()", що допускає отримання селектора для попередньої фільтрації дочірніх елементів перед виконанням з ними основної логіки вибору "An+B".
  • Доданий API Compression Streams, що надає програмний інтерфейс для стиснення та розпакування даних у форматах gzip та deflate.
  • Додано підтримку методів CanvasRenderingContext2D.reset() та OffscreenCanvasRenderingContext2D.reset(), призначених для повернення контексту відтворення у вихідний стан.
  • Додана підтримка додаткових функцій WebRTC, реалізованих в інших браузерах: RTCMediaSourceStats, RTCPeerConnectionState, RTCPeerConnectionStats (peer-connection RTCStatsType), RTCRtpSender.setStreams() і RTCSctpTransport.
  • Видалено специфічні для Firefox функції WebRTC mozRTCPeerConnection, mozRTCIceCandidate та mozRTCSessionDescription WebRTC, які давно оголошені застарілими. Видалено застарілий атрибут CanvasRenderingContext2D.mozTextStyle.
  • У інструментах для веб-розробників розширені можливості пошуку в файлах, доступної у відладчику JavaScript. Панель пошуку переміщена в штатну бічну панель, що дозволяє бачити результати під час редагування скриптів. Забезпечено показ мініфікованих результатів та результатів із каталогу node_modules. За замовчуванням приховані результати пошуку в файлах, що ігноруються. Додано підтримку пошуку масок і можливість використання модифікаторів при пошуку (наприклад, для пошуку без урахування регістру символів або застосування регулярних виразів).
  • В інтерфейсі перегляду HTML-файлів включений режим форматування (pretty print) вбудованого коду JavaScript.
  • У налагоджувачі JavaScript дозволено перевизначення файлів скриптів. У контекстне меню, що показується для файлів з кодом, додано опцію «Add script override», за допомогою якої можна завантажити файл зі скриптом на свій комп'ютер і відредагувати його, після чого цей відредагований скрипт буде використовуватися при обробці сторінки навіть після її перезавантаження.
    Реліз Firefox 113
  • У версії для Android:
    • За замовчуванням увімкнено апаратне прискорення декодування відео у форматі AV1, за відсутності підтримки якого застосовується програмний декодувальник.
    • Увімкнено використання GPU для прискорення розтеризації Canvas2D.
    • Покращено інтерфейс вбудованого PDF-переглядача, спрощено збереження відкритих PDF-файлів.
    • Вирішено проблему із відтворенням відео в ландшафтному режимі екрану.

Крім нововведень та виправлення помилок у Firefox 113 усунуто 41 вразливість. 33 вразливості позначені як небезпечні, з них 30 вразливостей (зібрані під CVE-2023-32215 та CVE-2023-32216) викликані проблемами роботи з пам'яттю, такими як переповнення буферів та звернення до вже звільнених областей пам'яті. Потенційно дані проблеми можуть призвести до виконання коду зловмисника при відкритті спеціально оформлених сторінок. Вразливість CVE-2023-32207 дозволяє обійти запит повноважень через примус до натискання кнопки підтвердження за допомогою накладання обманного вмісту (клікджекінг). Вразливість CVE-2023-32205 дозволяє приховати попередження браузера через накладання спливаючих вікон.

У бета-версії Firefox 114 реалізований інтерфейс користувача для керування списком винятків для DNS over HTTPS. Налаштування «DNS over HTTPS» перенесено до розділу «Конфіденційність та безпека». Надано можливість пошуку закладок безпосередньо з меню «Закладки». Кнопку для виклику меню закладок можна помістити на панель інструментів. Додано можливість вибіркового пошуку в локальній історії відвідувань під час вибірки «Пошук в історії» в меню History, Library або Application.

Джерело: opennet.ru

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