Достъпен 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).
- Windows:
- Firefox сега използва използва съвременния Windows.Devices.Geolocation API вместо стария, който се появи още в Windows 7.
- В WebRender е включено се извършва комбиниране на слоеве, което ограничава областта на екрана, която трябва да се обновява при движение или промяна на обекти. В резултат прокручването става по-гладко, намаляват забавянията (статтерите) при анимации и видео, увеличава се времето на работа на батерията, повишава се производителността на „тежки“ сайтове, натоварващи устройството.
- HTML: Глобален атрибут popover придоби значение подсказка (изскачащите елементи с подсказка няма да затварят автоелементи, но ще затварят други изскачащи елементи).
- MathML: Реализирано поддръжка на свойството шрифт: математика, който по подразбиране се прилага към елементите (гарантира, че сайтовете могат да използват подходящ математически шрифт без да знаят какви шрифтове присъстват в основната ОС).
- 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 адреси трябва да бъдат предварително посочени в заглавията Отчети по крайни точки или Report-To.
- DOM:
- Метод HTMLSelectElement.showPicker() се поддържа се за списъка с параметри, определени в <datalist>.
- Добавен интерфейс CloseWatcher (позволява реализирането на компоненти, които могат да бъдат затворени с помощта на стандартни механизми (например, клавиш Esc в Windows), точно както при системните компоненти (диалози или изскачащи елементи).
- Методите на DOM вече подкрепят по-широк диапазон символи за имена на елементи и атрибути (същият набор символи, разрешен от HTML парсера).
- Медия, WebRTC и Web Audio
- Появи се подкрепа на метода HTMLMediaElement.captureStream() (върне обект, който в реално време предава съдържанието на медийния елемент).
- MediaElementAudioSourceNode се взема под внимание громкостта на медийния елемент при захващане на звука.
- Метод HTMLMediaElement.mozCaptureStream() се захваща необработен звук директно от източника, без да прилага настройки на громкостта на медийния елемент.
- Инструменти за разработчици:
- В инструменти за инспектор на хранилища е добавена бутон, който изтрива всички записи на текущо избраното хранилище.
- До всяко CSS-изявление, свързано с изчислено значение на таба „Изчислено“, сега има има иконка за преминаване към съответното правило на таба „Правила“.
Източник: linux.org.ru
