Vyšiel webový prehliadač Firefox 123 a bola vytvorená verzia s dlhodobou podporou — 115.8.0. Na fázu beta testovania bola prenesená verzia Firefox 124, ktorej vydanie je plánované na 19. marca.
Hlavné novinky v Firefox 123:
- Na stránku Firefox View, ktorá uľahčuje prístup k predtým zobrazenému obsahu, bola integrovaná možnosť vyhľadávania v obsahu všetkých zobrazených sekcií s aktuálnymi kartami, nedávno otvorenými kartami, nedávno zatvorenými kartami, kartami z iných zariadení a históriou návštev.

- Pridaná experimentálna funkcia na zobrazenie náhľadov stránok pri najetí kurzora nad kartami. Okrem náhľadu bola do informačného bloku o karte pridaná aj zmienka o zobrazenom odkaze na karte. Predbežný náhľad je predvolene vypnutý a vyžaduje aktiváciu nastavenia „browser.tabs.cardPreview.enabled“ v about:config.

- Pridané rozhranie („Web Compatibility Reporting Tool“) na zasielanie upozornení vývojárom Firefoxu o problémoch s vykresľovaním stránok a rozdieloch v správaní pri práci so stránkami v porovnaní s inými prehliadačmi. Na zaslanie upozornenia bol do ponuky „Help“ pridaný prvok „Report Site Issue“, ktorý presmerováva na službu webcompat.com.
- Do konfigurátora v sekcii „Hľadať“ („Search“) boli pridané nastavenia adresného riadku.

- Vo vstavanom prekladači bola implementovaná podpora nielen prekladania viditeľného textu, ale aj prekladania popisných textov a vyplňovacích polí formulárov.
- Problém s nesprávnym zobrazením náhľadov v dialógu na otvorenie súborov, ktorý sa prejavuje na systémoch so starými CPU AMD, zostal nevyriešený. Ak sa namiesto náhľadov zobrazujú čierne štvrtce, odporúča sa aktualizácia grafických ovládačov pre GPU AMD.
- V zostavách pre Linux došlo k prechodu z používania API GdkCursorType na gdk_cursor_new_from_name, čo vyriešilo problém so zobrazením prázdneho kurzora v testovacích vydaniach GNOME 46 pri použití témy ikon adwaita-icon-theme, ktorá je predvolená v GNOME a GTK. Problém bol spôsobený ukončením podpory klasických X-kurzora v adwaita-icon-theme.
- V nástrojoch pre webových vývojárov sa v paneli sledovania sieťovej aktivity objavila možnosť uloženia obsahu odpovede na požiadavku na disk (do kontextového menu bola pridaná tlačidlo „Save Response As“).

- V implementácii kódu odpovede HTTP – 103 („Early Hints“), ktorý sa používa na predbežné zasielanie hlavičiek, je zahrnuté spracovanie atribútov Preload a Modulepreload v HTTP hlavičke Link. Kód 103 umožňuje informovať klienta o obsahu niektorých HTTP hlavičiek ihneď po požiadavke, bez čakania na to, aby server vykonal všetky operácie súvisiace s požiadavkou a začal odosielať obsah. Podobne cez predbežné zasielanie hlavičky Link (napríklad „Link: ; rel=preload; as=style“) je možné poskytnúť nápovedy o súvisiacich prvkoch stránky, ktoré je možné predbežne načítať. Po získaní informácií o takýchto zdrojoch sa prehliadač pustí do ich sťahovania, bez čakania na skončenie odosielania hlavnej stránky, čo umožňuje skrátiť celkový čas spracovania požiadavky.
- V SVG gradientoch, nastavovaných pomocou prvkov a , bola pridaná podpora interpolácie farieb pomocou lineárneho farebného priestoru RGB. Výber farebného priestoru na interpoláciu sa uskutočňuje pomocou atribútu color-interpolation, ktorý môže prijímať hodnoty „auto“, „sRGB“ a „linearRGB“.
- V SVG prvku feImage, ktorý zaisťuje získanie obrázka z externého zdroja, bola implementovaná návratnosť na používanie šírky 300px a výšky 150px, v prípade, ak je veľkosť pôvodného koreňového prvku určená v percentách (predtým takéto prvky neboli vykreslené).
- Pri presmerovaní zvuku na iné zariadenie pomocou metódy setSinkId() je zabezpečené použitie potláčania ozveny na zvuk prijatý z mikrofónu.
- Bola pridaná podpora API Declarative Shadow DOM na vytváranie nových koreňových vetiev v Shadow DOM, napríklad na oddelenie importovaného externého štýlu prvku a súvisiacej podvetvy DOM od hlavného dokumentu. Navrhnuté deklaratívne API umožňuje na uvoľnenie vetiev DOM použiť iba HTML bez potreby písania kódu v JavaScripte.
- Vo verzii pre Android na ochranu pred pasívnou identifikáciou používateľov a na zvýšenie kompatibility s niektorými webovými stránkami obsahujú parametre navigator.platform, navigator.oscpu a hlavička User-Agent teraz hodnotu „x86_64“ na systémoch s architektúrou ARM64 a „armv81“ na systémoch ARM32 a x86.
Okrem noviniek a opráv chýb vo Firefoxe 122 bolo odstránených 32 zraniteľností (24 označených ako nebezpečné). 23 zraniteľností (22 z nich bolo zhromaždených pod CVE-2024-1553 a CVE-2024-1557) je spôsobených problémami s pamäťou, ako je pretečenie vyrovnávacej pamäte a prístup k už oslobodeným oblastiam pamäte. Potenciálne tieto problémy môžu viesť k vykonaniu kódu útočníka pri otvorení špeciálne upravených stránok. Zraniteľnosť CVE-2024-1547 umožňuje zobraziť v kontexte inej stránky alert-dialóg útočníka.
Zdroj: opennet.ru




