Vydanie webového prehliadača Chrome 133

Spoločnosť Google vydala verziu webového prehliadača Chrome 133. Súčasne je k dispozícii stabilné vydanie otvoreného projektu Chromium, ktoré slúži ako základ pre Chrome. Prehliadač Chrome sa od Chromium líši používaním loga Google, systémom zasielania upozornení v prípade pádu, modulmi na prehrávanie videa chráneného proti kopírovaniu (DRM), automatickým inštalovaním aktualizácií, nepretržitou aktiváciou izolácie Sandbox, dodávaním kľúčov pre Google API a odosielaním RLZ-parametrov pri vyhľadávaní. Pre tých, ktorí potrebujú viac času na aktualizáciu, sa osobitne podporuje vetva Extended Stable, ktorá je sprievodná 8 týždňami. Nasledujúce vydanie Chrome 134 je naplánované na 4. marca.

Hlavné zmeny v Chrome 133:

  • Pre 1% používateľov bola zavedená podpora mrazenia kariet v režime úspory energie (Energy saver). Automaticky sa zmrazia karty, ktoré spotrebovávajú veľa CPU a sú skryté viac ako 5 minút. Mrazením nie sú ovplyvnené karty, ktoré prehrávajú zvuk, ako aj tie, ktoré súvisia s riadením externých zariadení alebo uskutočňovaním video a audio konferencií (takéto karty sa identifikujú na základe prístupu k API na prácu s USB, Bluetooth, kamerou, vstupnými zariadeniami a mikrofónom, ako aj organizáciou komunikačného kanála pomocou RTCDataChannel alebo MediaStreamTrack). Pre správu zapnutia automatického mrazenia môžete použiť nastavenie „chrome://flags/#freezing-on-energy-saver“.
  • V službe Chrome Sync bola ukončená podpora verzií Chrome starších ako 4 roky. Na uchovávanie informácií viazaných na účet Google a synchronizáciu prehliadačových údajov medzi systémami je potrebné použiť aspoň vydanie Chrome 89.
  • V verzii pre Android bola pridaná možnosť na vypnutie JIT optimalizátorov v JavaScriptovom engíne V8. Vypnutie JIT môže byť užitočné na zvýšenie bezpečnosti pri práci s potenciálne nebezpečnými webovými aplikáciami, čím sa znižujú možné vektory útoku. V verziách Chrome pre desktopové systémy je podobné nastavenie k dispozícii na stránke chrome://settings/security, počnúc vydaním Chrome 122.
  • Bola uvedená do súladu so štandardom analýza nešpeciálnych schém URL (nezačlenených do zoznamu typových schém). Napríklad, URL „git://example.com/path“.
  • Rozšírili sa možnosti CSS-funkcie attr(), ktorá umožňuje používať v CSS hodnoty určitého HTML-atri butu. Kým predtým mohla funkcia attr() pracovať len s vlastnosťou „content“ pseudo-elementov a prevádzať hodnoty na CSS-typ „<string>“, teraz je možné ju aplikovať na akékoľvek CSS-vlastnosti a prevádzať hodnoty na akékoľvek CSS-typy. V nižšie uvedenom príklade sa farba v CSS-vlastnosti „color“ nastavuje na základe analýzy v elemente „div“ uvedeného atribútu „data-foo“, a ak atribút nie je uvedený, použije sa hodnota „red“. <div data-foo="»blue»">test</div> … div { color: attr(data-foo type(<color>), red); }
  • Realizovaný CSS dotaz „@container scroll-state()“, ktorý umožňuje určiť stav posúvania oblasti. Podporované stavy: „stuck“ — kontajner pripevnený k jednej strane oblasti s posúvaním; „snapped“ — kontajner pripevnený s vyrovnaním horizontálne alebo vertikálne; „scrollable“ — kontajner, ktorý je možné posúvať v určenom smere.
  • Pridané CSS vlastnosti „text-box“, „text-box-trim“ a „text-box-edge“, ktoré umožňujú presnú kontrolu nad odsadením pred a po texte. Vlastnosť „text-box-trim“ určuje oblasť orezania (hore, dole alebo z oboch strán), zatiaľ čo „text-box-edge“ určuje spôsob orezania okrajov. Vlastnosť „text-box“ spája možnosti „text-box-trim“ a „text-box-edge“.
  • V CSS bol pridaný pseudo-klas „:open“, ktorý umožňuje určiť, kedy sú pre prvky a
    otvorené dialógové okná, a pre prvky a sú zobrazené okná výberu.
  • Pridaný DOM primitív moveBefore na premiestnenie elementu v DOM strome bez resetovania jeho stavu.
  • Pridané rozhranie FileSystemObserver, ktoré umožňuje webovým stránkam sledovať zmeny v súborovom systéme.
  • V API PublicKeyCredential bola pridaná metóda getClientCapabilities() na určenie možností WebAuthn, ktoré podporuje prehliadač.
  • Do objektu Atomics bolo pridané vlastnosť pause() na informovanie o tom, že kód čaká na uvoľnenie zámku.
  • V API WebCrypto bola pridaná podpora schémy dohodovania kľúčov X25519, ktorá môže byť používaná prostredníctvom rozhrania SubtleCrypto (metódy generateKey, importKey, exportKey, deriveKey a deriveBits).
  • Vo WebAssembly bola implementovaná možnosť používania 64-bitových ukazovateľov (Memory64), ktoré umožňujú pracovať s lineárnymi oblasťami pamäte presahujúcimi 4 GB. Zmena nepridáva nové inštrukcie WebAssembly, ale len umožňuje používať v už existujúcich inštrukciách 64-bitové indexy pre tabuľky a oblasti pamäte. Práca v režime Memory64 vedie k cíteným nákladom — v závislosti od typu zaťaženia sa pozoruje spomalenie od 10% do dvojnásobku.
  • Rozšírené možnosti nástrojov pre webových vývojárov. Zabezpečené uchovanie histórie chatu s AI asistentom medzi reláciami. Pridaný panel „Novinky“ s prehľadom zmien v novej verzii. Pridaná možnosť umiestniť skripty do zoznamu ignorovaných, aby sa vylúčilo ich zobrazenie na diagrame profilovania výkonu. V paneli Výkon na karte Prehľad dáva zameranie na obrázky, ktorých veľkosť je možné optimalizovať, a na karte Súhrn je zobrazené trasovanie zásobníka JavaScript volaní (vrátane asynchrónnych volaní).
    Vydanie webového prehliadača Chrome 133
    Vydanie webového prehliadača Chrome 133

Okrem noviniek a opravy chýb v novej verzii bolo odstránených 12 zraniteľností. Mnohé z zraniteľností boli zistené v dôsledku automatizovaného testovania nástrojmi AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer a AFL. Dvoma problémom, ktoré vedú k prístupu k už uvoľnenej pamäti v engine V8 a knižnici Skia, bol priradený vysoký stupeň nebezpečenstva. 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 objavovanie zraniteľností pre aktuálnu verziu spoločnosť Google vyplatila 2 odmeny v celkovej výške 9 000 dolárov (jedna odmena vo výške 7 000 dolárov a druhá vo výške 2 000 dolárov). Veľkosť jednej odmeny zatiaľ nebola určená.

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster