Dostupné Firefox 151, která se vyznačuje vylepšenou ochranou proti sledování digitálních otisků, podporou Web Serial API a také možností, aby webové stránky zachycovaly vstup z klávesnice v režimu celé obrazovky.
- Místní zálohování profilu je dostupné na Linuxu (v macOS se zapíná odloženo až do dalšího vydání).
- Přepracováno design nové kartě, aby se zajistila její připravenost na budoucí změny, jako jsou widgety a vylepšené zástupce, které se očekávají v další verzi (browser.newtabpage.activity-stream.nova.enabled).
- Šířka vyhledávacího pole v nastaveních byla značně zvýšena.
- V režimu soukromého prohlížení se objevila možnost vymazat všechna data aktuální relace bez nutnosti zavírat okno prohlížeče a začínat novou relaci.
- Ochrana proti sledování se stala ještě lepší v boji proti sběru digitálních otisků. Počet uživatelů, které se daří jednoznačně identifikovat, se průměrně snížil o 14 % (a v macOS o 49 %).
- Prohlížeč PDF se naučil sloučit více dokumentů.
- V podmenu „Další nástroje“ přidán je položka pro vyvolání about:translations.
- Vestavěný VPN nyní umožňuje vybere zemi, kde je umístěn výstupní uzel.
- Opraveno poskytuje webovým stránkám nesprávné údaje o rozlišení obrazovky v systémech s více monitory.
- Automatické doplňování adres zahrnuto pro uživatele z Nizozemska.
- Odstraněno architektonické omezení, které znemožňovalo webovým stránkám vidět dočasná povolení (když uživatel například povolil přístup k geolokaci, ale neřekl „zapamatovat toto rozhodnutí“).
- Přesunutí profilu do jiného adresáře nebo jiného operačního systému už více neporušuje fungování nainstalovaných doplňků a motivů (ve souboru extensions.json zůstávaly staré cesty).
- macOS:
- Byla implementována podpora odkazů, umístěných v schránce na zařízeních s iOS.
- Rozbalené prvky nyní používají native menu operačního systému.
- Byla opravena chyba, kvůli které se na systémech s více monitory otevřely rozbalené okna Firefoxu po restartu na nesprávném monitoru. Vylepšena
- správa barev při kopírování a vkládání obrázků. Windows: Firefox nyní
- bere v úvahu 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. atributu
- HTML: Přibyla podpora shadowrootslotassignment na prvcích na prvcích . V JavaScriptu se tento atribut odráží vlastnostmi. ShadowRoot.slotAssignment nebo HTMLTemplateElement.shadowRootSlotAssignment.
- CSS:
- Direktiva @container umí srcset dotazy style() (umožňuje zjistit, zda má kontejner platné prohlášení, konkrétní vlastnost nebo vlastní vlastnost, a aplikovat styly na jeho podřízené prvky odpovídajícím způsobem).
- Vlastnost position-anchor umí srcset (výchozí) hodnota normal (zajišťuje konzistenci s vlastností position-area: pokud je aktualizováno, pak se také position-anchor automaticky aktualizuje).
- API:
- Metoda Sanitizer.replaceElementWithChildren() umí vrací false, pokud je nahrazovaným prvkem <svg> ve jmenném prostoru SVG nebo ve jmenném prostoru MathML.
- Přibyla podpora Document Picture-in-Picture API (umožňuje otevřít okno umístěné nad ostatními okny, které může obsahovat jakýkoli HTML obsah).
- Bylo přidáno vlastnost CanvasRenderingContext2D.lang (užitečné pro nastavení kontextu pro plátno bez obrysů, které může být vykresleno ještě předtím, než bude spojeno s jakýmkoli prvkem <canvas>).
- Metoda Element.requestFullscreen() umí přijímá vlastnost options.keyboardLock jako parameter (umožňuje webům požadovat blokaci klávesnice, když je prvek zobrazen v režimu celé obrazovky). Weby nyní mohou zabránit ukončení režimu celé obrazovky pomocí klávesy Esc (ukončení zůstává možné při držení klávesy), a také zachycovat některé dříve rezervované klávesové zkratky prohlížeče a zrušit jejich standardní akci.
- GPUSupportedLimits umí srcset vlastnosti maxStorageBuffersInFragmentStage, maxStorageBuffersInVertexStage, maxStorageTexturesInFragmentStage a maxStorageTexturesInVertexStage (umožňují nastavit maximální počet úložných vyrovnávacích pamětí a textur povolených na fázích fragmentového a vrcholového shaderu.
- Byla implementována podpora vlastnosti CSSContainerRule.conditions. Vlastnost condition reprezentuje odpovídající direktivu @container ve formě pole objektů, kde každý objekt popisuje jednotlivou podmínku kontejneru.
- Byla přidána podpora Web Serial API (umožňuje řídit mikrořadiče s podporou sériového rozhraní). To dává možnost programovat mikrořadiče a ladicí desky (jako jsou zařízení ESP, BBC micro:bit a Raspberry Pi Pico), 3D tiskárny, CNC stroje a další zařízení. Každý web, který chce použít toto API, musí vytvořit speciální rozšíření, které poskytuje potřebná oprávnění, a uživatel musí toto rozšíření nainstalovat (podobně jako to již bylo uděláno s WebMIDI).
- Nástroje pro vývojáře: Rozbalovací nabídka pro ovládání rychlosti animace nyní dostupné vždy (předtím se objevovalo pouze při aktivní animaci, což ztěžovalo jeho použití v případě velmi krátkých animací).
Zdroj: linux.org.ru
