Spoločnosť Google vydala verziu webového prehliadača Chrome 125. Zároveň je k dispozícii stabilná verzia voľného projektu Chromium, ktorý je základom Chrome. Prehliadač Chrome sa od Chromium líši použitím logotypov Google, prítomnosťou systému zasielania oznámení v prípade pádu, modulov na prehrávanie obsahu chráneného pred kopírovaním (DRM), systémom automatickej inštalácie aktualizácií, neustálou aktiváciou izolácie Sandbox, poskytovaním kľúčov k Google API a prenosom RLZ parametrov pri vyhľadávaní. Pre tých, ktorí potrebujú viac času na aktualizáciu, je samostatne podporovaná vetva Extended Stable, ktorá je spravovaná po dobu 8 týždňov. Ďalšie vydanie Chrome 126 je naplánované na 11. júna.
Hlavné zmeny v Chrome 125:
- Spoločnosť Google odložila očakávané ukončenie podpory tretích strán cookie na konci roka, ktoré sa týka webových stránok odlišných od domény aktuálnej stránky (takéto cookies sa používajú na sledovanie pohybov používateľa medzi stránkami v reklamných sieťach, widgetoch sociálnych médií a systémoch webovej analytiky). V novej verzii bol do adresného riadku pridaný indikátor s obrázkom oka, ktorý sa pri blokácii tretích strán cookies pretiahne. Keďže pokračuje testovanie deaktivácie cookie tretích strán pre 1% používateľov a existuje možnosť manuálneho vypnutia cez nastavenie „chrome://flags/#test-third-party-cookie-phaseout“, v kontextovom menu bola pridaná možnosť dočasného vrátenia podpory tretích strán cookies pre vybrané stránky. Zrušenie blokovania platí 90 dní po aktivácii.

- Pri aktivácii rozšírenej ochrany prehliadača (Safe Browsing > Enhanced protection) sa realizuje automatické hĺbkové skenovanie sťahovaných súborov, ktoré sa vykonáva prostredníctvom načítania informácií na servery Google (pred odoslaním sa zobrazil dotaz na potvrdenie externého overenia, teraz bude overenie prebiehať automaticky).
- Verzie pre platformu Windows sú teraz k dispozícii aj pre platformu ARM64.
- Bol zavedený nový mechanizmus na aktualizáciu komponentov, ktoré vyžadujú sťahovanie veľkého množstva dát. Ide o aktualizáciu modelov pre nedávno pridané funkcie, ktoré používajú strojové učenie — režim inteligentného zoskupovania kariet, generátor tém a interaktívny asistent.
- Pridané sú dva nové typy potenciálne problémových doplnkov, pre ktoré sa používateľovi zobrazia varovania s odporúčaním zvážiť ich ďalšie používanie: doplnky inštalované mimo katalógu Chrome Web Store a doplnky, ktoré používajú klamlivé techniky na vnucovanie inštalácie nepotrebného softvéru.
- Správanie pri zrušení udalosti „mousemove“ bolo zosúladené s ostatnými prehliadačmi — zrušenie udalosti už neblokuje operácie výberu textu a drag&drop (na blokovanie výberu a drag&drop je potrebné rušiť udalosti selectstart a dragstart).
- Bol pridaný súbor CSS vlastností na riadenie zobrazenia prvkov pripnutých k umiestneniu iných prvkov (CSS Anchor Positioning) bez použitia JavaScriptu, napríklad na pripnutie k prvkom vyskakovacích okien (popover), ktoré sa objavujú analogicky k vyskakovacím tipom. Na nastavenie pripnutia prvku k inému prvku a definovanie výstupnej oblasti sú navrhnuté vlastnosti anchor-name, position-anchor a inset-area; na získanie informácií o mieste pripnutia bola pridaná funkcia anchor().
- V CSS boli pridané matematické funkcie round(), mod() a rem().
- Bol pridaný nový syntax na odrážanie stavu vlastných HTML prvkov (custom element) v CSS, ktorý umožňuje používať pseudo-klas: „:state()“.

- Bol pridaný API Compute Pressure, ktorý umožňuje získať vysokoúrovňové informácie o aktuálnom stave hardvéru; napríklad vo všeobecnosti je možné získať informácie o vytváranej záťaži na CPU (uvádzajú sa úrovne: minimálna záťaž s aktivovaním úspory energie; prípustná záťaž, ktorá umožňuje bez problémov spúšťať ďalšie úlohy; vysoká záťaž, ale v maximálne prípustných hodnotách, ktorá neobmedzuje činnosť systému; kritická záťaž, blízka vyčerpaniu zdrojov).
- API Storage Access, ktorý sa používa na žiadosť o povolenia používateľa na prístup k úložisku cookies, ak sú tretie cookies blokované, bol rozšírený o možnosť žiadať o prístup z externých spracovateľov (napríklad z obsahu vo vnútri ) k úložiskám, ktoré nie sú spojené s cookies, ako je indexedDB.
- Pridala sa experimentálna (origin trial) podpora API Viewport Segments Enumeration, určená na optimalizáciu výstupu na zariadeniach so sklápacími displejmi.
- Bola pridaná možnosť používať schémy URL HTTP a HTTPS v konštruktore WebSocket namiesto schém „ws:“ a „wss:“.
- V JavaScripte je povolené používať modifikátory „?i“, „?-i“, „?m“, „?-m“, „?s“, „?-s“ v rámci regulárnych výrazov na ovládanie aktivácie alebo deaktivácie príznakov „i“, „s“ a „m“. Napríklad, „?-i“ v „re1 = /^[a-z](?-i:[a-z])$/i;“ vypne použitie „/i“ (ignorovanie veľkosti písmen) pre druhý znak (re1.test(„aB“) vráti false).
- Boli vykonané vylepšenia nástrojov pre webových vývojárov. Do webovej konzoly bola pridaná tlačidlo na zobrazenie podrobností o podstate chyby alebo varovania vytvoreného prostredníctvom kontaktu s AI chatbotom Gemini. Do panela CSS bola pridaná podpora pravidiel „@position-try“. V paneli na úpravu a zobrazenie zdrojového textu stránky boli pridané nastavenia na prevod zabalených stránok do čitateľnej podoby a automatické uzatváranie zátvoriek pri úprave. Do panela sledovania sieťovej aktivity bola pridaná podpora HTTP hlavičiek používaných v odpovediach s kódom 103 „Early Hints“. V paneli na analýzu výkonnosti bola pridaná štatistika týkajúca sa CSS selektorov.

Okrem noviniek a opravy chýb sa v novej verzii odstránilo 9 zraniteľností. Mnohé z zraniteľností boli zistené v dôsledku automatizovaného testovania nástrojmi AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer a AFL. Zraniteľnosť CVE-2024-4947, spôsobená nesprávnym spracovaním typov (Type Confusion) v engine V8 a zaradená do kategórie nebezpečných, sa pred opravou využívala útočníkmi na vykonávanie útokov (0-day). Kritické problémy, ktoré by umožnili obísť všetky úrovne ochrany prehliadača a vykonať kód v systéme mimo sandboxového prostredia, neboli zistené. V rámci programu na vyplácanie finančných odmien za zistenie zraniteľností v aktuálnom release spoločnosť Google vyplatila 4 odmeny v celkovej výške 8 tisíc dolárov (po jednej odmene vo výške 7000 dolárov a 1000 dolárov). Výška dvoch odmien zatiaľ nebola určená.
Zdroj: opennet.ru



