Uvoľnenie Chrome 106

Spoločnosť Google predstavila uvoľnenie webového prehliadača Chrome 106. Zároveň je k dispozícii stabilná verzia voľného projektu Chromium, ktorý je základom pre Chrome. Prehliadač Chrome sa od Chromia líši používaním logotypov Google, systémom zasielania upozornení v prípade pádu, modulmi na prehrávanie chráneného videobsahu (DRM), systémom automatickej aktualizácie, neustálym zapínaním izolácie Sandbox, dodávkou 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 sprevádzaná 8 týždňami. Ďalšie vydanie Chrome 107 je naplánované na 25. október.

Hlavné zmeny v Chrome 106:

  • Pre používateľov desktopových verzií je predvolene povolený mechanizmus Prerender2 na predbežné vykreslenie obsahu odporúčaní v adresnom riadku Omnibox. Predbežné vykreslenie dopĺňa predtým dostupnú možnosť načítania najpravdepodobnejších odporúčaní bez čakania na kliknutie používateľa. Okrem načítania môže byť obsah stránok súvisiacich s odporúčaniami teraz vykreslený v pamäti (vrátane vykonávania skriptov a vytvárania DOM stromu), čo umožňuje okamžité zobrazenie odporúčaní po kliknutí.
  • Bola poskytnutá možnosť vyhľadávania v histórii, záložkách a kartách priamo z adresného riadku Omnibox. Pre lokalizáciu vyhľadávania sú ponúknuté ovládacie značky @history, @bookmarks a @tabs. Napríklad na vyhľadávanie v záložkách je potrebné zadať „@bookmarks hľadaná fráza“. Pre deaktiváciu vyhľadávania z adresného riadku je v nastaveniach vyhľadávania dostupná špeciálna možnosť.
    Uvoľnenie Chrome 106
    Uvoľnenie Chrome 106
  • Podpora technológie Server Push, definovanej v normách HTTP/2 a HTTP/3, je predvolene vypnutá a umožňuje serveru odoslať zdroje klientovi bez čakania na jeho výslovnú žiadosť. Ako dôvod na ukončenie podpory sa uvádza nadmerné komplikovanie realizácie technológie, pričom existujú jednoduchšie a rovnako efektívne alternatívy, ako je tag , HTTP odpoveď 103 a protokol WebTransport. Podľa štatistík Google v roku 2021 približne 1,25 % stránok prevádzkovaných na HTTP/2 využívalo Server Push, zatiaľ čo v roku 2022 tento ukazovateľ klesol na 0,7 %. Technológia Server Push je tiež prítomná v špecifikácii HTTP/3, ale v praxi mnohé serverové a klientské softvérové produkty, vrátane prehliadača Chrome, ju pôvodne neimplementovali.
  • Deaktivovaná je možnosť používania ne-ASCII znakov v doménach uvedených v hlavičke Cookie (pre IDN domény je potrebné uvádzať domény v formáte punycode). Zmena prispôsobuje prehliadač požiadavkám RFC 6265bis a správania, ktoré bolo implementované v prehliadači Firefox.
  • Navrhnuté sú jasnejšie štítky na identifikáciu obrazoviek v konfiguráciách s viacerými monitormi. Podobné štítky môžu byť zobrazované v dialógoch poskytovania oprávnení na otvorenie okna na externom displeji. Napríklad, namiesto čísla externého displeja (‘External Display 1’) sa teraz bude zobrazovať názov modelu monitora (‘HP Z27n’).
  • Vylepšenia vo verzii pre Android:
    • Na stránke s históriou návštev je zabezpečená podpora mechanizmu «Journey», ktorý zhrňuje predchádzajúcu aktivitu cez skupinovanie informácií o predtým vykonaných vyhľadávacích dotazoch a prezeraných stránkach. Pri zadávaní kľúčových slov do adresného riadka, ak boli predtým použité v dotazoch, sa ponúka pokračovanie vyhľadávania od prerušeného miesta.
    • Na zariadeniach s platformou Android 11 je k dispozícii možnosť zablokovania stránky otvorenej v režime inkognito po prepnutí na inú aplikáciu. Na pokračovanie prezerania po zablokovaní je potrebné absolvovanie autentifikácie. Predvolene je blokovanie vypnuté a vyžaduje aktiváciu v nastaveniach ochrany súkromia.
    • Pri pokuse o sťahovanie súborov z režimu inkognito je zabezpečený výstup dodatočného potvrdenia na uloženie súboru a varovania, že stiahnutý súbor budú môcť vidieť iní používatelia zariadenia, keďže bude uložený v oblasti správcu sťahovania.
      Uvoľnenie Chrome 106
  • Poskytovanie API chrome.runtime pre všetky stránky bolo ukončené. Toto API je teraz dostupné iba pri pripojených prehliadačových rozšíreniach. Predtým bolo chrome.runtime dostupné pre všetky stránky, pretože ho používalo zabudované rozšírenie CryptoToken s implementáciou API U2F, ktorého podpora bola ukončená.
  • Do režimu Origin Trials (experimentálne funkcie, ktoré vyžadujú samostatnú aktiváciu) bolo pridaných niekoľko nových API. Origin Trial umožňuje prístup k uvedenému API z aplikácií načítaných z localhost alebo 127.0.0.1, alebo po registrácii a získaní špeciálneho tokenu, ktorý platí obmedzený čas pre konkrétnu stránku.
    • Koncepcia anonymných iframe, ktoré umožňujú načítať dokument v samostatnom kontexte, ktorý nie je spojený s inými iframe a hlavným dokumentom.
    • API Pop-Up na organizáciu zobrazenia prvkov rozhrania nad inými prvkami, napríklad na organizáciu interaktívnych menu, nápoved, výberových nástrojov a vzdelávacích systémov. Na zobrazenie prvku na najvyššej vrstve sa používa nový atribút "popup". Na rozdiel od dialógov vytvorených pomocou prvku nové API umožňuje vytváranie nemodálnych dialógov, spracovanie udalostí, použitie animácie a vytváranie flexibilných nástrojov na ovládanie vyskakovacej oblasti.
  • Pre vlastnosti 'grid-template-columns' a 'grid-template-rows', používané v CSS Grid, bola realizovaná podpora interpolácie na organizáciu plynulého prechodu medzi rôznymi stavmi mriežky.
  • Do CSS vlastnosti 'forced-color-adjust' bola pridaná podpora hodnoty 'preserve-parent-color', pri nastavení ktorej vlastnosť 'color' preberá svoju hodnotu z rodičovského prvku.
  • Vlastnosť '-webkit-hyphenate-character' bola zbavená predpony '-webkit-' a teraz je dostupná pod názvom 'hyphenate-character'. Uvedená vlastnosť sa dá použiť na nastavenie reťazca, ktorý sa použije namiesto znaku na rozdelenie konca slova na ďalší riadok ('-').
  • Bola implementovaná tretia verzia API Intl.NumberFormat, v ktorej sa objavili nové funkcie formatRange(), formatRangeToParts() a selectRange(), skupinová viaceré množiny, nové možnosti zaokrúhľovania a nastavovania presnosti, ako aj možnosť interpretácie reťazcov ako desatinných čísel.
  • API ReadableStream pridáva podporu efektívneho priameho prenosu binárnych dát zo sériového portu obídením interných front a bufferov. Priamy prenos sa aktivuje nastavením režimu BYOB — „port.readable.getReader({ mode: ‘byob’ })“.
  • Do API pre prácu so zvukom a videom (AudioDecoder, AudioEncoder, VideoDecoder a VideoEncoder) bola pridaná podpora udalosti „dequeue“ a súvisiacich callbackov, ktoré sa aktivujú, keď kodek začne vykonávať úlohy kódovania alebo dekódovania obsahu zaradené do frontu.
  • API WebXR Device implementovalo možnosť prístupu k surovým textúram obrazov z kamery, synchronizovaným s aktuálnou pozíciou vo virtuálnom prostredí.
  • Boli vykonané vylepšenia v nástrojoch pre webových vývojárov. V paneli Sources bola pridaná možnosť grupovania súborov podľa zdroja. Vylepšené trasovanie zásobníkov pre asynchrónne operácie. Pridaná možnosť automatického ignorovania známych externých skriptov pri ladení. Pridaná možnosť skryť ignorované súbory v menu a paneloch. Zlepšená práca so zásobníkom volaní v debuggery.
    Uvoľnenie Chrome 106

    V paneli Performance bol pridaný nový track Interactions na vizualizáciu interakcie so stránkou a identifikáciu potenciálnych problémov s responzívnosťou rozhrania.

    Uvoľnenie Chrome 106

Okrem noviniek a opravy chýb sa v novej verzii odstránilo 20 zraniteľností. Mnohé z zraniteľností boli odhalené v rámci automatizovaného testovania nástrojmi AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer a AFL. 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 vyplácania finančných odmien za odhalenie zraniteľností dostala spoločnosť Google za aktuálnu verziu 16 odmien v celkovej sume 38500 dolárov (jedna odmena vo výške 9000, 7500, 7000, 5000, 4000, 3000, 2000 a 1000 dolárov). Výška ôsmych odmien 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