Udgivelsen af Chrome 113

Google har præsenteret udgivelsen af webbrowseren Chrome 113. Samtidig er der også en stabil udgave af det frie projekt Chromium, som danner grundlaget for Chrome. Browseren Chrome adskiller sig fra Chromium ved at bruge Googles logoer, have et system til at sende meddelelser ved nedbrud, moduler til afspilning af beskyttet videoinhold (DRM), et system til automatisk installation af opdateringer, konstant aktivering af Sandbox-isolering, levere nøgler til Google API og overføre RLZ-parametre ved søgning. For dem, der har brug for mere tid til opdatering, understøttes en separat branch kaldet Extended Stable, som følger med 8 ugers support. Næste udgivelse af Chrome 114 er planlagt til den 30. maj.

Vigtige ændringer i Chrome 113:

  • Support for grafisk API WebGPU og shading-sproget WGSL (WebGPU Shading Language) er nu aktiveret som standard. WebGPU tilbyder et programmeringsinterface der ligner Vulkan, Metal og Direct3D 12 til udførelse af operationer på GPU'en, såsom rendering og beregninger, og gør det muligt at bruge shading-sproget til at skrive programmer, der kører på GPU'en. Støtten til WebGPU er i øjeblikket kun aktiveret i builds til ChromeOS, macOS og Windows, mens det vil blive aktiveret senere for Linux og Android.
  • Arbejdet med at optimere ydeevnen fortsætter. I forhold til branch 112 er hastigheden i Speedometer 2.1-testen steget med 5%.
  • Brugere har nu fået gradvist adgang til segmenteringsfunktioner i lageret, Service Workers og kommunikations-API'er, som opdeles baseret på domæner under behandling af siden, hvilket isolerer tredjeparters håndterere. Denne tilstand gør det muligt at blokere metoder til at spore brugeres bevægelser på tværs af websteder, der er baseret på opbevaring af id'er i fælles lagre og områder, der ikke er beregnet til permanent opbevaring af information ('Supercookies'), såsom dem, der arbejder ved at vurdere tilstedeværelsen af visse data i browserens caches. I starten blev alle ressourcer under behandlingen af en side gemt i et fælles namespace (same-origin), 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 opbevaring, API IndexedDB, eller ved at kontrollere tilstedeværelsen af data i cachen.

    Ved segmentering til nøglen, der anvendes til at hente objekter fra cache og browserlagre, tilføjes et separat kendetegn, der definerer tilknytningen til den primære domænet, hvorfra hovedsiden er åbnet, hvilket begrænser dækningen for sporingsscripts, for eksempel dem, der indlæses via iframe fra en anden side. For at tvinge aktivering af segmenteringen uden at vente på den standardmæssige aktivering kan du bruge indstillingen «chrome://flags/#third-party-storage-partitioning».

    Udgivelsen af Chrome 113
  • Der er foreslået en mekanisme kaldet First-Party Sets (FPS), der muliggør at definere relationen mellem forskellige websteder af samme organisation eller projekt for fælles behandling af cookies mellem dem. Denne mulighed er nyttig, når et websted er tilgængeligt gennem forskellige domæner (for eksempel opennet.ru og opennet.me). Cookies for sådanne domæner er fuldstændig adskilt, men med FPS kan de nu knyttes til et fælles lager. For at aktivere FPS kan du bruge flaget «chrome://flags/enable-first-party-sets».
  • Der er gennemført væsentlige optimeringer af den softwareimplementation, der anvendes til videoencoder i AV1-formatet (libaom), som har øget ydeevnen i webapplikationer, der bruger WebRTC, såsom videokonferencessystemer. En ny hastighedstilstand 10, der er egnet til enheder med begrænsede CPU-ressourcer, er blevet tilføjet. Når Google Meet-appen blev testet på en kanal med en båndbredde på 40 kbps, resulterede AV1 Speed 10 i en kvalitetforbedring på 12% og en ydeevneforøgelse på 25% sammenlignet med VP9 speed 7.
  • Ved aktivering af den udvidede beskyttelse af browseren (Safe Browsing > Enhanced protection) med det formål at identificere skadelig aktivitet i tilføjelser på Google-siden, er der implementeret indsamling af telemetri om driften af browserudvidelser, der ikke er installeret fra Chrome Store. Data som hash-værdier af tilføjelsesfiler og indholdet af manifest.json sendes.
  • En del brugere har fået tilføjet funktioner til automatisk udfyldning af formularer, der sigter mod hurtig udfyldning af leveringsadresse og betalingsoplysninger ved køb i visse onlinebutikker.
    Udgivelsen af Chrome 113
  • Der er gennemført en omstrukturering af menuen, der vises ved klik på ikonet med «de tre prikker». Punkterne «Udvidelser» og «Chrome Web Store» er blevet flyttet til første niveau i menuen.
  • Muligheden for at oversætte kun den markerede del af siden til et andet sprog er blevet tilføjet, og ikke kun hele siden (oversættelsen startes fra kontekstmenuen). For at styre aktiveringen af delvis oversættelse er indstillingen «chrome://flags/#desktop-partial-translate» blevet foreslået.
  • På siden, der vises ved åbning af en ny fane, er der tilføjet en mulighed for at genoptage afbrudte opgaver («Journey»), for eksempel kan man fortsætte sin søgning fra den afbrudte position.
    Udgivelsen af Chrome 113
  • I Android-versionen er der implementeret en ny hjælpe-side «chrome://policy/logs» til fejlfinding af de politikker, der er sat af administratoren for brugerne i centraliseret styring.
  • I Android-udgaven er det muligt at vise mere personligt indhold i sektionen med anbefalet indhold (Discover). Derudover er muligheden for at indstille foretrukne typer af viste anbefalinger (for eksempel kan indhold fra visse kilder skjules) blevet tilføjet for brugere, der ikke er logget ind på en Google-konto.
    Udgivelsen af Chrome 113
  • I Android-versionen er der introduceret en ny grænseflade til valg af multimediefiler til upload af fotos og videoer (den standard Android Media Picker-grænseflade anvendes i stedet for en egen implementering).
    Udgivelsen af Chrome 113
  • CSS har implementeret den standardiserede syntaks for funktionen image-set(), der gør det muligt at vælge et billede fra et sæt af muligheder med forskellig opløsning, der bedst passer til de aktuelle skærmindstillinger og netværksbåndbredde. Den tidligere understøttede kald med præfixet -webkit-image-set(), der tilbød en Chrome-specifik syntaks, er nu blevet erstattet af den standardiserede image-set.
  • CSS har tilføjet support for nye medieforespørgsler (@media) overflow-inline og overflow-block, som gør det muligt at bestemme, hvordan indhold, der overskrider de oprindelige grænser for blokken, vil blive behandlet.
  • CSS har tilføjet medieforespørgslen update, som giver mulighed for at definere stilarter ved udskrivning eller ved visning på langsomme (for eksempel e-læsere) og hurtige (almindelige skærme) skærme.
  • CSS har tilføjet funktionen linear() til at anvende lineær interpolation mellem et angivet antal punkter, hvilket kan bruges til at skabe komplekse animationer, såsom bounce- og stretch-effekter.
  • I metoden Headers.getSetCookie() er muligheden for at udtrække værdier fra flere Set-Cookie header, der sendes i én anmodning, blevet implementeret uden at kombinere dem.
  • I WebAuthn API'et er der tilføjet en udvidelse largeBlob til at gemme store binære data relateret til legitimationsoplysninger.
  • API Private State Token er aktiveret for at adskille brugere uden brug af tværsideidentifikatorer.
  • Websteder får ikke lov til at sætte egenskaben document.domain for at anvende same-origin betingelser på ressourcer indlæst fra forskellige underdomæner. Hvis der er behov for at etablere en kommunikationskanal mellem underdomæner, bør funktionen postMessage() eller Channel Messaging API bruges.
  • Forbedringer er blevet foretaget i værktøjerne til webudviklere. I netværksinspektionspanelet er der nu mulighed for at overskrive eller oprette nye HTTP-svarhoveder, der returneres af webserveren (Network > Headers > Response Headers). Derudover er det muligt at redigere alle overskrivelser ét sted via redigering af .headers-filen under Sources > Overrides og oprette erstatninger efter mønster. Fejlfinding af applikationer, der bruger web-rammerne Nuxt, Vite og Rollup, er forbedret. Diagnostik af CSS-problemer i Styles-panelet er forbedret (fejl i navne på egenskaber og tildelte værdier skelnes nu.) Webkonsollen har fået mulighed for at vise anbefalinger til autoudfyldning, når Enter trykkes (og ikke kun ved tryk på tabulatoren eller højrepil).
    Udgivelsen af Chrome 113

Udover nye funktioner og fejlrettelser er der i den nye version blevet rettet 15 sårbarheder. Mange af sårbarhederne blev identificeret gennem automatiseret testning ved hjælp af værktøjer som AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer og AFL. Ingen kritiske problemer, der kan omgå alle beskyttelseslag i browseren og køre kode på systemet uden for sandbox-miljøet, er blevet identificeret. Som en del af belønningsprogrammet for opdagelse af sårbarheder har Google udbetalt 10 præmier på i alt 30.5 tusind dollars (én præmie på $7500, én på $5000, én på $4000, to præmier på $3000, tre præmier på $2000, og to præmier på $1000).

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster