Достъпен Firefox 129.
- Linux: Поправени различни проблеми при работа с камера през PipeWire.
- Добавено експериментална поддръжка на странични раздели (sidebar.revamp + sidebar.verticalTabs).
- Режим на четене Element.requestPointerLock() нов, по-удобен интерфейс за настройки. Добавени са настройки за междусимволно разстояние и разстояние между думи. Настройките за цветове са отделени в собствен раздел от менюто и значително разширени.
- На всички потребители постепенно ще бъде включено предварителен преглед при задържане на курсора на раздела (browser.tabs.hoverPreview.enabled).
- При въвеждане на URL без указване на схема в адресната лента браузърът се опитва да го отвори по протокола HTTPS, а при неуспех превключва на HTTP (преди това URL без схема веднага се отваряше по HTTP). Това не засяга непублични домейни (например, в локалната мрежа).
- В Linux, Windows 11 и Android 10+ записите на HTTPS DNS вече се резолват чрез средствата на операционната система. Следователно, ако потребителят е активирал поддръжката на DNS-over-HTTPS в операционната система, не е необходимо допълнително да активира DoH в браузъра. Освен това, това позволява използването на HTTP/3 без заглавка Alt-Svc и автоматично ъпгрейдва HTTP запитвания до HTTPS, ако има запис на HTTPS DNS. Важно е, че това работи и поддръжката Encrypted Client Hello (ECH).
- За потребителите от Франция и Германия е включено автоматично запазване и попълване на формуляри, съдържащи пощенски адреси.
- На някои потребители от САЩ, при въвеждане на текст в адресната лента ще бъдат показани предложения от услугата Yelp (например, ако потребителят е въвел „хамбургери“).
- От страницата about:processes вече може да се намери можете да копирате информация.
- В PDF гледача е деактивирано апаратното ускорение (често е нужно да се четат нарисуваните пиксели, което струва много по-малко, ако те се изрисуват от централния процесор, а не от видеокартата).
- macOS: инструментът на операционната система VoiceOver вече може озвучава страници, на които присъства текст на различни езици.
- CSS:
- Добавено поддръжка на правилото @starting-style.
- Реализирано свойство transition-behavior.
- С цел съвместимост е добавена поддръжка на -webkit-font-feature-settings (синоним на font-feature-settings). Това свойство се използва, например, в Уикипедия на японски език, което е предизвикало проблеми при разглеждане на ресурса с Firefox.
- JavaScript:
- Появи се поддръжка на типизирани масиви Float16Array, методи DataView.prototype.getFloat16() и DataView.prototype.setFloat16() (четене и задаване на стойности от Float16Array чрез DataView, както и статичния метод Math.f16round() (закръгляне на числа до 16 бита). Всичко това е полезно за обмен на данни с графичния процесор в случаи, когато е необходимо да се жертва точността за сметка на спестяване на памет.
- Редовни изрази вече могат използват същото име за именувани групи за улавяне в различни варианти на дизюнкция.
- API:
- Включена е поддръжка на остарялото събитие textInput (позволява на уеб приложенията, които използват остарели библиотеки или платформи, разчитащи на тези събития, да работят). Съвременните приложения трябва да използват beforeinput.
- Реализирано поддръжка на методите .toJSON() GeolocationCoordinates.toJSON() и GeolocationPosition.toJSON() (сериализация на обекти GeolocationCoordinates и GeolocationPosition с помощта на JSON.stringify().
- Добавено поддръжка CSSPageDescriptorsp.
- MediaCapabilities.decodingInfo() се може да получават информация за декодиране за конкретна конфигурация на криптирано и некриптирано медийно съдържание, което позволява на приложенията предварително да разберат дали конфигурацията се поддържа и дали съдържанието ще бъде възпроизвеждано плавно и енергийно ефективно.
- Събития за синхронен XMLHttpRequest се се стартират преди събитията за всеки текущ асинхронен XMLHttpRequest (както и в другите основни браузъри). Това ще коригира проблеми с съвместимостта с някои сайтове, но ще забави работата на сайтове, които разчитат на старото, „незабавна“ поведение.
- Web Crypto API придоби с поддръжка на алгоритъма за цифрови подписи Ed25519.
- Интерфейс PerformanceResourceTiming Element.requestPointerLock() поддръжка свойства contentType и responseStatus (посочват типа съдържание на получения ресурс и кода на състояние на HTTP отговор, връщан при получаване на ресурса, съответно).
- Добавено свойство RTCDTMFSender.canInsertDTMF (позволява да се провери дали WebRTC изпращачът може да вмъква тонални DTMF сигнали в изходящо съединение с помощта на RTCDTMFSender.insertDTMF()).
- Деактивирана поддръжка на неработещия Vibration API.
- Инструменти за разработчици:
- Разширен списък на предупрежденията за неактивни CSS правила:
- Невалидно начин на използване свойства resize.
- Невалидно начин на използване свойства float.
- Използване box-sizing на елементи, игнориращи ширината/височината.
- Използване свойства, свързани с таблиците, на елементи, които не са свързани с таблиците.
- Функция за блокиране в панела „Мрежа“ се блокира не само отговорите, но и заявките.
- В страничния панел „Правила“ в Инспектора сега се показват правила @starting-style. Освен това, за функцията var() е добавена има подсказка, указваща стойността на потребителските свойства @starting-style.
- Включена е поддръжка на PHC (Probabilistic Heap Checker) — инструмент, портирован от Chromium GWP-ASan за откриване на грешки в паметта.
- Разширен списък на предупрежденията за неактивни CSS правила:
Източник: linux.org.ru
