Достъпен Firefox 149.
- Linux: По възможност се използва диалог за избор на файл, предоставян от XDG портала org.freedesktop.portal.FileChooser (той е по-добре интегриран с работното пространство и предлага по-широки възможности), а не стандартния интерфейс GTK3.
- Появи се възможност да подредите съдържанието на два таба един до друг. Съответната команда ще се появи в контекстното меню на таба при избор на един или два таба (browser.tabs.splitView.enabled).
- Иконите на щита и ключалката в адресната лента са обединени в една икона, която отваря новото обединено Trust Panel (browser.urlbar.trustPanel.featureGate).
- Обновен дизайна на отделното поле за търсене в панела с инструменти (browser.search.widget.new).
- Обновен дизайна на страниците с известия за грешки.
- В PDF прегледача включено хардуерното ускорение на рендерирането.
- Зловредните сайтове (функцията 'Блокиране на опасно и подвеждащо съдържание') вече не могат да показват известия, а всички разрешения, предоставени от потребителя на тези сайтове, се отменят.
- Вграденият преводач получи поддръжка за босненски, букмол, сръбски и тайландски езици. Повишена е точността на превода за хърватския език.
- На потребителите от САЩ, Великобритания, Германия и Франция постепенно ще бъде предоставен безплатен VPN (предоставят се 50 ГБ трафик на месец) и възможността автоматично да включват или изключват VPN за определени сайтове.
- На потребителите от Австралия, Индия, Италия, Полша и Австрия стана е налично автоматично попълване на адреси.
- Повишена е стабилността на HTTP/3 изтеглянията при нестабилна мрежа.
- Усилени са изискванията за скриптовете, зареждани в родителския процес на браузъра (процесът, отговорен за интерфейса и основните функции на браузъра).
- На панела с инструменти може да се изтегли бутон, който извиква системния диалог 'Сподели' (само в Windows и macOS).
- API, предоставяно от операционната система (full-screen-api.macos-native-full-screen), което позволи унифицирането на вида и поведението на елементите на екрана.
- Firefox сега използва използва съвременния Windows.Devices.Geolocation API вместо стария, появил се още с Windows 7.
- В WebRender включено обединение на слоевете, което ограничава областта на екрана, която трябва да се обновява при движение или промяна на обекти. В резултат на това превъртането става по-плавно, забавянията (статтерите) при анимации и видео намаляват, увеличава се времето на работа с батерия и се повишава производителността на 'тежки' сайтове, натоварващи устройството.
- HTML: Глобален атрибут popover придоби със стойност hint (всплъващите елементи със стойност hint няма да затварят auto-елементите, но ще затварят други всплъващи елементи).
- MathML: Реализирана поддръжка на свойството font-family: math, което по подразбиране се прилага към елементите (гарантира, че сайтовете ще могат да използват съответния математически шрифт, без да е необходимо да знаят, кои шрифтове присъстват в основната ОС).
- CSS:
- Свойството shape-outside сега поддържа функцията xywh() като стойност.
- Свойството vertical-align сега е съкратената форма за свойствата alignment-baseline, baseline-shift и baseline-source.
- Част <container-query> в условието на правилото @container сега е незадължителна (позволява намирането на контейнери, основавайки се изключително на техните имена).
- API:
- Window.createImageBitmap() и WorkerGlobalScope.createImageBitmap() придобихме параметър options.resizeQuality. Освен това, сега тези методи позволяват едновременно задаване на параметри за мащабиране (options.resizeWidth или options.resizeHeight), както и параметри за областта на изображението (sx, sy, sw и sh). Преди това, при задаване и на двете групи параметри, се връщаше оригиналното изображение без мащабиране.
- Появи се подкрепа Reporting API за съобщения за нарушения CSP и Integrity-Policy. Тя позволява на страниците с нарушения предава обекти на отчета CSPViolationReport и IntegrityViolationReport чрез ReportingObserver (отчетите могат да бъдат филтрирани по свойството type: "csp-violation" или "integrity-violation"). Сериализираната версия на обектите на отчетите може да бъде изпратена на сървъра, посочен в съответния HTTP заглавка — имената на краен точка (endpoints) и съответните им URL адреси трябва да бъдат предварително посочени в заглавките Reporting-Endpoints или Report-To.
- DOM:
- Методът HTMLSelectElement.showPicker() сега поддерживается за списъка на параметрите, определени в <datalist>.
- Добавен е интерфейс CloseWatcher (позволява реализирането на компоненти, които могат да бъдат затворени с помощта на стандартни механизми (например, клавишът Esc в Windows), точно както става и със системните компоненти (диалози или всплъващи елементи).
- Методите на DOM вече поддържат по-широк обхват от символи за имена на елементи и атрибути (същият набор от символи, който допуска HTML парсер).
- Медия, WebRTC и Web Audio
- Появи се поддръжка на метода HTMLMediaElement.captureStream() (върща обект, който в реално време предава съдържанието на медийния елемент).
- MediaElementAudioSourceNode сега взема предвид громността на медийния елемент при захвата на звука.
- Методът HTMLMediaElement.mozCaptureStream() сега захваща обработен звук директно от източника, без да прилага настройки за громност на медийния елемент.
- Инструменти за разработчици:
- На панела с инструменти за проверка на хранилището е добавена бутон, който изтрива всички записи на текущо избраното хранилище.
- До всяко CSS-декларация, свързана с изчислявано значение на таба „Изчислено“, сега има има икона за преминаване към съответното правило на таба „Правила“.
Източник: linux.org.ru
