Byl vydán webový prohlížeč Firefox 139 a byly vytvořeny aktualizace pro předchozí větve s dlouhou dobou podpory - 115.24.0 a 128.11.0. Větev Firefoxu 140 vstoupila do beta testování s vydáním naplánovaným na 24. června.
Klíčové inovace ve Firefoxu 139:
- Přidána možnost přiřadit vlastní obrázek na pozadí nebo vybrat barvu pozadí pro stránku zobrazenou při otevření nové karty. Tato funkce zatím není ve výchozím nastavení povolena pro všechny a bude postupně aktivována pro stále větší procento uživatelů. Chcete-li jej vynutit, můžete použít sekci nastavení „Firefox Labs“ (about:settings#experimental). Nová verze také přidává nové obrázky na pozadí a zavádí novou kategorii tapet s názvem „Celestial“.

- Přidána experimentální podpora pro náhled odkazů na stránce – pokud podržíte klávesy Alt+Shift a najedete myší na odkaz, zobrazí se vyskakovací okno s informacemi o stránce, na kterou odkaz odkazuje. Informace zahrnují název, obrázek a shrnutí obsahu generovaného rozsáhlým jazykovým modelem (pomocí vestavěného asistenta umělé inteligence spuštěného v systému uživatele). Tato funkce se aktivuje v sekci „Firefox Labs“ (about:settings#experimental).

- Funkce překladu z jednoho jazyka do druhého nyní funguje nejen na webových stránkách, ale také na interních stránkách rozšíření dostupných přes URL adresu „moz-extension://“.
- Výrazně zlepšený výkon načítání dat při použití HTTP/3, což je patrné zejména při obnovení připojení (QUIC 0-RTT) a na komunikačních kanálech s vysokou šířkou pásma a vysokou latencí.
- V souvislosti s přechodem Chromu na šifrování citlivých uživatelských dat na platformě, WindowsPřímá migrace hesel a platebních metod z Chromu byla ukončena. Chcete-li migrovat hesla z Chromu, musíte nyní ručně exportovat svá hesla ve formátu CSV a výsledný soubor nahrát do Firefoxu.
- 10. června bude ukončena služba Kontrola recenzí (Fakespot) a 8. července bude ukončena služba Pocket.
- Objekt Temporal je standardně zahrnut a nabízí alternativní sadu metod pro práci s daty a časy. Nové API umožňuje manipulovat s daty s časovými pásmy i bez nich, převádět časy, formátovat výstup a provádět aritmetické operace s časem. Čas lze zadat v reprezentaci nezávislé na časovém pásmu (Temporal.PlainDate, Temporal.PlainTime, Temporal.PlainDateTime), s odkazem na časové pásmo (Temporal.ZonedDateTime) a v epochální reprezentaci (Temporal.Instant - počet nanosekund od 1. ledna 1970).
- Přidána možnost snížit přesnost časovače pro pracovníky.
- Vyhledávání na stránce nyní zahrnuje i obsah bloků HTML. ". Pokud je hledaný výraz v bloku přítomen, během vyhledávání se automaticky otevře.
- Pro atribut „hidden“ byl navržen nový příznak „until-found“, díky kterému lze prvek na stránce vyhledávat a rolovat pomocí textové masky. Můžete například přidat skrytý text na stránku, jejíž obsah bude nalezen v místním vyhledávání.
- Metoda window.getSelection().toString() zajišťuje správnou serializaci textu vybraného v textových formulářích.
- WebAuthn implementuje rozšíření largeBlob a credProps pro ukládání a načítání dalších dat spojených s uživatelským účtem.
- Do HTMLDialogElement API byla přidána metoda requestClose(), která inicializuje zavření dialogu na základě HTML elementu. . Na rozdíl od metody Close() nabízí nová metoda možnost zrušit zavření přidáním obslužné rutiny události „cancel“.
- Chování vestavěného editoru pro contenteditable a designMode se blíží Chrome, pokud jde o zpracování mezer před hranicí bloku a mezi viditelným obsahem (Firefox již nepřidává element za prostorem před hranicí bloku).
- Nástroje pro webové vývojáře nyní zachovávají nastavení filtrů v panelu Inspekce sítě napříč relacemi. Ladicí program JavaScriptu nyní lépe zobrazuje řádek, kde je provádění zastaveno, a kořenový adresář je nyní omezen na vybraný. doména.
- Ve verzi pro platformu Android Byla implementována podpora pro třídění záložek, vylepšeno rozhraní pro správu stahování, rozšířeny možnosti kanálu novinek a začala se implementovat podpora pro framework JetPack Compose.
Kromě nových funkcí a oprav chyb opravuje Firefox 139 14 zranitelností. 8 zranitelností je způsobeno problémy se správou paměti, jako je přetečení vyrovnávací paměti a přístup k oblastem paměti, které již byly uvolněny. Tyto problémy by mohly vést ke spuštění škodlivého kódu při otevírání speciálně navržených stránek. Jeden problém (CVE-2025-5262) byl označen jako kritický. Zranitelnost je způsobena chybou double-free v kódu kodéru libvpx, který podporuje formáty VP8 a VP9 a lze ji zneužít přes WebRTC.
Beta verze Firefoxu 140 přidává do kontextové nabídky, která se zobrazí po kliknutí pravým tlačítkem myši na kartu, možnost „Uvolnit kartu“, která umožňuje uvolnit kartu z paměti a snížit tak spotřebu zdrojů. Panel svislých záložek nyní umožňuje změnit velikost oblasti připnutých záložek. Byla poskytnuta možnost přidat si vlastní vyhledávače (Nastavení > Hledat > Přidat).
Zdroj: opennet.ru


