Chrome-versjon 111

Google har avduket utgivelsen av nettleseren Chrome 111. Samtidig er en stabil utgivelse av det gratis Chromium-prosjektet, som fungerer som grunnlaget for Chrome, tilgjengelig. Chrome-nettleseren skiller seg fra Chromium ved bruk av Google-logoer, tilstedeværelsen av et system for å sende varsler i tilfelle krasj, moduler for avspilling av kopibeskyttet videoinnhold (DRM), et system for automatisk installasjon av oppdateringer, som permanent aktiverer Sandbox-isolasjon , leverer nøkler til Google API og sender RLZ- når du søker etter parametere. For de som trenger mer tid til å oppdatere, støttes Extended Stable-grenen separat, etterfulgt av 8 uker. Den neste utgivelsen av Chrome 112 er planlagt til 4. april.

Viktige endringer i Chrome 111:

  • Privacy Sandbox UI-elementer har blitt oppdatert for å tillate brukerinteressekategorier å bli definert og brukt i stedet for sporing av informasjonskapsler for å identifisere grupper av brukere med lignende interesser uten å identifisere individuelle brukere. Den nye versjonen legger til en ny dialogboks som forteller brukerne om mulighetene til Privacy Sandbox og omdirigerer til en innstillingsside der du kan konfigurere informasjonen som sendes til annonsenettverk.
    Chrome-versjon 111
    Chrome-versjon 111
  • En ny dialogboks har blitt foreslått med informasjon om å aktivere muligheten til å synkronisere innstillinger, historikk, bokmerker, autofullfør database og andre data mellom nettlesere.
    Chrome-versjon 111
  • På Linux- og Android-plattformene flyttes DNS-navneoppløsningsoperasjoner fra en isolert nettverksprosess til en ikke-isolert nettleserprosess, siden når du arbeider med systemløseren, er det umulig å implementere noen sandkassebegrensninger som gjelder for andre nettverkstjenester.
  • Lagt til støtte for automatisk pålogging av brukere til Microsofts identitetstjenester (Azure AD SSO) ved hjelp av kontoinformasjon fra Microsoft Windows.
  • Chromes oppdateringsmekanisme på Windows og macOS håndterer oppdateringer for de siste 12 versjonene av nettleseren.
  • For å bruke Payment Handler API, som forenkler integrasjon med eksisterende betalingssystemer, må du nå eksplisitt definere kilden til de nedlastede dataene ved å spesifisere domenene som forespørsler sendes til i connect-src (Content-Security-Policy) CSP-parameteren .
  • Fjernet PPB_VideoDecoder(Dev) API, som ble irrelevant etter at Adobe Flash-støtten ble avsluttet.
  • Lagt til View Transitions API, som gjør det enklere å lage overgangsanimasjonseffekter mellom forskjellige DOM-tilstander (for eksempel en jevn overgang fra ett bilde til et annet).
  • Lagt til støtte for style()-funksjonen til "@container" CSS-spørringen for å bruke stiler basert på de beregnede verdiene til det overordnede elementets egendefinerte egenskaper.
  • Lagt trigonometriske funksjoner sin(), cos(), tan(), asin(), acos(), atan() og atan2() til CSS.
  • Lagt til en eksperimentell (opprinnelsesprøve) Document Picture in Picture API for å åpne vilkårlig HTML-innhold, ikke bare video, i bilde-i-bilde-modus. I motsetning til å åpne et vindu via et window.open()-kall, vises vinduer som er opprettet gjennom den nye API-en alltid på toppen av andre vinduer, forblir ikke etter at det opprinnelige vinduet er lukket, støtter ikke navigasjon og kan ikke spesifisere visningsposisjonen eksplisitt .
    Chrome-versjon 111
  • Det er mulig å øke eller redusere størrelsen på ArrayBuffer, samt øke størrelsen på SharedArrayBuffer.
  • WebRTC implementerer støtte for SVC-utvidelser (Scalable Video Coding) for å tilpasse videostrømmen til klientens båndbredde og overføre flere videostrømmer av ulik kvalitet i én strøm.
  • Lagt til "forrige lysbilde" og "neste lysbilde"-handlinger til Media Session API for å gi navigering mellom forrige og neste lysbilde.
  • Ny ":nth-child(an + b)" og ":nth-last-child()" pseudoklassesyntaks er lagt til for å tillate å få en velger til å forhåndsfiltrere underordnede elementer før du utfører hoved-"An+B" valglogikk på dem.
  • Nye rotelement-fontstørrelsesenheter er lagt til CSS: rex, rch, ric og rlh.
  • Full støtte for CSS Color Level 4-spesifikasjonen er implementert, inkludert støtte for syv fargepaletter (sRGB, RGB 98, Display p3, Rec2020, ProPhoto, CIE og HVS) og 12 fargerom (sRGB Linear, LCH, okLCH, LAB, okLAB , Display p3, Rec2020, a98 RGB, ProPhoto RGB, XYZ, XYZ d50, XYZ d65), i tillegg til tidligere støttede Hex-, RGB-, HSL- og HWB-farger. Muligheten til å bruke dine egne fargerom for animasjon og gradienter er gitt.
  • En ny farge()-funksjon er lagt til CSS som kan brukes til å definere en farge i et hvilket som helst fargerom der farger er spesifisert ved hjelp av R-, G- og B-kanalene.
  • Lagt til funksjonen color-mix(), definert i CSS Color 5-spesifikasjonen, som lar deg blande farger i et hvilket som helst fargerom basert på en gitt prosentandel (for eksempel, for å legge til 10 % blått til hvitt kan du spesifisere "color-mix" (i srgb, blå 10 %, hvit);").
  • Det er gjort forbedringer av verktøy for webutviklere. Stilpanelet støtter nå CSS Color Level 4-spesifikasjonen og dens nye fargerom og paletter. Verktøyet for å bestemme fargen på vilkårlige piksler ("pipett") har lagt til støtte for nye fargerom og muligheten til å konvertere mellom forskjellige fargeformater. Brytepunktkontrollpanelet i JavaScript-feilsøkeren har blitt redesignet.
    Chrome-versjon 111

I tillegg til innovasjoner og feilrettinger, eliminerer den nye versjonen 40 sårbarheter. Mange av sårbarhetene ble identifisert som et resultat av automatisert testing ved bruk av AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer og AFL-verktøyene. Ingen kritiske problemer er identifisert som ville tillate en å omgå alle nivåer av nettleserbeskyttelse og kjøre kode på systemet utenfor sandkassemiljøet. Som en del av programmet for å betale kontantbelønninger for å oppdage sårbarheter for den nåværende utgivelsen, utbetalte Google 24 priser verdt $92 tusen (én pris på $15000 4000 og $10000, to priser på $700 5000 og $2000, tre priser på $1000, $3000 og $XNUMX, fem premier $XNUMX).

Kilde: opennet.ru

Legg til en kommentar