Bol vydaný Firefox 123 a bola aktualizovaná vetva dlhodobej podpory 115.8.0. Firefox 124 vstúpil do beta testovania s vydaním naplánovaným na 19. marca.
Kľúčové inovácie vo Firefoxe 123:
- Stránka Zobrazenie vo Firefoxe, ktorá uľahčuje prístup k predtým zobrazenému obsahu, teraz obsahuje integrovanú funkciu vyhľadávania vo všetkých zobrazených sekciách vrátane aktuálnych kariet, naposledy otvorených kariet, naposledy zatvorených kariet, kariet z iných zariadení a histórie prehliadania.

- Bola pridaná experimentálna funkcia na zobrazenie miniatúr stránok pri podržaní kurzora myši nad kartami. Okrem miniatúry bola do bloku s informáciami o karte pridaná aj zmienka o odkaze zobrazenom na karte. Náhľady miniatúr sú predvolene vypnuté a vyžadujú povolenie nastavenia „browser.tabs.cardPreview.enabled“ v súbore about:config.

- Bolo pridané nové rozhranie („Nástroj na hlásenie webovej kompatibility“) na hlásenie problémov s vykresľovaním webových stránok a rozdielov v správaní vývojárom Firefoxu v porovnaní s inými prehliadačmi. Pre odoslanie upozornenia bola do ponuky „Pomocník“ pridaná možnosť „Nahlásiť problém so stránkou“, ktorá presmeruje na webcompat.com.
- Do sekcie „Hľadať“ v konfigurátore boli pridané nastavenia adresného riadka.

- Vstavaný prekladač podporuje nielen preklad viditeľného textu, ale aj preklad popisov a výplňových polí vstupných formulárov.
- Problém s nesprávnym zobrazením miniatúr v dialógovom okne otvorenia súboru, ktorý sa vyskytuje na systémoch so staršími procesormi AMD, zostáva nevyriešený. Ak sa namiesto miniatúr zobrazujú čierne štvorce, odporúčame aktualizovať ovládače grafickej karty AMD.
- V zostavách pre Linux Prepnuté z používania rozhrania API GdkCursorType na gdk_cursor_new_from_name, čo vyriešilo problém s prázdnymi kurzormi v testovacích vydaniach GNOME 46 pri použití témy ikon adwaita-icon-theme, ktorá je predvolenou témou pre GNOME a GTK. Tento problém bol spôsobený zastaraním podpory klasických kurzorov X v téme adwaita-icon-theme.
- Nástroje pre webových vývojárov v paneli monitorovania sieťovej aktivity teraz umožňujú uložiť obsah odpovede na požiadavku na disk (do kontextovej ponuky bolo pridané tlačidlo „Uložiť odpoveď ako“).

- Implementácia kódu odpovede HTTP 103 („Early Hints“), ktorý sa používa na preventívne zobrazenie hlavičky, zahŕňa spracovanie atribútov Preload a Modulepreload v hlavičke Link HTTP. Kód 103 umožňuje klientovi byť informovaný o obsahu určitých hlavičiek HTTP ihneď po požiadavke, bez čakania na server vykoná všetky operácie súvisiace s požiadavkou a začne zobrazovať obsah. Podobne, preventívnym odovzdaním hlavičky Link (napr. „Link: ; rel=preload; as=style") môže poskytnúť rady o prvkoch súvisiacich s vrátenou stránkou, ktoré je možné prednačítať. Po informovaní o takýchto zdrojoch ich prehliadač začne sťahovať bez čakania na dokončenie vykreslenia hlavnej stránky, čím sa skráti celkový čas spracovania požiadavky.
- V SVG, v prechodoch, ktoré sú prispôsobiteľné pomocou elementov A Bola pridaná podpora pre interpoláciu farieb pomocou lineárneho farebného priestoru RGB. Farebný priestor pre interpoláciu sa vyberá pomocou atribútu color-interpolation, ktorý môže nadobúdať hodnoty „auto“, „sRGB“ a „linearRGB“.
- Element feImage SVG, ktorý načítava obrázok z externého zdroja, sa teraz vracia k použitiu šírky 300px a výšky 150px, ak je veľkosť pôvodného koreňového elementu zadaná v percentách (predtým sa takéto elementy nevykresľovali).
- Pri presmerovaní zvuku do iného zariadenia pomocou metódy setSinkId() sa teraz na zvuk prijatý z mikrofónu aplikuje potlačenie ozveny.
- Bola povolená podpora pre deklaratívne rozhranie API tieňového DOMu na vytváranie nových koreňových vetiev v tieňovom DOMe, napríklad na oddelenie importovaného štýlu prvku tretej strany a jeho priradenej podvetvy DOMu od hlavného dokumentu. Toto deklaratívne rozhranie API umožňuje odpojenie vetiev DOMu iba pomocou HTML bez potreby JavaScriptu.
- Vo verzii pre Android Na ochranu pred pasívnou identifikáciou používateľa a zlepšenie kompatibility s niektorými stránkami teraz parametre navigator.platform, navigator.oscpu a hlavička User-Agent obsahujú hodnotu „x86_64“ na systémoch s architektúrou ARM64 a „armv81“ na systémoch ARM32 a x86.
Okrem nových funkcií a opráv chýb Firefox 122 rieši 32 zraniteľností (24 je označených ako závažné). Dvadsaťtri zraniteľností (22 klasifikovaných ako CVE-2024-1553 a CVE-2024-1557) je spôsobených problémami so správou pamäte, ako sú pretečenia vyrovnávacej pamäte a prístup k pamäti po jej uvoľnení. Tieto problémy by mohli viesť k spusteniu škodlivého kódu pri otváraní špeciálne vytvorených stránok. Zraniteľnosť CVE-2024-1547 umožňuje zobrazenie dialógového okna s upozornením útočníka v kontexte inej webovej stránky.
Zdroj: opennet.ru




