Utgivelse av Chrome 113

Google har lansert versjon 113 av nettleseren Chrome. Samtidig er den stabile utgaven av det åpne prosjektet Chromium tilgjengelig, som utgjør grunnlaget for Chrome. Nettleseren Chrome skiller seg fra Chromium ved å bruke Googles logoer, ha et system for å sende varsler i tilfelle krasj, moduler for avspilling av kopibeskyttet videoinnhold (DRM), et system for automatisk oppdatering, konstant aktivering av Sandbox-isolasjonstrukturer, levering av nøkler til Google API, og overføring av RLZ-parametere under søk. For dem som trenger mer tid til oppdatering, støttes en egen Extended Stable-gren med en varighet på 8 uker. Neste utgave av Chrome 114 er planlagt for 30. mai.

Viktige endringer i Chrome 113:

  • Støtte for grafikk-API-en WebGPU og shaderspråket WGSL (WebGPU Shading Language) er aktivert som standard. WebGPU tilbyr et programgrensesnitt likt Vulkan, Metal og Direct3D 12 for å utføre operasjoner på GPU-siden, som rendering og beregninger, og lar utviklere bruke shaderspråket til å skrive programmer som kjører på GPU-en. Støtten for WebGPU er foreløpig bare aktivert i versjonene for ChromeOS, macOS og Windows, mens den for Linux og Android vil bli aktivert senere.
  • Arbeidet med å optimalisere ytelsen fortsetter. I forhold til versjon 112 har hastigheten på Speedometer 2.1-testen økt med 5%.
  • Brukerne har begynt å få gradvis tilgang til lagringssegregeringsmodus, Service Workers og kommunikasjons-API-er, som under behandling av en side skilles etter domener, noe som isolerer tredjepartsbehandlere. Modusen gjør det mulig å blokkere sporingsmetoder for brukerruting mellom nettsteder, basert på lagring av identifikatorer i delte lagringsområder og områder som ikke er ment for permanent lagring av informasjon («Supercookies»), for eksempel via vurdering av tilgjengelighet av bestemte data i nettleserens cacher. Opprinnelig ble alle ressurser lagret i samme navnerom (same-origin) under behandling av siden, uavhengig av det opprinnelige domenet, noe som gjorde det mulig for ett nettsted å bestemme innlasting av ressurser fra et annet nettsted gjennom manipulering av lokal lagring, API IndexedDB eller verifisering av data i cachen.

    Når det gjelder segmentering av nøkkelen som brukes for å hente objekter fra cache og nettleserlager, legges det til et eget attributt som definerer tilknytningen til den primære the domain, hvor hovedsiden åpnes, noe som begrenser omfanget for sporing av bevegelser, for eksempel de som lastes inn via iframe fra et annet nettsted. For å aktivere segmentering tvingende uten å vente på vanlig aktivering kan innstillingen «chrome://flags/#third-party-storage-partitioning» brukes.

    Utgivelse av Chrome 113
  • En mekanisme kalt First-Party Sets (FPS) er foreslått, som gjør det mulig å definere forholdet mellom ulike nettsteder fra samme organisasjon eller prosjekt for felles behandling av informasjonskapsler (cookies) mellom dem. Denne muligheten er nyttig når et nettsted er tilgjengelig via forskjellige domener (for eksempel opennet.ru og opennet.me). Informasjonskapslene for slike domener er helt adskilt, men ved hjelp av FPS kan de nå knyttes sammen i et felles lager. For å aktivere FPS kan flagget «chrome://flags/enable-first-party-sets» brukes.
  • Det er utført betydelig optimalisering av programvareimplementeringen av videokoderen i AV1-formatet (libaom), som har forbedret ytelsen til webapplikasjoner som bruker WebRTC, slik som videokonferansesystemer. En ny hastighetsmodus 10 er lagt til, passende for enheter med begrensede CPU-ressurser. Under testing av Google Meet-appen på en kanal med båndbredde på 40 kbps, førte AV1 Speed 10-modus sammenlignet med VP9 speed 7-modus til en forbedring i kvalitet på 12% og en ytelsesforbedring på 25%.
  • Når utvidet beskyttelse av nettleseren er aktivert (Safe Browsing > Enhanced protection) for å identifisere skadelig aktivitet på Googles side i tilleggene, er innsamling av telemetri om ytelsen til nettleserutvidelser som ikke er installert fra Chrome Store-utvalget implementert. Data som sendes inkluderer hasjer av utvidelsesfiler og innholdet i manifest.json.
  • En del brukere har fått ekstra funksjoner for automatisk fylling av skjemaer, målrettet mot raskt å fylle ut leveringsadresse og betalingsinformasjon ved kjøp på enkelte nettbutikker.
    Utgivelse av Chrome 113
  • Det er foretatt en omstrukturering av menyen som vises når man klikker på ikonet med «tre prikker». Punktene «Utvidelser» og «Chrome Web Store» er flyttet til første nivå i menyen.
  • Det er lagt til muligheten for å oversette et utvalgt tekststykke på siden, i stedet for bare hele siden (oversettelsen initiertes fra kontekstmenyen). For å styre aktivering av delvis oversettelse er det foreslått en innstilling «chrome://flags/#desktop-partial-translate».
  • Det er lagt til en mulighet for å gjenoppta avbrutt arbeid («Journey») på siden som vises ved åpning av en ny fane, for eksempel kan man fortsette søket fra der man stoppet.
    Utgivelse av Chrome 113
  • I Android-versjonen er en ny tjenesteside «chrome://policy/logs» implementert for debugging av administrerte retningslinjer for brukere.
  • I byggingen for Android-plattformen er muligheten for å vise mer personlig innhold i sekjonen med anbefalt innhold (Discover) implementert. I tillegg er det lagt til muligheten for å tilpasse typer anbefalinger som vises (for eksempel kan innhold fra visse kilder skjules) for brukere som ikke er logget på Google-konto.
    Utgivelse av Chrome 113
  • I versjonen for Android-plattformen foreslås et nytt grensesnitt for valg av multimediefiler for opplasting av bilder og videoer (i stedet for egen implementering benyttes det standard Android Media Picker-grensesnittet).
    Utgivelse av Chrome 113
  • I CSS er den standard syntaksen for funksjonen image-set() implementert, som lar deg velge et bilde fra et utvalg alternativer med ulik oppløsning, mest passende for de nåværende skjermparameterne og båndbredde. Den tidligere støttede syntaksen med -webkit-image-set(), som tilbød en Chrome-spesifikk syntaks, er nå erstattet med standard image-set.
  • I CSS er støtte for nye mediespørsmål (@media) overflow-inline og overflow-block lagt til, som lar deg bestemme hvordan innhold som går utover de opprinnelige grensene til blokken skal håndteres.
  • I CSS er en mediespørsmål oppdatering lagt til, som gir muligheten til å definere stiler ved utskrift eller ved visning på sakte (f.eks. e-bokskjermer) og raske (vanlige skjermer) skjermer.
  • I CSS er funksjonen linear() lagt til for å bruke lineær interpolasjon mellom et angitt antall punkter, som kan brukes til å lage komplekse animasjoner som sprette- og strekk-effekter.
  • Metoden Headers.getSetCookie() har mulighet for å hente ut verdier fra flere Set-Cookie-headere som sendes i én forespørsel uten å slå dem sammen.
  • API-en WebAuthn har fått en utvidelse kalt largeBlob for lagring av store binære data knyttet til legitimasjon.
  • API-en Private State Token er aktivert for å skille brukere uten å bruke tverrnettverksidentifikatorer.
  • Nettsteder får ikke sette dokumentets egenskaper document.domain for å anvende samme opprinnelsesvilkår på ressurser som lastes fra ulike underdomener. For å etablere en kommunikasjonskanal mellom underdomener bør funksjonen postMessage() eller API-en Channel Messaging brukes.
  • Det er gjort forbedringer i verktøyene for webutviklere. I inspeksjonspanelet for nettverksaktivitet har det blitt mulig å overstyre eller lage nye HTTP-svarheadere som returneres av webserveren (Network > Headers > Response Headers). I tillegg er det nå mulig å redigere alle overstyringer ett sted via filendringen .headers i delen Sources > Overrides og lage erstattninger etter mønster. Feilsøking av applikasjoner som bruker web-rammeverkene Nuxt, Vite og Rollup er forbedret. Diagnostikk av CSS-problemer i Styles-panelet er også forbedret (feil i egenskapsnavn og tildelte verdier markeres separat). I webkonsollen er det lagt til en funksjon for å vise autocompletions-anbefalinger ved å trykke Enter (og ikke bare ved å trykke Tab eller høyre pil).
    Utgivelse av Chrome 113

I tillegg til nyhetene og feilrettingene i den nye versjonen er 15 sårbarheter eliminert. Mange sårbarheter ble oppdaget gjennom automatisert testing med verktøy som AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer og AFL. Det er ikke oppdaget kritiske problemer som kan omgå alle sikkerhetslagene i nettleseren og kjøre kode i systemet utenfor sandbox-miljøet. Som del av programmet for belønningsutbetalinger for oppdagede sårbarheter har Google utbetalt 10 premier på totalt 30,5 tusen USD for denne utgivelsen (en premie på $7500, en på $5000, en på $4000, to premier på $3000, tre premier på $2000 og to premier på $1000).

Kilde: opennet.ru

Kjøp pålitelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere 🔥 Kjøp pålitelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere | ProHoster