Dostupný Firefox 151, ktorý sa pýši vylepšenou ochranou proti získavaniu digitálnych odtlačkov, podporou Web Serial API a tiež schopnosťou stránok zachytávať vstup z klávesnice v režime celej obrazovky.
- Lokálne zálohovanie profilu je k dispozícii v Linuxe (v macOS zapnuté pozastavené do ďalšej verzie).
- Prepracovaný dizajn nového panela s kartami, aby bola pripravená na budúce zmeny, ako sú widgety a vylepšené skratky, ktorých sa objavenie plánuje v nasledujúcej verzii (browser.newtabpage.activity-stream.nova.enabled).
- Podstatne sa zvýšila šírka vyhľadávacieho poľa v nastaveniach.
- V režime súkromného prehliadania sa objavila možnosť vyčistiť všetky údaje aktuálnej relácie bez potreby zatvárať okno prehliadača a začínať novú reláciu.
- Ochrana proti sledovaniu sa ešte zlepšila v boji s získavaním digitálnych odtlačkov. Počet používateľov, ktorých sa podarilo jednoznačne identifikovať, sa znížil v priemere o 14 % (a v macOS o 49 %).
- Prehliadač PDF sa naučil zlučovať viacero dokumentov.
- V podmenu „Ďalšie nástroje“ bol pridaný položka na vyvolanie about:translations.
- Vstavaný VPN teraz umožňuje umožňuje vybrať krajinu, kde je umiestnený výstupný uzol.
- Opravená posielať stránkam nepresné informácie o rozlíšení obrazovky v systémoch s viacerými monitormi.
- Automatické doplňovanie adries je zapnuté pre používateľov z Holandska.
- Odstránené architektonické obmedzenie, ktoré bránilo stránkam vidieť dočasné povolenia (keď používateľ povolil, napríklad prístup k geolokácii, ale neoznačil „zapamätať si toto rozhodnutie“).
- Presunutie profilu do iného adresára alebo do iného OS už nenaruší fungovanie nainštalovaných doplnkov a tém (v extensions.json zostávali staré cesty).
- macOS:
- Realizovaná podpora odkazov, umiestnených v schránke na zariadeniach s iOS.
- Rozbaľovacie prvky teraz používajú nativné menu operačného systému.
- Opravená chyba, kvôli ktorej sa na systémoch s viacerými monitormi rozbalené okná Firefox po reštarte otvárali nie na tom monitore.
- Vylepšené riadenie farieb pri kopírovaní a vkladaní obrázkov.
- Windows: Firefox teraz berie do úvahy systémové nastavenia geolokácie, keď používateľ povolí stránke určiť polohu. Ak je geolokácia vypnutá na úrovni OS, prehliadač požiadá používateľa, aby zapol geolokáciu.
- HTML: Objavila sa podpora atribúta shadowrootslotassignment na prvkoch <template>. V JavaScripte tento atribút odráža vlastnosť ShadowRoot.slotAssignment alebo HTMLTemplateElement.shadowRootSlotAssignment.
- CSS:
- Direktíva @container teraz podporuje žiadosti style() (umožňuje overiť, či má kontajner platné vyhlásenie, konkrétnu vlastnosť alebo vlastnosť na mieru a príslušne aplikovať štýly na jeho podriadené prvky).
- Vlastnosť position-anchor teraz podporuje (predvolené) hodnota normal (zabezpečuje konzistenciu s vlastnosťou position-area: ak sa aktualizuje, position-anchor sa tiež automaticky aktualizuje).
- API:
- Metóda Sanitizer.replaceElementWithChildren() teraz vracia false, ak nahrádzaným prvkom je <svg> v priestore názvov SVG alebo v priestore názvov MathML.
- Objavila sa podpora Document Picture-in-Picture API (umožňuje otvoriť okno umiestnené nad ostatnými oknami, ktoré môže obsahovať akýkoľvek HTML obsah).
- Pridané vlastnosť CanvasRenderingContext2D.lang (užitočné na konfiguráciu kontextu pre offscreen canvas, ktorý môže byť renderovaný ešte predtým, ako bude prepojený s akýmkoľvek prvkom <canvas>).
- Metóda Element.requestFullscreen() teraz prijíma vlastnosť options.keyboardLock ako parameter (umožňuje webovým stránkam žiadať o zablokovanie klávesnice, keď je prvok zobrazený na celej obrazovke). Webové stránky môžu teraz zabrániť opusteniu režimu celej obrazovky stlačením klávesy Esc (odchod zostáva možný len podržaním klávesy), ako aj zachytiť niektoré predtým vyhradené klávesové skratky prehliadača a zrušiť ich štandardnú akciu.
- GPUSupportedLimits teraz podporuje vlastnosti maxStorageBuffersInFragmentStage, maxStorageBuffersInVertexStage, maxStorageTexturesInFragmentStage a maxStorageTexturesInVertexStage (umožňujú určiť maximálny počet úložných búferov a textúr povolených na fragmentových a vrcholových shaderoch.
- Realizovaná podpora vlastnosti CSSContainerRule.conditions. Vlastnosť condition predstavuje príslušnú direktívu @container vo forme poľa objektov, kde každý objekt popisuje jednotlivé podmienky kontajnera.
- Povolená podpora Web Serial API (umožňuje ovládať mikrokontroléry s podporou sériového rozhrania). To umožňuje programovanie mikrokontrolérov a debuggovacích platforiem (ako sú zariadenia ESP, BBC micro:bit a Raspberry Pi Pico), 3D tlačiarne, CNC stroje a iné zariadenia. Každá webová stránka, ktorá chce používať toto API, musí vytvoriť špeciálne rozšírenie, ktoré poskytuje potrebné oprávnenia, a používateľ musí toto rozšírenie nainštalovať (podobne ako je to už vykonané s WebMIDI).
- Nástroje pre vývojárov: Rozbaľovacie menu na ovládanie rýchlosti animácie je teraz teraz vždy dostupné (predtým sa objavovalo iba pri aktívnej animácii, čo sťažovalo jeho použitie v prípade veľmi krátkych animácií).
Zdroj: linux.org.ru
