Google on välja andnud tasuta veebibrauseri Chrome 106. Saadaval on ka Chrome'i aluseks oleva avatud lähtekoodiga Chromiumi projekti stabiilne versioon. Chrome erineb Chromiumist Google'i logode kasutamise, krahhide teavitussüsteemi, kopeerimiskaitsega videosisu (DRM) esitamise moodulite, automaatse värskenduste installimise, alati sisse lülitatud liivakasti isolatsiooni, Google API-võtmete eraldamise ja RLZ-parameetrite edastamise poolest otsingute ajal. Neile, kes vajavad värskendamiseks rohkem aega, on kaheksa nädala jooksul eraldi laiendatud stabiilne haru. Järgmine versioon, Chrome 107, on kavandatud 25. oktoobriks.
Peamised muudatused Chrome'is 106:
- Lauaarvutiversiooni kasutajate jaoks on Prerender2 mehhanism soovituste sisu eelrenderdamiseks omnikastikese aadressiribal vaikimisi lubatud. Eelrenderdamine täiendab varasemat valikut, mis võimaldas laadida kõige tõenäolisemaid soovitusi ilma kasutaja klõpsu ootamata. Lisaks laadimisele saab soovitustega seotud lehtede sisu nüüd puhvris renderdada (sh skriptide käivitamine ja DOM-puu genereerimine), tagades, et soovitused kuvatakse kohe pärast klõpsu.
- Nüüd saate oma ajaloo, järjehoidjate ja vahelehtede hulgast otsida otse omnikastikese aadressiribalt. Juhtmärgendid @history, @bookmarks ja @tabs on saadaval lokaliseeritud otsingute jaoks. Näiteks järjehoidjate hulgast otsimiseks sisestage "@bookmarks otsingufraas". Otsinguseadetes on aadressiribalt otsingute keelamiseks spetsiaalne valik.


- Server Push tehnoloogia tugi, mis on määratletud HTTP/2 ja HTTP/3 standardites ning võimaldab server Saatke kliendile ressursse ilma selgesõnalist taotlust ootamata. Toetuse lõpetamise põhjuseks on tehnoloogia rakendamise tarbetu keerukus, arvestades lihtsamate ja sama tõhusate alternatiivide, näiteks sildi, olemasolu. , HTTP vastus 103 ja WebTransport protokoll. Google'i statistika kohaselt kasutas 2021. aastal ligikaudu 1.25% HTTP/2-l töötavatest saitidest Server Pushi ja 2022. aastal langes see näitaja 0.7%-ni. Server Pushi tehnoloogia on olemas ka HTTP/3 spetsifikatsioonis, kuid praktikas paljud serveri- ja klienditarkvara tooted, sealhulgas Chrome'i brauser, seda algselt ei rakendanud.
- Mitte-ASCII märkide kasutamise võimalus küpsise päises määratud domeenides on keelatud (IDN-domeenide puhul peaksite täpsustama domeenid (Punycode'i vormingus). See muudatus viib brauseri vastavusse RFC 6265bis-ga ja Firefoxis rakendatud käitumisega.
- Mitme monitori konfiguratsioonides kuvarite tuvastamiseks on pakutud välja selgemad sildid. Neid silte saab kuvada välise monitori akna avamise lubade dialoogiboksides. Näiteks välise monitori numbri („Väline ekraan 1”) asemel kuvatakse nüüd monitori mudeli nimi („HP Z27n”).
- Versiooni täiustused Android:
- Sirvimisajaloo leht toetab nüüd funktsiooni „Teekond”, mis võtab kokku varasema tegevuse, grupeerides teavet eelnevalt teostatud otsingupäringute ja vaadatud lehtede kohta. Märksõnade sisestamisel aadressiribale, kui neid on varem päringutes kasutatud, pakub brauser võimalust jätkata otsingut sealt, kus pooleli jäite.
- Platvormiga seadmetes Android Versioon 11 võimaldab nüüd blokeerida inkognito režiimis avatud lehe pärast teisele rakendusele üleminekut. Sirvimise jätkamiseks pärast blokeerimist on vaja autentimist. Blokeerimine on vaikimisi keelatud ja see tuleb privaatsusseadetes lubada.
- Failide inkognito režiimist allalaadimise proovimisel kuvatakse täiendav kinnitusviip koos hoiatusega, et allalaaditud fail on seadme teistele kasutajatele nähtav, kuna see salvestatakse allalaadimishalduri alale.

- chrome.runtime API tugi kõikidele veebisaitidele lõpetati. See API on nüüd saadaval ainult brauseri lisandmoodulite kaudu. Varem oli chrome.runtime saadaval kõikidele veebisaitidele, kuna seda kasutas sisseehitatud CryptoTokeni lisandmoodul, mis rakendas aegunud U2F API-t.
- Origin Trials režiimi on lisatud mitu uut API-d (eksperimentaalsed funktsioonid, mis nõuavad eraldi aktiveerimist). Origin Trial tähendab võimalust töötada määratud API-ga kohalikest hostidest või versioonist 127.0.0.1 alla laaditud rakendustes või pärast registreerimist ja spetsiaalse loa saamist, mis kehtib konkreetse saidi jaoks piiratud aja.
- Anonüümsete iframe'ide kontseptsioon, mis võimaldab dokumendi laadimist eraldi kontekstis, mis ei ole seotud teiste iframe'ide ja põhidokumendiga.
- Hüpikmenüü API-t kasutatakse liidese elementide kuvamiseks teiste elementide peal, näiteks interaktiivsed menüüd, kohtspikrid, sisuvaliku tööriistad ja õpetused. Elemendi kuvamiseks kõige ülemisel kihil kasutatakse uut atribuuti "popup". Erinevalt elemendi abil loodud dialoogidest Uus API võimaldab teil luua režiimita dialoogiaknaid, hallata sündmusi, kasutada animatsioone ja luua paindlikke hüpikakende juhtelemente.
- CSS Gridis kasutatavad omadused „grid-template-columns” ja „grid-template-rows” toetavad nüüd interpoleerimist, et tagada sujuvad üleminekud erinevate ruudustiku olekute vahel.
- CSS-i omadus „sunnitud värvi kohandamine” toetab nüüd väärtust „säilita algne värv”, mille tõttu võtab omadus „värvi” väärtuse algselt elemendilt.
- Omadus „-webkit-” eesliitest on eemaldatud ja see on nüüd saadaval nime „hyphenate-character” all. Selle omaduse abil saab määrata stringi, mida kasutatakse sõnavahetusmärgi ("-") asemel.
- Rakendatud on Intl.NumberFormat API kolmas väljaanne, mis sisaldab uusi funktsioone formatRange(), formatRangeToParts() ja selectRange(), hulkude grupeerimist, uusi ümardamis- ja täpsusvalikuid ning võimalust tõlgendada stringe kümnendarvudena.
- ReadableStreami API toetab nüüd binaarandmete tõhusat otseedastust jadapordist, möödudes sisemistest järjekordadest ja puhvritest. Otseedastus on lubatud BYOB-režiimi määramisega: "port.readable.getReader({ mode: 'byob' })".
- Heli ja video API-d (AudioDecoder, AudioEncoder, VideoDecoder ja VideoEncoder) toetavad nüüd sündmust „dequeue” ja sellega seotud tagasihelistusi, mis käivitatakse siis, kui koodek hakkab täitma järjekorras oleva sisu kodeerimise või dekodeerimise ülesandeid.
- WebXR seadme API rakendab toorjuurdepääsu kaamera pilditekstuuridele, mis on sünkroniseeritud virtuaalses keskkonnas oleva praeguse asukohaga.
- Veebiarendaja tööriistades on tehtud täiustusi. Allikate paneel võimaldab nüüd faile allika järgi rühmitada. Asünkroonsete toimingute pinu jälgi on täiustatud. Teadaolevaid kolmandate osapoolte skripte saab nüüd silumise ajal automaatselt ignoreerida. Lisatud on võimalus peita ignoreeritud failid menüüdes ja paneelidel. Täiustatud on kutsepinu haldust siluris.

Toimivuse paneelile on lisatud uus interaktsioonide rada, et visualiseerida lehe interaktsioone ja tuvastada võimalikke reageerimisprobleeme.

Lisaks uutele funktsioonidele ja veaparandustele käsitleb uus versioon 20 haavatavust. Paljud haavatavused tuvastati automaatse testimise teel, kasutades AddressSanitizerit, MemorySanitizerit, Control Flow Integrity't, LibFuzzerit ja AFL-i. Kriitilisi probleeme, mis võimaldaksid brauseri kaitse kõikidest kihtidest mööda hiilida ja koodi käivitada väljaspool liivakasti keskkonda, ei tuvastatud. Praeguse versiooni haavatavuste preemiaprogrammi osana on Google määranud 16 preemiat kogusummas 38 500 dollarit (üks preemia igaühele summas 9000, 7500, 7000, 5000, 4000, 3000, 2000 ja 1000 dollarit). Kaheksa preemia summasid pole veel kindlaks määratud.
Allikas: opennet.ru
