Vydání Firefox 139

Bylo vydáno webové prohlížeče Firefox 139 a byla připravena aktualizace minulých větví s dlouhodobou podporou — 115.24.0 a 128.11.0. Na beta testování byla převedena větev Firefox 140, jejíž vydání je naplánováno na 24. června.

Hlavní novinky ve Firefoxu 139:

  • Byla přidána možnost přiřadit vlastní pozadí nebo vybrat barvu pozadí pro stránku zobrazenou při otevření nové karty. Funkce zatím není ve výchozím nastavení aktivována pro všechny a postupně se aktivuje pro stále větší procento uživatelů. Pro vynucené aktivování lze využít sekci nastavení „Firefox Labs“ (about:settings#experimental). V novém vydání byly také přidány nové typy pozadí a byla navržena nová kategorie tapet „Celestial“.
    Vydání Firefox 139
  • Byla přidána experimentální podpora náhledu odkazů na stránce — pokud podržíte Alt+Shift a najedete myší na odkaz, objeví se vyskakovací okno s informacemi o stránce, na kterou odkaz směřuje. Informace zahrnují název, obrázek a stručný přehled obsahu, generovaný velkým jazykovým modelem (používá se vestavěný AI asistent, provozovaný na systému uživatele). Možnost se aktivuje přes sekci „Firefox Labs“ (about:settings#experimental).
    Vydání Firefox 139
  • 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 doplňků přístupných přes URL „moz-extension://“.
  • Výrazně se zlepšil výkon načítání dat při používání HTTP/3, což je zvlášť patrné při obnovování spojení (QUIC 0-RTT) a na spojích s vysokou propustností a velkými latencemi.
  • V souvislosti s přechodem Chromu na šifrování citlivých osobních údajů na platformě Windows byla ukončena přímá podpora migrace hesel a platebních metod z Chromu. Pro přenos hesel z Chromu je nyní nutné ručně exportovat hesla ve formátu CSV a nahrát získaný soubor do Firefoxu.
  • 10. června dojde k ukončení provozu služby Review Checker (Fakespot) a 8. července služby Pocket.
  • Objekt Temporal je ve výchozím nastavení aktivován a nabízí alternativní sadu metod pro práci s daty a časem. Nové API umožňuje manipulaci s daty s ohledem i bez ohledu na časová pásma, konverzi času, formátování výstupu a provádění aritmetických operací s časem. Čas může být zadán v nezávislém časovém pásmu (Temporal.PlainDate, Temporal.PlainTime, Temporal.PlainDateTime), s vazbou na časové pásmo (Temporal.ZonedDateTime) a v epochálním zobrazení (Temporal.Instant — počet nanosekund od 1. ledna 1970).
  • Byla přidána možnost zkrátit přesnost časovače pro pracovníky.
  • Operace hledání na stránce nyní zahrnují obsah HTML bloků «<details>». Pokud je hledaná fráze přítomna v bloku, blok se při hledání automaticky rozbalí.
  • Pro atribut «hidden» byl navržen nový příznak «until-found», který činí prvek dostupným pro vyhledávání na stránce a procházení textovou maskou. Například lze na stránku přidat skrytý text, jehož obsah bude nalezen při místním vyhledávání.
  • Metoda window.getSelection().toString() nyní zajišťuje správnou serializaci textu vybraného v textových formách.
  • Pro WebAuthn byly implementovány rozšíření largeBlob a credProps, určené pro ukládání a získávání dalších dat spojených s uživatelským účtem.
  • Do API HTMLDialogElement byla přidána metoda requestClose(), která iniciuje uzavření dialogu na základě HTML prvku <dialog>. Na rozdíl od metody Close() umožňuje nová metoda zrušení uzavření přidáním obslužné funkce 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á prvek <br> po mezeře před hranicí bloku).
  • Ve vývojářských nástrojích bylo zajištěno uchování nastavení filtru v inspekčním panelu sítě mezi různými sezeními. V laděči JavaScriptu bylo vylepšeno zobrazení řádku, na kterém bylo provedení pozastaveno, a kořenový adresář byl omezen na vybraný. domény.
  • Ve verzi pro platformu Android byla implementována podpora třídění záložek, vylepšen rozhraní pro správu stahování, rozšířeny možnosti informačního kanálu a započalo zavádění podpory frameworku JetPack Compose.

Kromě novinek a oprav chyb v prohlížeči Firefox 139 bylo odstraněno 14 zranitelností. 8 zranitelností je způsobeno problémy s pamětí, jako jsou přetečení bufferu a přístup k již uvolněným oblastem paměti. Tyto problémy by potenciálně mohly vést k vykonání kódu útočníka při otevření speciálně upravených stránek. Jedné zranitelnosti (CVE-2025-5262) byl přiřazen kritický stupeň nebezpečnosti. Zranitelnost je způsobena dvojitým uvolněním paměti (double-free) v kódu kodéru libvpx, který podporuje formáty VP8 a VP9, a může být exploitována přes WebRTC.

V beta verzi Firefox 140 byla do kontextového menu, které se zobrazuje po kliknutí pravým tlačítkem myši na záložku, přidána položka „Unload Tab“, která umožňuje vyložit záložku z paměti za účelem snížení spotřeby zdrojů. V panelu vertikálních záložek byla implementována možnost změny velikosti oblasti připnutých záložek. Je zde možnost přidat vlastní vyhledávače (Nastavení > Vyhledávání > Přidat).

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster