Google esitles web-brauseri Chrome 113. Samuti on saadaval stabiilne vĂ€ljaanne avatud projekti Chromium, mis on Chrome'i alus. Brauser Chrome erineb Chromiumist Google'i logode, krahhi korral teavitussĂŒsteemi, kopeerimise kaitsmiseks mĂ”eldud videokontentide mĂ€ngimise moodulite (DRM), automaatsete uuenduste installimise sĂŒsteemi, pideva Sandbox-isolatsiooni aktiveerimise, Google API vĂ”tmete tarnimise ja RLZ-parameetrite edastamise poolest. Neil, kes vajavad rohkem aega uuendamiseks, toetatakse eraldi Extended Stable haru, millega kaasneb 8-nĂ€dalane tugi. JĂ€rgmisel Chrome'i vĂ€ljaandel on plaanis ilmuda 30. mail.
Peamised muudatused Chrome 113-s:
- Vaikimisi on lubatud tosid graafika API WebGPU ja shaderite keelt WGSL (WebGPU Shading Language). WebGPU pakub programmeerimisliidest, mis sarnaneb Vulkanile, Metalile ja Direct3D 12-le, et teostada GPU-poolel operatsioone, nagu renderdamine ja arvutused, ning vÔimaldab kasutada shaderikeelt GPU-poolel töötavate programmide kirjutamiseks. WebGPU tugi on praegu aktiveeritud ainult ChromeOS-i, macOS-i ja Windowsi kogudes, Linuxi ja Androidi jaoks aktiveeritakse see hiljem.
- JÀtkub jÔudluse optimeerimise töö. VÔrreldes versiooniga 112 on Speedometer 2.1 testis lÀbitud aeg suurenenud 5%.
- Kasutajatele on alustatud jĂ€rkjĂ€rgulist seadistamist salvestusruumi segmenteerimise reĆŸiimi, teenuse töötajaid ja suhtlus-API-sid, mis jagunevad lehe töötlemisel domeenide jĂ€rgi, isolades kolmandate osapoolte töötlejatest. ReĆŸiim vĂ”imaldab blokeerida meetodeid, mis jĂ€lgivad kasutaja liikumist veebilehtede vahel, pĂ”hinedes identifikaatorite salvestamisel ĂŒhistes salvestustes ja valdkondades, mis pole mĂ”eldud teabe pĂŒsivaks salvestamiseks ("Supercookies"), nĂ€iteks kĂ€ituvad need teatud andmete olemasolu kontrollimise kaudu brauseri vahemĂ€lets. Lehe töötlemisel salvestatakse algselt kĂ”ik ressursid ĂŒhises nimes ruumis (same-origin), olenemata algsest domeenist, mis vĂ”imaldas ĂŒhel veebilehel mÀÀrata, milliseid ressursse laaditakse teiselt veebilehelt kohalikku salvestusse, API IndexedDB vĂ”i vahemĂ€lu andmete olemasolu kontrollimise kaudu.
Aruandamise vĂ”tmele, mida kasutatakse objektide toomiseks vahemĂ€lust ja brauseri salvestustest, lisatakse eriline mĂ€rk, mis mÀÀratleb seose esmasega. domeeniga, kust pĂ”hileht avati, mis piirab jĂ€lgimistavade ulatust, nĂ€iteks selliste skriptide jaoks, mida laaditakse iframe'i kaudu teiselt saidilt. Segmenteerimise sundimiseks, enne kui see tavapĂ€raselt aktiveeritakse, saab kasutada seadet âchrome://flags/#third-party-storage-partitioningâ.

- On vĂ€lja pakutud First-Party Sets (FPS) mehhanism, mis vĂ”imaldab mÀÀratleda erinevate saitide seose sama organisatsioon vĂ”i projekti vahel, et nad saaksid jagada kĂŒpsiseid. See on kasulik, kui ĂŒks sait on saadaval erinevatel domeenidel (nt opennet.ru ja opennet.me). Selliste domeenide kĂŒpsised on tĂ€ielikult eraldatud, kuid FPS-i abil saab need nĂŒĂŒd ĂŒhendada ĂŒhisesse salvestusse. FPS-i aktiveerimiseks saab kasutada lippu âchrome://flags/enable-first-party-setsâ.
- AV1 video kodeerija (libaom) tarkvara parandati oluliselt, mis suurendas WebRTC-pĂ”histe veebirakenduste, nagu videokonverentside sĂŒsteemide, jĂ”udlust. Uus 10 kiirusereĆŸiim, mis sobib ressursside piiratud CPU-dega seadmetele, lisati. Google Meet'i rakenduse testimisel 40 kbps ribalaiusega kanalil vĂ”imaldas AV1 Speed 10 reĆŸiim vĂ”rreldes VP9 speed 7 reĆŸiimiga saavutada 12% kvaliteedi paranemise ja 25% jĂ”udluse kasvu.
- Brauseri laiendatud kaitse (Safe Browsing > Enhanced protection) sisse lĂŒlitamisel, et tuvastada rĂŒndavate tegevuste olemasolu Google'is, on vĂ€lja töötatud telemeetria kogumise sĂŒsteem, et jĂ€lgida brauseri laienduste toimimist, mis ei ole installitud Chrome Store'i kataloogist. Edastatakse andmed, nagu laiendite faili hashid ja manifest.json sisu.
- MĂ”nel kasutajal on sisse lĂŒlitatud tĂ€iendavad automaatse tĂ€itmise funktsioonid, mis on suunatud kiirele kohaletoimetamise aadressi ja makseandmete tĂ€itmisele teatud veebipoes ostude tegemisel.

- MenĂŒĂŒ, mis kuvatakse kolme punkti ikooni vajutamisel, on ĂŒmber struktureeritud. MenĂŒĂŒ esimesse tasemesse on ĂŒle viidud punktid "Laiendused" ja "Chrome Web Store".
- Lisatud on vĂ”imalus tĂ”lkida ainult valitud lehe osa, mitte kogu lehte (tĂ”lge algatatakse kontekstimenĂŒĂŒst). Osalise tĂ”lke haldamiseks on ette nĂ€htud seade "chrome://flags/#desktop-partial-translate".
- Uue vahekaartide avamisel kuvatavale lehele on lisatud katkestatud tööde taastamise vÔimalus ("Journey"), nÀiteks saab jÀtkata otsingut katkestatud positsioonilt.

- Androidi versioonis on kasutusele vÔetud uus teenuseleht "chrome://policy/logs" keskselt haldust poliitikate tÔrkeotsinguks, mis on mÀÀratud kasutajatele.
- Androidi platvormile on lisatud vĂ”imalus nĂ€idata rohkem personaliseeritud sisu soovitatava sisu sektsioonis (Discover). Samuti on lisatud vĂ”imalus seadistada eelistatud soovituste tĂŒĂŒpe (nĂ€iteks saab teatud allikatest saadud sisu peita) kasutajatele, kes ei ole Google'i kontoga ĂŒhendatud.

- Androidi versioonis on pakutud uus liides multimeediafailide valimiseks fotode ja videote ĂŒleslaadimiseks (oma rakenduse asemel kasutatakse Androidi meedia valija vaikeliidest).

- CSS-is on rakendatud standardne funktsiooni image-set() sĂŒnntaks, mis vĂ”imaldab valida pildi komplektist erineva eraldusvĂ”imega valikute seast, mis sobib kĂ”ige paremini praeguste ekraani parameetrite ja vĂ”rguĂŒhenduse ribalaiuse jaoks. A varem toetatud kĂ”ne -webkit-image-set() prefiksiga, mis pakkus Chrome'ile spetsiifilist sĂŒnntaksit, on nĂŒĂŒd asendatud standardse image-set'iga.
- CSS-is on lisatud tugi uutele meedia kĂŒsimustele (@media) overflow-inline ja overflow-block, mis vĂ”imaldavad mÀÀrata, kuidas sisu peab kĂ€ituma, kui see ĂŒletab algsed ploki piirid.
- CSS-is on lisatud meedia kĂŒsimus update, mis vĂ”imaldab mÀÀrata stiile printimisel vĂ”i aeglaste (nt e-lugejate ekraanid) ja kiirete (tavalised monitorid) ekraanide kuvamisel.
- CSS-is on lisatud funktsioon linear(), et rakendada lineaarset interpoleerimist mÀÀratud punktide arvu vahel, mida saab kasutada keerukate animatsioonide, nÀiteks pÔrkumise ja venimise efektide loomiseks.
- Meetodit Headers.getSetCookie() on vĂ”imaldanud hankida vÀÀrtusi mitmest Set-Cookie pĂ€isest, mis on saadetud ĂŒhes pĂ€ringus, ilma nende ĂŒhendamiseta.
- API-s WebAuthn on lisatud ulatus largeBlob suurte binaarandmete salvestamiseks, mis on seotud kasutajatunnustega.
- API Private State Token on sisse lĂŒlitatud kasutajate eristamiseks ilma kolmanda osapoole identifikaatorite kasutamiseta.
- Veebisaitidel on keelatud seada omadust document.domain, et rakendada same-origin tingimusi eri alamdomeenidelt laaditud ressursside kohta. Alamdomeenide vahelise suhtluse loomise korral tuleks kasutada funktsiooni postMessage() vÔi API-d Channel Messaging.
- Parandusi on tehtud veebiarendajate tööriistadele. VĂ”rgutegevuse inspektsioonipaneelis on lisatud vĂ”imalus ĂŒle kirjutada vĂ”i luua uusi HTTP vastuse pĂ€iseid, mida veebiserver tagastab (VĂ”rk > PĂ€ised > Vastuse pĂ€ised). Lisaks on antud vĂ”imalus redigeerida kĂ”iki ĂŒle kirjutamisi ĂŒhes kohas, muutes .headers faili allosas Sources > Overrides ning luua asendusi mustri jĂ€rgi. Veebiraamistikud Nuxt, Vite ja Rollup kasutavate rakenduste silumine on paranenud. CSS-i probleemide diagnostika paneelis Styles on paranenud (vead omaduste nimedes ja mÀÀratud vÀÀrtustes on eraldi mĂ€rgistatud). Veebikonsolisse on lisatud automaatse tĂ€itmise soovituste vĂ€ljatrĂŒkk, mis toimub klahvi Enter vajutamisel (mitte ainult tabulaatoril vĂ”i paremale noolal).

Lisaks uuendustele ja vigade parandusele on uues versioonis kĂ”rvaldatud 15 haavatavust. Paljusid haavatavusi on avastatud automaatsete testimise tööriistade, nagu AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer ja AFL, abil. Kritilisi probleeme, mis vĂ”imaldavad mööda minna kĂ”igist brauseri kaitsemoodulitest ja kĂ€itada koodi sĂŒsteemis vĂ€ljaspool sandboxi keskkonda, ei ole leitud. Haavatavuste tuvastamise preemia programmis on Google kĂ€esoleva vĂ€ljaande jaoks vĂ€lja maksnud 10 preemiat kogusummas 30,5 tuhat USA dollarit (ĂŒks preemia summas 7500 dollarit, 5000 ja 4000 dollarit, kaks preemiat 3000 dollarit, kolm preemiat 2000 dollarit ja kaks preemiat 1000 dollarit).
Allikas: opennet.ru






