113 Chrome leidimas

„Google“ pristatė žiniatinklio naršyklės „Chrome 113“ išleidimą. Tuo pat metu yra prieinama stabili nemokamo „Chromium“ projekto, kuris yra „Chrome“ pagrindas, leidimas. „Chrome“ naršyklė nuo „Chromium“ skiriasi „Google“ logotipų naudojimu, pranešimų siuntimo sistemos buvimu avarijos atveju, nuo kopijavimo apsaugoto vaizdo turinio (DRM) atkūrimo moduliais, automatinio atnaujinimo sistema, nuolatiniu smėlio dėžės izoliacijos įtraukimu. , Google API raktų tiekimas ir perdavimas ieškant RLZ- parametrų. Tiems, kuriems reikia daugiau laiko atnaujinti, išplėstinis stabilus filialas palaikomas atskirai, o po to 8 savaites. Kitas „Chrome 114“ leidimas planuojamas gegužės 30 d.

Pagrindiniai „Chrome 113“ pakeitimai:

  • WebGPU grafikos API ir WGSL (WebGPU Shading Language) palaikymas įgalintas pagal numatytuosius nustatymus. „WebGPU“ teikia API, panašią į „Vulkan“, „Metal“ ir „Direct3D 12“, skirtą GPU operacijoms, tokioms kaip atvaizdavimas ir skaičiavimas, atlikti, taip pat leidžia naudoti atspalvio kalbą GPU programoms rašyti. „WebGPU“ palaikymas kol kas įgalintas tik „ChromeOS“, „MacOS“ ir „Windows“ versijose, o vėliau bus įgalintas „Linux“ ir „Android“.
  • Darbas buvo tęsiamas optimizuojant našumą. Palyginti su 112 šaka, spidometro 2.1 testo įveikimo greitis padidėjo 5%.
  • Vartotojams pradėtas laipsniškas saugyklos skirstymo režimo, paslaugų darbuotojų ir komunikacijos API įtraukimas, kurios, apdorojant puslapį, yra atskirtos domenų atžvilgiu, o tai izoliuoja trečiųjų šalių procesorius. Šis režimas leidžia blokuoti naudotojų judėjimo tarp svetainių stebėjimo metodus, remiantis identifikatorių saugojimu bendroje saugykloje ir srityse, kurios nėra skirtos nuolatiniam informacijos saugojimui („superslapukai“), pavyzdžiui, įvertinant tam tikrų duomenų buvimą naršyklėje. talpyklos. Iš pradžių apdorojant puslapį visi ištekliai buvo saugomi bendroje vardų erdvėje (tos pačios kilmės), neatsižvelgiant į kilmės domeną, o tai leido vienai svetainei nustatyti išteklių įkėlimą iš kitos svetainės manipuliuojant su vietine saugykla, IndexedDB API, arba tikrinti, ar nėra duomenų talpykloje.

    Sharding prideda atskirą žymą prie rakto, naudojamo objektams nuskaityti iš talpyklos ir naršyklės saugyklų, kuri nustato susiejimą su pirminiu domenu, iš kurio atidaromas pagrindinis puslapis, o tai riboja judesio stebėjimo scenarijų, pavyzdžiui, įkeliamų per iframe iš kitos svetainės. Norėdami priverstinai suaktyvinti segmentavimą nelaukdami, kol bus įprastas įtraukimas, galite naudoti nustatymą „chrome://flags/#third-party-storage-partitioning“.

    113 Chrome leidimas

  • Siūlomas pirmosios šalies rinkinių (FPS) mechanizmas, leidžiantis nustatyti ryšį tarp skirtingų tos pačios organizacijos ar projekto svetainių bendram slapukų apdorojimui tarp jų. Ši funkcija naudinga, kai ta pati svetainė pasiekiama per skirtingus domenus (pvz., opennet.ru ir opennet.me). Tokių domenų slapukai yra visiškai atskirti, tačiau FPS pagalba dabar juos galima susieti į bendrą saugyklą. Norėdami įgalinti FPS, galite naudoti žymą „chrome://flags/enable-first-party-sets“.
  • Buvo atliktas reikšmingas AV1 vaizdo kodavimo įrenginio (libaom) programinės įrangos diegimo optimizavimas, dėl kurio pagerėjo WebRTC naudojančių žiniatinklio programų, tokių kaip vaizdo konferencijų sistemos, našumas. Pridėtas naujas greičio režimas 10, tinka įrenginiams su ribotais procesoriaus ištekliais. Bandant „Google Meet“ programą kanale, kurio pralaidumas yra 40 kbps, AV1 Speed ​​​​10, palyginti su VP9 7 greičiu, pagerino kokybę 12%, o našumą - 25%.
  • Kai įjungta išplėstinė naršyklės apsauga (Saugus naršymas > Patobulinta apsauga), norėdami aptikti kenkėjišką veiklą „Google“ pusėje, priedai renka telemetriją apie naršyklės priedų, kurie neįdiegti iš „Chrome“ parduotuvės katalogo, veikimą. Siunčiami tokie duomenys kaip priedų failų maišos ir manifest.json turinys.
  • Kai kurie vartotojai turi įgalintas papildomas automatinio formų pildymo parinktis, skirtas greitai užpildyti pristatymo adresą ir mokėjimo duomenis perkant kai kuriose internetinėse parduotuvėse.
    113 Chrome leidimas
  • Paspaudus piktogramą „trys taškai“ rodomas meniu buvo pertvarkytas. Meniu elementai „Plėtiniai“ ir „Chrome“ internetinė parduotuvė buvo perkelti į pirmąjį meniu lygį.
  • Pridėta galimybė į kitą kalbą išversti tik pasirinktą puslapio fragmentą, o ne tik visą puslapį (vertimas inicijuojamas iš kontekstinio meniu). Norint valdyti dalinio vertimo įtraukimą, siūlomas nustatymas „chrome://flags/#desktop-partial-translate“.
  • Puslapyje, rodomame atidarant naują skirtuką, buvo pridėta galimybė tęsti nutrauktą darbą ("Kelionė"), pavyzdžiui, galite tęsti paiešką iš pertrauktos padėties.
    113 Chrome leidimas
  • „Android“ versijoje įdiegtas naujas paslaugos puslapis „chrome://policy/logs“, skirtas vartotojams nustatytų centralizuoto valdymo strategijų administratoriui derinti.
  • „Android“ platformos versijoje įdiegta galimybė rodyti labiau suasmenintą turinį rekomenduojamo turinio skiltyje („Discover“). Be to, buvo pridėta galimybė tinkinti pageidaujamus rodomų rekomendacijų tipus (pavyzdžiui, galite paslėpti turinį iš kai kurių šaltinių) naudotojams, kurie nėra prisijungę prie „Google“ paskyros.
    113 Chrome leidimas
  • „Android“ platformai skirta versija siūlo naują sąsają, skirtą medijos failams parinkti nuotraukoms ir vaizdo įrašams įkelti (vietoj savo įdiegimo naudojama standartinė „Android Media Picker“ sąsaja).
    113 Chrome leidimas
  • CSS įgyvendina standartinę funkcijos image-set() sintaksę, kuri leidžia pasirinkti vaizdą iš parinkčių rinkinio su skirtinga raiška, kuris labiausiai tinka esamiems ekrano nustatymams ir tinklo ryšio pralaidumui. Anksčiau palaikomas -webkit-image-set() priešdėlio iškvietimas, siūlantis specifinę „Chrome“ sintaksę, dabar buvo pakeistas standartiniu vaizdų rinkiniu.
  • CSS pridėjo palaikymą naujoms medijos užklausoms (@media) overflow-inline ir overflow-block , kurios leidžia nustatyti, kaip bus tvarkomas turinys, jei turinys peržengs pradines bloko ribas.
  • Į CSS buvo įtraukta naujinimo medijos užklausa, leidžianti apibrėžti stilius, kai jie spausdinami arba rodomi lėtuose (pvz., el. knygų ekranuose) ir greituose (įprastuose monitoriuose) ekranuose.
  • Linear() funkcija buvo pridėta prie CSS, kad būtų galima taikyti linijinę interpoliaciją tarp tam tikro taškų skaičiaus, kurią galima naudoti kuriant sudėtingas animacijas, pvz., atšokimo ir tempimo efektus.
  • Headers.getSetCookie() metodas įgyvendina galimybę išgauti reikšmes iš kelių Set-Cookie antraštių, perduodamų vienoje užklausoje, jų nesujungus.
  • Plėtinys bigBlob buvo pridėtas prie WebAuthn API, kad būtų galima saugoti didelius dvejetainius duomenis, susietus su kredencialais.
  • Įgalinta „Private State Token“ API, kad būtų galima atskirti vartotojus nenaudojant kelių svetainių identifikatorių.
  • Svetainėms neleidžiama nustatyti ypatybės document.domain taikyti tos pačios kilmės sąlygas ištekliams, įkeliamiems iš skirtingų padomenių. Jei reikia sukurti ryšio kanalą tarp padomenių, naudokite funkciją postMessage() arba Channel Messaging API.
  • Buvo patobulinti žiniatinklio kūrėjams skirti įrankiai. Tinklo veiklos tikrinimo skydelis dabar turi galimybę nepaisyti arba sukurti naujas HTTP atsako antraštes, kurias grąžina žiniatinklio serveris (Tinklas > Antraštės > Atsakymų antraštės). Be to, galima redaguoti visus nepaisymus vienoje vietoje, redaguojant .headers failą skiltyje Šaltiniai > Nepaisoma ir sukuriant pakaitalus naudojant kaukę. Patobulintas programų derinimas naudojant „Nuxt“, „Vite“ ir „Rollup“ žiniatinklio sistemas. Patobulinta CSS problemų diagnostika skydelyje Stiliai (ypatybių pavadinimų ir priskirtų verčių klaidos pažymimos atskirai). Žiniatinklio konsolėje pridėta galimybė rodyti automatinio užbaigimo rekomendacijas paspaudus Enter (o ne tik paspaudus tabuliavimą arba rodyklę dešinėn).
    113 Chrome leidimas

Be naujovių ir klaidų pataisymų, naujojoje versijoje ištaisyta 15 pažeidžiamumų. Daugelis pažeidžiamumų buvo nustatyti dėl automatinių testavimo įrankių AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer ir AFL. Nenustatyta jokių kritinių problemų, leidžiančių apeiti visus naršyklės apsaugos lygius ir vykdyti kodą sistemoje ne smėlio dėžės aplinkoje. Vykdydama piniginių atlygių už dabartinio leidimo pažeidžiamumų atradimą mokėjimo programos dalį, „Google“ sumokėjo 10 apdovanojimų už 30.5 tūkst. JAV dolerių (vieną 7500, 5000 ir 4000 USD apdovanojimą, du 3000 USD apdovanojimus, tris apdovanojimus). 2000 USD ir du 1000 USD apdovanojimai).

Šaltinis: opennet.ru

Добавить комментарий