Dostupné Firefox 119.
- Obsah stránky „Přehled Firefoxu“ (Firefox View) je rozdělen na sekce „Nedávno prohlížené“, „Otevřené karty“, „Nedávno uzavřené karty“, „Karty z jiných zařízení“, „Historie“ (s možností třídění podle webů nebo podle data). Ikona tlačítka, které otevírá stránku Firefox View, byla změněna.
- Nedávno uzavřené karty se nyní vždy uchovávají mezi relacemi (browser.sessionstore.persist_closed_tabs_between_sessions). Dříve byly uchovány pouze v případě, že byla povolena automatická obnova relace při spuštění. Kromě toho v seznamu nedávno uzavřených karet nyní se zobrazují seznamují karty z nedávno uzavřených oken (browser.sessionstore.closedTabsFromClosedWindows).
- Přibyla možnost přidávat obrázky (a náhradní text) při úpravě PDF.
- Bylo implementováno migrování některých doplňků při importu dat z Chromu.
- Byly opraveny neočekávané skoky posuvníku na Facebooku.
- Byla přidána podpora ECH (Encrypted Client Hello, další vývoj eSNI). Pro fungování ECH je nutné povolit DNS-over-HTTPS v nastavení prohlížeče. Z velkých poskytovatelů již oznámila Cloudflare.
- V režimu přísného sledování mají webové stránky nyní přístup pouze k systémovým písmům a písmům z nainstalovaných jazykových balíčků. V předchozí verzi bylo toto chování implementováno v režimu soukromého prohlížení.
- Total Cookie Protection umí distribuováno a na objekty Blob.
- Režim „obrázek v obrázku“ se naučil zobrazovat titulky na viki.com.
- Login a heslo při připojení přes SOCKS-proxy nyní mohou mohou obsahovat znaky odlišné od ASCII (Firefox stále nepodporuje autorizaci nativně, vyžaduje to externí rozšíření, například FoxyProxy).
- Firefox již se nepokouší uhodnout, zda je dokument na nejvyšší úrovni, který server odesílá jako application/octet-stream, mediálním souborem (soubor se stáhne, nikoli přehraje v prohlížeči).
- Hostitelská jména, která nejsou IP adresami, ale končí číslicí (například foo.0, bar.0.09, a.1.2.0x., 1.2.3.4.5), již nejsou považována za platná.
- Na stránce about:logging byla přidána přednastavení „Grafika“.
- Opraveno chyba trvající 23 let: vyskakovací nápovědy již nezůstávají v popředí, když okno prohlížeče ztratí fokus.
- Bylo přidáno lokalizace do jazyka santalí (sat).
- Linux: byla ukončena dodávka binárního souboru plugin-container.
- Windows: nyní Firefox dodržuje systémové nastavení „Skrýt kurzor myši při psaní z klávesnice“.
- HTML: element , prvky větší nepodporuje nestandardní atribut mozactionhint (místo toho je třeba použít enterkeyhint).
- CSS: funkce attr() umí umožňuje nastavit záložní hodnotu pro případ, že chybí globální atribut (například, attr(foobar, "Výchozí hodnota")).
- JavaScript:
- Byla implementována podpora statických metod Object.groupBy() a Map.groupBy() (skupinování prvků v polích a iterovatelných objektech).
- Byla zapnuta podpora metod String.prototype.isWellFormed() a String.prototype.toWellFormed() (ověřuje, zda řetězec obsahuje správně vytvořený unicode text (tj. neobsahuje osamělé surrogáty) a převádí nesprávně vytvořený řetězec na správně vytvořený text).
- SVG: atributy, které přijímají hodnotu <length> umí podporují typy dat CSS length (umožňuje měnit velikost SVG prvků na základě velikostí písma (cap, rem), viewportu (vh, vw, vmin) nebo absolutních jednotek (px, cm), například, ).
- HTTP: hlavička Cross-Origin-Embedder-Policy první tranši investic ve výši 8 milionů dolarů. podporu direktivy credentialless.
- API:
- Byla aktualizována implementace Storage Access API: zvýšila bezpečnost, minimalizovala počet poruch na webových stránkách, otevřela cestu k postupnému odstranění třetích stran cookie.
- Přibyla možnost nastavit relativní prioritu toků odesílání, aktivací vlastnosti sendOrder v parametru předávaném do WebTransport.createBidirectionalStream() a WebTransport.createUnidirectionalStream().
- Rozhraní AuthenticatorAttestationResponse dostal metody getAuthenticatorData(), getPublicKeyAlgorithm() a getPublicKey().
- Byla implementována podpora rozšíření Web Authentication API Credential Properties (credProps) (umožňuje uživatelovi požádat, zda je možné zjistit přihlašovací údaje po vytvoření/registraci).
- Rozhraní AuthenticatorAttestationResponse získal metodou getTransports().
- Parameter derivedKeyAlgorithm metoda SubtleCrypto.deriveKey() umí srcset algoritmus HKDF.
- Rozhraní PublicKeyCredential první tranši investic ve výši 8 milionů dolarů. podporu metod parseCreationOptionsFromJSON(), parseRequestOptionsFromJSON() a toJSON() (převod objektů používaných k vytváření a sdílení přihlašovacích údajů na JSON reprezentace, které lze serializovat/deserializovat a používat se serverem).
- Reflexe ARIA umí podporováno pro atributy, které se nevztahují na jiné prvky (reflektují pouze ne-IDREF atributy). Nyní je možné získávat a nastavovat atributy ARIA pro DOM prvky přímo pomocí JavaScriptu, nikoli pomocí setAttribute a getAttribute. Například, místo buttonElement.setAttribute("aria-pressed", "true"); lze napsat buttonElement.ariaPressed = "true";
- Nástroje pro vývojáře:
- Na kartě „Vypočítáno“ v inspektoru nyní zobrazeny hodnoty vlastních vlastností.
- Při zobrazení ignorovaných vlastností CSS Firefox oznámí ignorované vlastnosti pseudoelementů ::first-letter pseudoelementy, ::cue a ::placeholder.
Zdroj: linux.org.ru
