Chrome udgivelse 113

Google har løftet sløret for udgivelsen af ​​webbrowseren Chrome 113. Samtidig er en stabil udgivelse af det gratis Chromium-projekt, der fungerer som grundlaget for Chrome, tilgængelig. Chrome-browseren adskiller sig fra Chromium i brugen af ​​Google-logoer, tilstedeværelsen af ​​et system til afsendelse af meddelelser i tilfælde af et nedbrud, moduler til afspilning af kopibeskyttet videoindhold (DRM), et system til automatisk installation af opdateringer, der permanent muliggør Sandbox-isolering , leverer nøgler til Google API og sender RLZ under søgninger.parametre. For dem, der har brug for mere tid til at opdatere, understøttes Extended Stable-grenen separat, efterfulgt af 8 uger. Den næste udgivelse af Chrome 114 er planlagt til den 30. maj.

Vigtigste ændringer i Chrome 113:

  • Understøttelse af WebGPU grafik API og WGSL (WebGPU Shading Language) shader sprog er aktiveret som standard. WebGPU leverer en programmeringsgrænseflade svarende til Vulkan, Metal og Direct3D 12 til udførelse af GPU-side operationer såsom rendering og computing, og tillader også brugen af ​​et shader-sprog til at skrive programmer, der kører på GPU-siden. WebGPU-understøttelse er i øjeblikket kun aktiveret i builds til ChromeOS, macOS og Windows, og vil blive aktiveret til Linux og Android senere.
  • Arbejdet fortsatte med at optimere ydeevnen. Sammenlignet med gren 112 steg hastigheden for at bestå Speedometer 2.1-testen med 5%.
  • For brugere er den gradvise inklusion af lagersegmenteringstilstand, Service Workers og kommunikations-API'er begyndt, som ved behandling af en side er adskilt i forhold til domæner, hvilket isolerer tredjepartsprocessorer. Tilstanden giver dig mulighed for at blokere metoder til at spore brugerbevægelser mellem websteder baseret på lagring af identifikatorer i delt lager og områder, der ikke er beregnet til permanent lagring af information ("Supercookies"), for eksempel ved at vurdere tilstedeværelsen af ​​visse data i browserens cache. Ved behandling af en side blev alle ressourcer oprindeligt gemt i et fælles navneområde (samme oprindelse), uanset det oprindelige domæne, hvilket gjorde det muligt for et websted at bestemme indlæsningen af ​​ressourcer fra et andet websted gennem manipulation af lokal lagring, IndexedDB API eller kontrollere tilstedeværelsen af ​​data i cachen.

    Med sharding har nøglen, der bruges til at hente objekter fra cache og browserlager, en separat attribut knyttet til sig, der definerer linket til det primære domæne, hvorfra hovedsiden åbnes, hvilket begrænser omfanget af sporingsscripts, såsom dem, der indlæses via en iframe fra et andet websted. For at tvinge segmentering til at blive aktiveret uden at vente på normal aktivering, kan du bruge indstillingen "chrome://flags/#third-party-storage-partitioning".

    Chrome udgivelse 113

  • En FPS-mekanisme (First-Party Sets) er blevet foreslået til at bestemme forholdet mellem forskellige websteder i samme organisation eller projekt for fælles Cookie-behandling mellem dem. Funktionen er nyttig, når et websted er tilgængeligt via forskellige domæner (for eksempel opennet.ru og opennet.me). Cookies til sådanne domæner er helt adskilte, men ved hjælp af FPS kan de nu kobles til et fælles lager. For at aktivere FPS kan du bruge flaget "chrome://flags/enable-first-party-sets".
  • Der er gennemført en betydelig optimering af softwareimplementeringen af ​​videoencoderen i AV1-formatet (libaom), hvilket har forbedret ydeevnen af ​​webapplikationer, der bruger WebRTC, såsom videokonferencesystemer. Tilføjet ny hastighedstilstand 10, velegnet til enheder med begrænsede CPU-ressourcer. Når vi testede Google Meet-applikationen på en kanal med en båndbredde på 40 kbps, tillod AV1 Speed ​​​​10-tilstanden sammenlignet med VP9-hastighed 7-tilstanden os at opnå en 12% stigning i kvalitet og en 25% stigning i ydeevne.
  • Når du aktiverer forbedret browserbeskyttelse (Sikker browsing > Forbedret beskyttelse), for at detektere ondsindet aktivitet i tilføjelser på Google-siden, indsamles der telemetri om driften af ​​browsertilføjelser, der ikke er installeret fra Chrome Store-kataloget. Data såsom hashes af tilføjelsesfiler og indholdet af manifest.json sendes.
  • Nogle brugere har yderligere muligheder for automatisk udfyldning af formularer, med det formål hurtigt at udfylde leveringsadressen og betalingsoplysningerne, når de foretager køb i nogle online butikker.
    Chrome udgivelse 113
  • Menuen, der vises, når du klikker på "tre prikker"-ikonet, er blevet omstruktureret. Elementerne "Udvidelser" og "Chrome Webbutik" er blevet flyttet til menuens første niveau.
  • Tilføjet muligheden for kun at oversætte et udvalgt fragment af en side til et andet sprog, og ikke kun hele siden (oversættelse startes fra kontekstmenuen). For at kontrollere medtagelsen af ​​delvis oversættelse er indstillingen "chrome://flags/#desktop-partial-translate" blevet foreslået.
  • På den side, der vises ved åbning af en ny fane, er muligheden for at genoptage afbrudt arbejde ("Rejse") tilføjet, for eksempel kan du fortsætte søgningen fra den afbrudte position.
    Chrome udgivelse 113
  • Android-versionen inkluderer en ny serviceside "chrome://policy/logs" til fejlretning af administratoren af ​​centraliserede administrationspolitikker, der er indstillet til brugere.
  • Opbygningen til Android-platformen inkluderer muligheden for at vise mere personligt indhold i den anbefalede indholdssektion (Discover). Derudover er muligheden for at konfigurere foretrukne typer af viste anbefalinger (f.eks. kan du skjule indhold fra nogle kilder) tilføjet for brugere, der ikke er forbundet til en Google-konto.
    Chrome udgivelse 113
  • Versionen til Android-platformen tilbyder en ny grænseflade til at vælge mediefiler til upload af fotos og videoer (i stedet for sin egen implementering bruges standard Android Media Picker-grænsefladen).
    Chrome udgivelse 113
  • CSS implementerer standardsyntaksen for image-set()-funktionen, som giver dig mulighed for at vælge et billede fra et sæt muligheder med forskellige opløsninger, der passer bedst til de aktuelle skærmindstillinger og netværksforbindelsens båndbredde. Det tidligere understøttede opkald med præfikset -webkit-image-set(), som tilbød Chrome-specifik syntaks, er nu blevet erstattet af standardbilledsættet.
  • CSS har tilføjet understøttelse af nye medieforespørgsler (@media) overflow-inline og overflow-blok, som giver dig mulighed for at bestemme, hvordan indhold, der går ud over blokkens oprindelige grænser, vil blive behandlet.
  • En opdateringsmedieforespørgsel er blevet tilføjet til CSS, hvilket gør det muligt at definere stilarter, når de udskrives eller vises på langsomme (for eksempel e-læserskærme) og hurtige (almindelige skærme).
  • Funktionen linear() er blevet tilføjet til CSS for at anvende lineær interpolation mellem et specificeret antal punkter, som kan bruges til at skabe komplekse animationer såsom bounce- og stretch-effekter.
  • Headers.getSetCookie()-metoden implementerer muligheden for at hente værdier fra flere Set-Cookie-headere sendt i én anmodning uden at kombinere dem.
  • En largeBlob-udvidelse er blevet tilføjet til WebAuthn API for at gemme store binære data forbundet med legitimationsoplysninger.
  • Aktiverede Private State Token API til at adskille brugere uden at bruge cross-site identifikatorer.
  • Websteder har ikke tilladelse til at indstille egenskaben document.domain til at anvende samme oprindelsesbetingelser på ressourcer indlæst fra forskellige underdomæner. Hvis du har brug for at etablere en kommunikationskanal mellem underdomæner, skal du bruge funktionen postMessage() eller Channel Messaging API.
  • Der er foretaget forbedringer af værktøjer til webudviklere. I netværksaktivitetsinspektionspanelet er det nu muligt at omdefinere eller oprette nye HTTP-svar-headere, der returneres af webserveren (Netværk > Headers > Response-headere). Derudover er det muligt at redigere alle tilsidesættelser ét sted ved at redigere .headers-filen i sektionen Kilder > Tilsidesættelser og oprette erstatninger ved hjælp af en maske. Forbedret fejlfinding af applikationer ved hjælp af Nuxt, Vite og Rollup web-frameworks. Forbedret diagnose af problemer med CSS i panelet Styles (fejl i egenskabsnavne og tildelte værdier er noteret separat). I webkonsollen er muligheden for at vise autofuldførelsesanbefalinger blevet tilføjet, når du trykker på Enter (og ikke kun når du trykker på fanen eller højrepilen).
    Chrome udgivelse 113

Ud over innovationer og fejlrettelser eliminerer den nye version 15 sårbarheder. Mange af sårbarhederne blev identificeret som et resultat af automatiseret test ved hjælp af AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer og AFL værktøjerne. Der er ikke identificeret nogen kritiske problemer, der ville tillade en at omgå alle niveauer af browserbeskyttelse og eksekvere kode på systemet uden for sandkassemiljøet. Som en del af programmet til at betale pengebelønninger for at opdage sårbarheder for den aktuelle udgivelse, udbetalte Google 10 priser på 30.5 tusinde amerikanske dollars (én pris på $7500, $5000 og $4000, to priser på $3000, tre priser på $2000 og to præmier på $1000).

Kilde: opennet.ru

Tilføj en kommentar