Bol spustený webový prehliadač Firefox 139 a boli vytvorené aktualizácie predchádzajúcich vetiev s dlhodobou podporou — 115.24.0 a 128.11.0. Na beta-testovanie bola prevedená vetva Firefox 140, ktorej vydanie je naplánované na 24. júna.
Hlavné novinky vo Firefoxe 139:
- Pridala sa možnosť nastaviť si vlastný pozadí alebo zvoliť farbu pozadia pre stránku, ktorá sa zobrazuje pri otvorení novej karty. Funkcia nie je zatiaľ predvolene zapnutá pre všetkých a postupne sa bude aktivovať pre čoraz väčší percento používateľov. Na nútené zapnutie môžete použiť sekciu nastavení „Firefox Labs“ (about:settings#experimental). Vo novej verzii boli taktiež pridané nové typy pozadí a predstavená nová kategória tapiet „Celestial“.

- Pridaná experimentálna podpora náhľadu odkazov na stránke — ak podržíte Alt+Shift a naoberáte kurzor na odkaz, objaví sa vyskakovacie okno s informáciami o stránke, na ktorú odkaz smeruje. Informácie obsahujú titulok, obrázok a stručnú správu o obsahu, generovanú veľkým jazykovým modelom (využíva sa vstavaný AI asistent, ktorý beží na systéme používateľa). Možnosť sa zapína cez sekciu „Firefox Labs“ (about:settings#experimental).

- Funkcia prekladu z jedného jazyka do druhého teraz funguje nielen na webových stránkach, ale aj na interných stránkach doplnkov dostupných cez URL „moz-extension://“.
- Výrazne bola zvýšená výkonnosť načítavania údajov pri použití HTTP/3, čo je obzvlášť viditeľné pri obnovení pripojenia (QUIC 0-RTT) a na komunikačných kanáloch s vysokou priepustnosťou a veľkými latenciami.
- V súvislosti s prechodom Chrome na šifrovanie citlivých údajov používateľa na platforme Windows bola ukončená podpora priamej migrácie hesiel a metód platieb z Chrome. Teraz je potrebné pre manuálny prenos hesiel z Chrome exportovať heslá do formátu CSV a nahrať získaný súbor do Firefoxu.
- Služba Review Checker (Fakespot) prestane fungovať 10. júna a služba Pocket 8. júla.
- Predvolená je zapnutá funkcia Temporal, ktorá ponúka alternatívnu sadu metód na prácu s dátumami a časom. Nové API umožňuje manipuláciu s dátumami s ohľadom na časové zóny aj bez nich, konverziu času, formátovanie výstupu a vykonávanie aritmetických operácií s časom. Čas môže byť zadaný v nezávislej od časových zón podobe (Temporal.PlainDate, Temporal.PlainTime, Temporal.PlainDateTime), s pripojením k časovej zóne (Temporal.ZonedDateTime) a v epochálnej podobe (Temporal.Instant — počet nanosekúnd od 1. januára 1970).
- Pridaná možnosť zníženia presnosti časovača pre pracovníkov.
- Operácie vyhľadávania na stránke teraz pokrývajú obsah blokov HTML „“. Ak je hľadaná fráza prítomná v bloku, pri vyhľadávaní sa automaticky otvorí.
- Pre atribút „hidden“ bol navrhnutý nový flag „until-found“, ktorý robí prvok dostupným na vyhľadávanie na stránke a posúvanie pomocou textovej masky. Napríklad je možné pridať na stránku skrytý text, ktorého obsah sa nájde pri lokálnom vyhľadávaní.
- V metóde window.getSelection().toString() je zabezpečená správna serializácia textu vybraného v textových formách.
- Pre WebAuthn boli implementované rozšírenia largeBlob a credProps, určené na ukladanie a extrakciu ďalších údajov súvisiacich s účtom používateľa.
- V API HTMLDialogElement bola pridaná metóda requestClose(), ktorá iniciuje zavretie dialógu na základe HTML elementu
- Správanie zabudovaného editora pre contenteditable a designMode je podobné ako v Chrome, pokiaľ ide o spracovanie medzier pred hranicou bloku a medzi viditeľným obsahom (Firefox už nepridáva prvok <br> po medzere pred hranicou bloku).
- V nástrojoch pre webových vývojárov je zabezpečené uchovávanie nastavení filtra v paneli sledovania siete medzi rôznymi reláciami. V laditeľovi JavaScriptu bolo vylepšené zobrazenie riadka, na ktorom sa zastavilo vykonávanie, a koreňový adresár je obmedzený na vybraný. doménou.
- Vo verzii pre platformu Android bola implementovaná podpora triedenia záložiek, zlepšené rozhranie na správu sťahovania, rozšírené možnosti informačného kanála a začala sa implementácia podpory rámca JetPack Compose.
Okrem noviniek a opráv chýb vo Firefox 139 bolo odstránených 14 zraniteľností. 8 zraniteľností je spôsobených problémami s pamäťou, ako sú pretečenia zásobníka a prístup k už uvoľneným oblastiam pamäte. Tieto problémy môžu potenciálne viesť k vykonaniu kódu útočníka pri otvorení špeciálne upravených stránok. Jednej zraniteľnosti (CVE-2025-5262) bol priradený kritický úroveň nebezpečenstva. Zraniteľnosť je spôsobená dvojitým uvoľnením pamäte (double-free) v kóde kódovača libvpx, ktorý podporuje formáty VP8 a VP9, a môže byť zneužitá prostredníctvom WebRTC.
V beta verzii Firefox 140 bola do kontextového menu, ktoré sa zobrazuje po kliknutí pravým tlačidlom myši na karte, pridaná položka „Unload Tab“, umožňujúca uvoľniť kartu z pamäte na zníženie spotreby zdrojov. V paneli vertikálnych kariet bola implementovaná možnosť zmeny veľkosti oblasti pripnutých kariet. Bola pridaná možnosť pridávania vlastných vyhľadávačov (Nastavenia > Hľadanie > Pridať).
Zdroj: opennet.ru


