Dostupné Firefox 121.
Co je nového:
- Byla aktivována podpora Wayland. Místo XWayland bude použita kompozitor Wayland (více není potřeba spouštět prohlížeč s parametry MOZ_ENABLE_WAYLAND). To umožnilo přidat podporu gest na touchpadech a dotykových obrazovkách, navigaci swipem, podporu různých DPI při přítomnosti více monitorů v systému a také zlepšit grafický výkon. Vzhledem k omezením protokolu Wayland u oken „obrázek v obrázku“ bude nutné buď interagovat zvláštním způsobem (obvykle kliknutím pravým tlačítkem na okno), nebo dodatečně nakonfigurovat konzoli/desktopové prostředí (KDE / GNOME). Kromě toho byla opravená existuje problém, kvůli kterému není možné zvětšit velikost okna „obrázek v obrázku“ pod Wayland.
- Ve čtečce PDF se objevil plovoucí tlačítko (ikona „košík“), které usnadňuje odstranění obrázků, obrázků a textů, které přidal uživatel.
- V dialogu nastavení byla přidána je možnost „Vždy podtrhovat odkazy“.
- Pokud není v systému nastaven emailový klient jako výchozí, při návštěvě emailové služby, která podporuje otevření odkazů mailto://, Firefox navrhne se nastaví jako emailový klient.
- Z Tor Browser plán zbavit se FTP — v byl přidán patch, který umožňuje skrytí názvu aktuální karty v názvu okna prohlížeče (privacy.exposeContentTitleInWindow. privacy.exposeContentTitleInWindow.pbm).
- Ve většině řádků bylo slovo „Skopírovat“ v rozporu s pravidly češtiny nahrazeno slovem „Kopírovat“. Jak poznamenal jeden z dobrovolníků, který podporuje českou lokalizaci, je negramotná varianta více rozšířena a obvyklá pro většinu uživatelů (například v rozhraní macOS Apple používá „Skopírovat“, zatímco Microsoft ve Windows, jehož uživatelů je mnohem více než uživatelů macOS, používá „Kopírovat“). V ukrajinské a běloruské lokalizaci se také používá „Kopírovat“. Navíc jazyk není statický, neustále se vyvíjí a mění, a jeho pravidla se přizpůsobují většině nositelů jazyka.
- Byla odstraněna stránka about:plugins, která duplicovala sekci „Doplňky a motivy > Pluginy“.
- macOS:
- Byla implementována podpora příkazů Voice Control.
- Byla implementována podpora Passkey.
- Webové aplikace
- Na stránku about:support bylo přidáno připomenutí instalace rozšíření Microsoft AV1 Extension z Windows Store (pokud chybí) pro hardwarové zrychlení dekódování formátu AV1 (podporováno grafickými kartami NVIDIA RTX 3000, AMD RX 6000 (kromě 6500XT), a také Intel Xe a Arc Alchemist).
- Opraveno nemožnost nastavit Firefox jako výchozí prohlížeč, pokud byl nainstalován z balíčku MSIX.
- Vylepšeno mechanismus práce s registr.
- HTML: byla implementována podpora odloženého načítání iframe (<iframe loading=lazy>), což zrychluje počáteční načítání stránky a také snižuje provoz a spotřebu paměti (v případech, kdy uživatel nevytáhl stránku dolů a nebyla potřeba načíst rámec).
- CSS:
- Vlastnost text-wrap umí srcset hodnoty balance a stable (balance se používá pro krátké bloky obsahu, jako jsou nadpisy, a zajišťuje, že obsah bude vyvážený a dobře čitelný, když zabírá několik řádků. stable zajišťuje, že editovaný obsah nebude přeorganizován, dokud jej uživatel editují).
- Byla přidána podpora selektoru :has()obvykle nazývaného rodičovským selektorem (umožňuje aplikovat styly na prvek na základě souvisejících prvků, například li:has(ul) odpovídá seznamu, který obsahuje seznam další úrovně, a h1:has(+ p) odpovídá nadpisu, po kterém následuje odstavec).
- Vlastnost text-indent získalo podporou hodnot each-line a hanging (usnadňují nastavení určitých stylů odsazení textu. Navíc lze kombinovat různé hodnoty, například text-indent: 3em hanging each-line).
- JavaScript:
- Byla implementována podpora statické metody Promise.withResolvers() (umožňuje vyřešit nebo odmítnout slib po jeho vytvoření).
- Date.parse() nyní podporuje další formáty dat:
- Formát YYYY-MMM-DD umožňuje uvést rok, který přesahuje 9999 (například 19999-Jan-01).
- MMM-DD-YYYY (například Jan-01-1970).
- Milisekundy pro formáty, které neodpovídají ISO (například Jan 1 1970 10:00:00.050).
- Den v týdnu na začátku (například Wed, 1970-01-01, Wed, 1970-Jan-01, přičemž den v týdnu nemusí být správný, například se povoluje foo 1970-01-01).
- Další změny Date.parse():
- Data YYYY-M-DD a YYYY-MM-D již nejsou považována za GMT data.
- Milisekundy nyní se zaokrouhlují po 3 znacích, nikoli se zaokrouhlují.
- WebAssembly: implementováno odstranění tail call pro zlepšení podpory funkcionálních jazyků.
- WebTransport: rozhraní WebTransportSendStream se dočkalo podpory vlastnosti sendOrder (umožňuje určit prioritu odesílání toku vzhledem k ostatním tokům).
- Nástroje pro vývojáře: v ladicím programu nyní lze vypnout klíčové slovo debugger; na aktuální stránce.
Zdroj: linux.org.ru
