доступний 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:
- включена підтримка Intl.Segmenter (дозволяє виконувати текстову сегментацію рядка з урахуванням локалі, наприклад, розбивати рядок на слова у мовах, де для поділу слів не використовуються пробіли).
- Реалізовано підтримка імпорту JSON-файлів як модулів.
- WebAssembly: включена підтримка множинної пам'яті (дозволяє модулям WASM використовувати та імпортувати декілька незалежних лінійних ділянок пам'яті).
- включена підтримка Popover API (дозволяє створювати спливаючі елементи інтерфейсу користувача верхнього рівня, які можна використовувати для меню дій, користувальницьких спливаючих повідомлень і т. д.). Спливне вікно та його тригер можна створити за допомогою атрибутів HTML або JavaScript, а оформити за допомогою CSS. Реалізовано такі веб-API:
- Властивості HTMLButtonElement popoverTargetElement и popoverTargetAction.
- Властивості HTMLInputElement popoverTargetElement и popoverTargetAction.
- властивість HTMLElement поповер, методи hidePopover(), showPopover() и togglePopover(), а також події beforetoggle и toggle_event events.
- При створенні спливаючих вікон можна використовувати псевдоклас :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
