Достъпен Firefox 129.
- Linux: Поправени разнообразие проблеми при работа с камера чрез PipeWire.
- Добавена е експериментална поддръжка на странични раздели (sidebar.revamp + sidebar.verticalTabs).
- Режим на четене беше получен нов, по-удобен интерфейс за настройки. Добавени са настройки за междусимволен интервал и интервал между думи. Настройките за цветове са изнесени в отделен раздел на менюто и значително разширени.
- На всички потребители постепенно ще бъде включено предварителен преглед при задържане на курсора на таба (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 беше получен поддръжка свойства contentType и responseStatus (посочват типа съдържание на получените ресурси и кода на състоянието на HTTP отговора, връщан при получаване на ресурса, съответно).
- Добавено свойство RTCDTMFSender.canInsertDTMF (позволява да се провери дали WebRTC изпращачът може да вмества DTMF тонални сигнали в изходящото соединение с помощта на RTCDTMFSender.insertDTMF()).
- Изключена е поддръжка на неработещото Vibration API.
- Инструменти за разработчици:
- Разширен списък на предупрежденията за неактивни CSS правила:
- Неправилно използване свойства за изменение на размера.
- Неправилно използване свойства за плаващи.
- Използването box-sizing върху елементи, игнориращи ширината/височината.
- Използването свойства, свързани с таблици, върху елементи, несвързани с таблици.
- Функцията за блокиране в панела "Мрежа" сега блокира не само отговорите, но и заявките.
- На страничната лента "Правила" в Инспектора вече се показват правила @starting-style. Освен това, за функцията var() е добавена изскачаща подсказка, указваща стойностите на потребителските свойства @starting-style.
- Включена поддръжка на PHC (Probabilistic Heap Checker) — инструмента, пренесен от Chromium GWP-ASan за откриване на грешки в паметта.
- Разширен списък на предупрежденията за неактивни CSS правила:
Източник: linux.org.ru
