Spoločnosť Google zverejnila vydanie webového prehliadača Chrome 140. Zároveň je k dispozícii stabilná verzia bezplatného projektu Chromium, ktorý je základom prehliadača Chrome. Prehliadač Chrome sa od prehliadača Chromium líši použitím loga Google, prítomnosťou systému na odosielanie upozornení v prípade zlyhania, modulmi na prehrávanie video obsahu chráneného proti kopírovaniu (DRM), systémom automatickej inštalácie aktualizácií, neustálym zahrnutím izolácie Sandbox, poskytovaním kľúčov k rozhraniu Google API a prenosom parametrov RLZ počas vyhľadávania. Pre tých, ktorí potrebujú viac času na aktualizáciu, je samostatne podporovaná vetva Extended Stable, ktorá je podporovaná 8 týždňov. Ďalšie vydanie prehliadača Chrome 141 je naplánované na 30. septembra.
Kľúčové zmeny v Chrome 140:
- Pre zvýšenie ochrany pred sledovaním naprieč webovými stránkami umožňuje režim inkognito teraz používateľom skryť svoju IP adresu v kontextoch tretích strán (napríklad pre stránky načítané cez iframe). Táto funkcia je dostupná iba pre domény na zozname maskovaných domén (MDL) a implementuje sa odosielaním požiadaviek prostredníctvom proxy servera Google, a nie priamo. Webová stránka sa preto bude považovať za prichádzajúcu. IP adresy adresa proxy, nie adresa používateľa.
- Na získanie selektívnych informácií o IP adresách používateľov, keď je v prehliadači, ktorý odosiela požiadavky cez tranzitný proxy, povolený režim ochrany IP adries, bol implementovaný mechanizmus PRT (Probabilistic Reveal Token). PRT zahŕňa odosielanie hlavičky so šifrovaným tokenom, ktorý umožňuje získať náhodnú, skrátenú vzorku skutočných IP adries klientov pristupujúcich k danému serveru. doména, ale nie sú viazané na konkrétne požiadavky. Niektoré tokeny PRT obsahujú skutočné informácie o IP adrese, zatiaľ čo iné nie. Obsah tokenu je možné určiť až po uplynutí určitého časového obdobia, a to jeho dešifrovaním pomocou kľúča vydaného spoločnosťou Google na základe samostatnej žiadosti. Tieto informácie o IP adrese je možné použiť v systémoch ochrany pred podvodmi a na analýzu kvality webovej prevádzky.

- Režim inkognito implementuje mechanizmus „blokovania skriptov“, ktorý selektívne blokuje prístup k niektorým rozhraniam JavaScript API, ktoré možno použiť na skrytú identifikáciu používateľa. Napríklad rozdiely v spôsobe, akým rôzne prehliadače vykresľujú obrázky prostredníctvom rozhrania Canvas API, možno zohľadniť ako ďalšiu funkciu identifikácie. Blokovanie sa vykonáva iba pre obsah tretích strán (napríklad vložený na stránku prostredníctvom značiek iframe alebo skriptov), keď sa zistí aktivita špecifická pre skrytú identifikáciu, a pre domény z čiernej listiny MDL (Masked Domain List), ktoré boli odsúdené za skrytú identifikáciu.
- Povolený režim OverrideDefaultOzonePlatformHintToAuto pre automatický výber backendu v ozónovej vrstve, ktorý abstrahuje interakciu s grafickým subsystémom. Zmena umožňuje adaptívnu aktiváciu backendu Wayland na systémoch s podporou Waylandu bez predvoleného nastavenia backendu X11.
- Je povolená funkcia automatickej zmeny hesla s umelou inteligenciou. Ak sa heslo nachádza v známych kompromitovaných databázach účtov, potom pri pokuse o prihlásenie na stránku s týmto heslom Chrome zobrazí upozornenie s návrhom na zmenu hesla. Ak súhlasíte, prehliadač vygeneruje heslo odolné voči uhádnutiu, zmení heslo na stránke (sám vyplní a odošle potrebné webové formuláre) a nové heslo uloží do správcu hesiel.

- Pridaná optimalizácia DSE Predohrev (predvolený predohrev vyhľadávacieho nástroja) na zrýchlenie otvárania stránky s výsledkami vyhľadávania po vykonaní požiadavky prostredníctvom adresného panela. Keď je DSE Predohrev povolený, ihneď po presunutí fokusu vstupu do adresného panela sa predvykreslí rozloženie stránky s výsledkami vyhľadávania a načítajú sa zdroje potrebné pre túto stránku. Načítané zdroje sa tiež používajú na zrýchlenie následných požiadaviek. Táto funkcia je momentálne predvolene povolená iba pre niektorých používateľov.
- Funkcie automatického dopĺňania formulárov boli rozšírené a využívajú model umelej inteligencie na pochopenie webového formulára a automatické vyplnenie polí na základe toho, ako používateľ predtým vypĺňal podobné formuláre. Nastavenie „Automatické dopĺňanie s umelou inteligenciou“ bolo premenované na „Vylepšené automatické dopĺňanie“. Nová verzia obsahuje rozšírený počet krajín a jazykov, pre ktoré je táto funkcia dostupná, a pridáva podporu pre ďalšie typy informácií.
- Pre používateľov v USA bol aktivovaný vstavaný chatbot prehliadača Gemini, ktorý dokáže vysvetliť obsah prezeranej stránky a odpovedať na otázky týkajúce sa stránky bez prepínania z aktuálnej karty. Podporovaná je textová a hlasová interakcia s Gemini. V budúcnosti sa plánuje sprístupnenie chatbota aj pre používateľov z iných krajín.
- Všetci používatelia majú možnosť pripojiť sa k existujúcim skupinám zdieľaných kariet, ktoré môžu používať viacerí používatelia súčasne. Podpora pre vytváranie skupín je momentálne dostupná iba pre používateľov testovacích zostáv (Beta/Dev/Canary), čo znamená, že si môžu vytvoriť sadu kariet a zdieľať ich s ostatnými používateľmi, ktorí uvidia rovnaké karty na svojich zariadeniach. Ak jeden z účastníkov zmení kartu v skupine, zmena sa okamžite prejaví na zariadeniach ostatných používateľov.
- Zmenil sa dizajn upozornení zobrazovaných pri pokuse o otvorenie stránky bez HTTPS, ak je v nastaveniach (chrome://settings/security) nastavený iba režim zabezpečeného pripojenia. Namiesto zobrazenia stránky s upozornením bolo implementované dialógové okno, ktoré sa zobrazí pod adresným riadkom a blokuje načítanie údajov bez šifrovania, kým používateľ nevyberie akciu.

- V požiadavkách týkajúcich sa predbežného načítania zdrojov alebo vykresľovania ( alebo ), teraz sa odosiela HTTP hlavička „Sec-Purpose“. HTTP hlavička „Purpose: prefetch“, ktorá sa predtým na tento účel používala, je zastaraná, ale ešte nie je štandardne zakázaná, aby sa zachovala kompatibilita.
- API ToggleEvent má vlastnosť source, ktorá obsahuje objekt Element predstavujúci ovládací prvok, ktorý inicioval zmenu stavu spustenú udalosť Toggle. Napríklad, keď používateľ klikne na prvok s atribútom popovertarget, pri otvorení kontextového okna sa vygeneruje udalosť ToggleEvent a vlastnosť source vás informuje o tom, na ktorý prvok sa kliklo.
- Pridaná možnosť použitia funkcií counter() a counters() v alternatívnom texte vo vlastnosti „content“ (napr. „content: „Kapitola“ counter(kapitola);“).
- Pridaná vlastnosť CSS „caret-animation“ na ovládanie animácie zmien kurzora vo vstupných poliach (napríklad blikajúci kurzor je možné nahradiť vlastnou animáciou). Taktiež boli pridané vlastnosti animation-timing-function, animation-iteration-count, animation-direction a animation-play-state na ovládanie efektov animácie prechodov.
- Pravidlo CSS „@font-face“ teraz podporuje vlastnosť font-variation-settings na prispôsobenie glyfov vo variabilných fontoch (hrúbka čiary, šírka znakov, sklon znakov atď.).
- CSS teraz podporuje typizovanú aritmetiku, čo umožňuje výrazy ako „calc(10em / 1px)“ a „calc(20% / 0.5em * 1px)“.
- Pridané metódy Uint8Array.prototype.toBase64, Uint8Array.prototype.toHex, Uint8Array.fromBase64 a Uint8Array.fromHex na prevod medzi Uint8Array a base64 alebo hexadecimálnymi údajmi.
- Nástroje pre webových vývojárov rozšírili svoje možnosti používania umelej inteligencie na ladenie problémov s výkonom a pridali podporu pre emuláciu správania hlavičky HTTP Save-Data.

Okrem inovácií a opráv chýb nová verzia odstraňuje 6 zraniteľností. Mnohé zo zraniteľností boli identifikované v dôsledku automatizovaného testovania pomocou nástrojov AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer a AFL. Neboli identifikované žiadne kritické problémy, ktoré by umožňovali obísť všetky úrovne ochrany prehliadača a spúšťať kód v systéme mimo prostredia sandbox. V rámci programu vyplácania peňažných odmien za odhalenie zraniteľností pre aktuálnu verziu spoločnosť Google vyplatila 4 odmeny vo výške 10 tisíc amerických dolárov (jedna odmena vo výške 5000 4000, 1000 XNUMX a XNUMX XNUMX dolárov). Výška jednej odmeny ešte nebola stanovená.
Zdroj: opennet.ru




