Dostupné Firefox 149.
- Linux: Pokud je to možné se používá dialog pro výběr souboru poskytnutý XDG portálem org.freedesktop.portal.FileChooser (je lépe integrován s desktopovým prostředím a nabízí širší možnosti), nikoli standardní rozhraní GTK3.
- Objevila se možnost umístit obsah dvou karet vedle sebe. Příslušný příkaz se objeví v kontextovém menu karty po výběru jedné nebo dvou karet (browser.tabs.splitView.enabled).
- Ikony štítu a zámku v adresním řádku byly sloučeny do jedné ikony, která otevírá nový sloučený Trust Panel (browser.urlbar.trustPanel.featureGate).
- Aktualizováno designu samostatného vyhledávacího pole na panelu nástrojů (browser.search.widget.new).
- Aktualizováno designu stránek s chybovými zprávami.
- V prohlížeči PDF zahrnuto byl přidán hardware akcelerovaný rendering.
- Malware (funkce „Zablokovat nebezpečný a klamavý obsah“) už nemůže zobrazovat notifikace, a všechna oprávnění udělená uživateli těmto webům, byla odvolána..
- Vestavěný překladač získal podporu bosenského, bukmollského, srbského a thajského jazyka. Byla zvýšena přesnost překladu pro chorvatštinu.
- Uživatelům ze Spojených států, Velké Británie, Německa a Francie bude postupně zpřístupněn bezplatný VPN (poskytuje 50 GB dat měsíčně) a možnost automaticky zapínat nebo vypínat VPN pro určité weby.
- Uživatelům z Austrálie, Indie, Itálie, Polska a Rakouska se stalo je k dispozici automatické doplňování adres.
- Zvýšena stabilita HTTP/3 stahování při nestabilní síti.
- Byly zpřísněny požadavky na skripty načítané v rodičském procesu prohlížeče (proces zodpovědný za rozhraní a základní funkce prohlížeče).
- Na panel nástrojů je možné přetáhnout tlačítko, které vyvolá systémový dialog „Sdílet“ (pouze ve Windows a macOS).
- Webové aplikace
- Firefox nyní používá používá moderní Windows.Devices.Geolocation API místo starého, které se objevilo už ve Windows 7.
- Ve WebRender zahrnuto se sloučí vrstvy, což omezuje oblast obrazovky, kterou je třeba aktualizovat při pohybu nebo změně objektů. V důsledku toho je scrollování plynulejší, snižují se zpoždění (trhání) v animacích a videích, zvyšuje se výdrž baterie a zlepšuje se výkon na „náročných“ stránkách, které zatěžují zařízení.
- HTML: Globální atribut popover získal s hodnotou hint (vyskakovací prvky s hodnotou hint nebudou zavírat auto-prvky, ale zavřou jiné vyskakovací prvky).
- MathML: Byla implementována podpora vlastnosti font-family: math, která se standardně aplikuje na prvky (zaručuje, že stránky budou moci používat odpovídající matematické písmo bez nutnosti znát, jaká písma jsou přítomna v základním OS).
- CSS:
- Vlastnost shape-outside umí srcset funkci xywh() jako hodnotu.
- Vlastnost vertical-align umí je zkrácenou formou pro vlastnosti alignment-baseline, baseline-shift a baseline-source.
- Část <container-query> ve podmínce pravidla @container je nyní volitelná (umožňuje najít kontejnery na základě jejich názvů).
- API:
- Window.createImageBitmap() a WorkerGlobalScope.createImageBitmap() získali parametrem options.resizeQuality. Kromě toho nyní tyto metody umožňují zároveň stanovit jak parametry změny velikosti (options.resizeWidth nebo options.resizeHeight), tak i parametry oblasti obrázku (sx, sy, sw a sh). Předtím byla při uvedení obou skupin parametrů vrácena původní obraz bez změny velikosti.
- Přibyla podpora Reporting API pro hlášení o porušení CSP a Integrity-Policy. Ta umožňuje na stránkách s porušeními předává objekty reportů CSPViolationReport a IntegrityViolationReport přes ReportingObserver (reporty lze filtrovat podle vlastnosti type: "csp-violation" nebo "integrity-violation"). Serializovaná verze objektů reportů může být odeslána na server uvedený v příslušném HTTP hlavičce - jména koncových bodů (endpoints) a příslušné URL adresy musí být předem specifikovány v hlavičkách Reporting-Endpoints nebo Report-To.
- DOM:
- Metoda HTMLSelectElement.showPicker() umí podporováno pro seznam prvků definovaných v <datalist>.
- Přidáno rozhraní CloseWatcher (umožňuje implementovat komponenty, které lze uzavřít pomocí standardních mechanismů (např. klávesa Esc ve Windows), podobně jako to funguje se systémovými komponentami (dialogy nebo vyskakovací prvky).
- Metody DOM nyní podporují širší škálu znaků pro názvy prvků a atributů (ten samý soubor znaků, který povoluje HTML parser).
- Média, WebRTC a Web Audio
- Přibyla podpora metody HTMLMediaElement.captureStream() (vrací objekt, který v reálném čase streamuje obsah mediálního prvku).
- MediaElementAudioSourceNode umí systémové nastavení geolokace, když uživatel povolí webové stránce určování polohy. Pokud je geolokace na úrovni OS vypnutá, prohlížeč požádá uživatele, aby ji povolil. hlasitost mediálního prvku při zachycování zvuku.
- Metoda HTMLMediaElement.mozCaptureStream() umí zachycuje neodpracovaný zvuk přímo ze zdroje, aniž by aplikoval nastavení hlasitosti mediálního prvku.
- Nástroje pro vývojáře:
- Na panel nástrojů inspektora úložiště byla přidána tlačítko, které odstraňuje všechny záznamy aktuálně vybraného úložiště.
- Vedle každého CSS prohlášení souvisejícího s vypočítanou hodnotou na kartě „Vypočítáno“ nyní položka „Přesunout karty“. Kromě toho ikona pro přechod na příslušné pravidlo na kartě „Pravidla“.
Zdroj: linux.org.ru
