Firefox 125

доступний Firefox 125. В останній момент перед випуском було виявлено критична помилкатому релізом призначена версія 125.0.1.

  • Linux: Реалізовано можливість приховати кнопки керування вікном, що надаються сторонніми темами (наприклад, якщо користувач встановив сторонню тему браузера, але хоче використовувати кнопки, що відповідають системній темі): widget.gtk.non-native-titlebar-buttons.enabled.
  • Firefox View:
    • У списку відкритих вкладок тепер показуються та закріплені вкладки (у вигляді ряду значків).
    • Додані кнопки закриття вкладок (раніше ця дія була захована в меню).
    • У меню вкладок додано пункти «Закріпити» та «Вимкнути звук».
    • Додано візуальні позначки про те, що відкрита вкладка перебувають в закладках або закріплена на початковій сторінці.
  • Переглядач PDF тепер підтримує виділення тексту кольором (ця можливість буде поступово включатися дедалі більше користувачів).
  • з'явилася можливість переглядати захищене стрімінгове відео, що використовує кодек AV1.
  • Якщо в буфері обміну міститься посилання, то під час встановлення фокуса на порожній адресний рядок користувач побачить пропозиція перейти за цим посиланням (Browser.urlbar.clipboard.featureGate).
  • Пошук відкритих вкладок, який здійснюється через адресний рядок, тепер проводиться по всім контейнерам, а не тільки за поточним (browser.urlbar.switchTabs.searchAllContainers).
  • Для зручності користувачів, які звикли використовувати кілька браузерів, додано нова службова сторінка about:settings, яка є посиланням на about:preferences.
  • За замовчуванням тепер блокуються всі завантаження по незахищеному протоколу HTTP (раніше блокувалися лише завантаження, ініційовані з сторінок HTTPS). Протокол HTTP є небезпечним, будь-який проміжний вузол може змінити або підмінити файл, що завантажується. У користувача, зрозуміло, як і раніше, зберігається можливість примусово дозволити завантаження.
  • Поліпшено захист від спуфінгу доменних імен (коли використовуються символи із національних алфавітів).
  • Включено збереження та автозаповнення адрес (лише для користувачів зі США та Канади).
  • Озвучкою в режимі читання тепер можна керувати за допомогою стрілок клавіатури.
  • Змінено взаємодія з групами радіокнопок під час навігації клавішею Tab. Якщо якась із кнопок активна, то саме вона буде обрана при натисканні Tab. Якщо жодна не активна, Tab виділяє першу кнопку, Shift+Tab — останню, а вторинне натискання Tab залишає групу кнопок і переходить до наступного елемента, а не здійснює циклічний перебір кнопок, як раніше. Така поведінка відповідає стандарту ВАЙ-АРІЯ.
  • Windows: Для збирання тепер застосовується компілятор Visual Studio 2022
  • CSS:
    • властивість align-content тепер працює з display: block; (дозволяє вирівнювати елементи на рівні блоку без перетворення свого контейнера на flex або grid).
    • властивість transform-box обзавелося підтримкою значень content-box та stroke-box.
    • Реалізовано підтримку якості content-visibility (дозволяє пропустити рендеринг елемента доти, доки він реально не знадобиться).
  • JavaScript:
  • WebAssembly: включена підтримка множинної пам'яті (дозволяє модулям WASM використовувати та імпортувати декілька незалежних лінійних ділянок пам'яті).
  • включена підтримка Popover API (дозволяє створювати спливаючі елементи інтерфейсу користувача верхнього рівня, які можна використовувати для меню дій, користувальницьких спливаючих повідомлень і т. д.). Спливне вікно та його тригер можна створити за допомогою атрибутів HTML або JavaScript, а оформити за допомогою CSS. Реалізовано такі веб-API:
    • При створенні спливаючих вікон можна використовувати псевдоклас :popover-open та елемент ::backdrop.
    • Також підтримуються глобальні атрибути popovertarget и popovertargetaction.
  • з'явилася підтримка властивостей RTCIceTransport були и gatheringStateпов'язаних з ними подій statechange и gatheringstatechange_event, а також властивості RTCDtlsTransport.iceTransport.
  • Реалізовано підтримка Element.ariaBrailleLabel и Element.ariaBrailleRoleDescription (відображають глобальні HTML-атрибути ARIA aria-braillelabel и aria-brailleroledescription.
  • включена підтримка Clipboard.readText() (дозволяє при спробі прочитати дані буфера обміну показати контекстне меню вставки, щоб користувач підтвердив дію).
  • Вилучена відключена у минулому випуску підтримка DOMRequest.
  • Вилучено властивість SVGAElement.text (замість нього слід використовувати textContent).
  • Інструменти розробника:
    • Повідомлення про порушення CSP стали більш інформативними.
    • отладчик навчився відстежувати всі мутації DOM (tracer - dom-mutations).
    • Повернуто видалена рік тому опція, що дозволяє відключити оверлей з повідомленням про те, що веб-додаток поставлено на паузу у налагоджувачі (devtools.debugger.features.overlay). Її визнали не потрібною, але практика показала, що веб-розробникам вона іноді потрібна.
    • У нижню частину панелі відладчика додано меню для різних дій щодо карт коду.

Джерело: linux.org.ru

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