Google har publisert utgivelsen av nettleseren Chrome 125. Samtidig er den stabile utgivelsen av det frie prosjektet Chromium tilgjengelig, som danner grunnlaget for Chrome. Chrome-nettleseren skiller seg fra Chromium ved bruken av Googles logoer, et system for Ă„ sende varsler ved krasj, moduler for avspilling av DRM-beskyttet video, et automatisk oppdateringssystem, permanent aktivering av Sandbox-isolasjon, levering av nĂžkler til Google API, og overfĂžring av RLZ-parametere under sĂžk. For de som trenger mer tid til oppdatering, stĂžttes en egen Extended Stable-gren som varer i 8 uker. Neste utgivelse, Chrome 126, er planlagt til 11. juni.
Hovedendringer i Chrome 125:
- Google har utsatt den ventede slutten pÄ stÞtten for tredjeparts informasjonskapsler, som forekommer nÄr man besÞker nettsteder som er forskjellige fra domenet den nÄvÊrende siden (slike informasjonskapsler brukes til Ä spore brukerens bevegelser mellom nettsteder i annonsenettverkskode, sosiale mediewidgeter og webanalyse systemer). I den nye versjonen er det lagt til en indikator med et bilde av et Þye i adressefeltet for Ä indikere nettsteder som bruker tredjeparts informasjonskapsler, som blir overstrÞket nÄr tredjeparts informasjonskapsler blokkeres. Siden testingen av Ä deaktivere tredjeparts informasjonskapsler pÄ 1% av brukerne fortsatt pÄgÄr, finnes det muligheter for manuell deaktivering via innstillingen "chrome://flags/#test-third-party-cookie-phaseout", og kontekstmenyen gir mulighet for midlertidig Ä gjenopprette stÞtte for tredjeparts informasjonskapsler for utvalgte nettsteder. Deaktivering av blokkeringen varer i 90 dager etter aktivering.

- NÄr utvidet beskyttelse av nettleseren (Safe Browsing > Enhanced protection) er aktivert, gjennomfÞres automatisk dybdescanning av nedlastede filer, som utfÞres ved opplasting av informasjon til servere Google (tidligere ble det vist en forespÞrsel for Ä bekrefte ekstern sjekk fÞr sending, men nÄ vil sjekken bli utfÞrt automatisk).
- Byggene for Windows-plattformen er nÄ ogsÄ tilgjengelige for ARM64-plattformen.
- En ny mekanisme for oppdatering av komponenter som krever nedlastning av store datamengder er lagt til. Dette gjelder oppdateringer av modeller for nylig tilfĂžrte funksjoner som bruker maskinlĂŠring â modus for smart gruppering av faner, temagenerator og interaktiv assistent.
- To nye typer potensielt problematiske tillegg er lagt til, hvor brukeren vil fÄ varsler med anbefaling om Ä vurdere hensiktsmessigheten av videre bruk: tillegg installert utenfor Chrome Web Store, og tillegg som bruker villedende taktikker for Ä pÄtvinge installasjon av unÞdvendig programvare.
- Atferden ved avbrytelse av 'mousemove'-hendelsen er tilpasset til andre nettlesere â avbrytelse av hendelsen blokkerer ikke lenger tekstmarkering og drag&drop (for Ă„ blokkere markering og drag&drop mĂ„ hendelsene selectstart og dragstart avbrytes).
- Et sett med CSS-egenskaper for Ä styre visningen av elementer knyttet til plasseringen av andre elementer (CSS Anchor Positioning) er lagt til, uten bruk av JavaScript, for eksempel for Ä feste til elementene av pop-up-vinduer (popover), som dukker opp pÄ lignende mÄte som verktÞytips. For Ä konfigurere bindingen av et element til et annet og definere utgangsomrÄdet, er egenskapene anchor-name, position-anchor og inset-area foreslÄtt, og en funksjon anchor() er lagt til for Ä hente informasjon om stedet for binding.
- Matematisk funksjoner round(), mod() og rem() er lagt til i CSS.
- En ny syntaks for Ă„ gjenspeile tilstanden til egne HTML-elementer (custom element) i CSS er lagt til, noe som tillater bruk av pseudo-klassen ':state()'.

- API-en Compute Pressure er lagt til, som gjÞr det mulig Ä hente hÞyere nivÄ informasjon om den nÄvÊrende tilstanden til maskinvaren, for eksempel kan man i grove trekk fÄ informasjon om belastningen pÄ CPU (nivÄene angis: minimal belastning med aktiv energisparing; akseptabel belastning som lar flere oppgaver kjÞre uten problemer; hÞy belastning, men innenfor akseptable grenser som ikke hindrer systemdriften; kritisk belastning nÊr utmattelse av ressurser).
- API Storage Access, brukt for Ä be brukerens tillatelser for tilgang til cookie-lageret nÄr tredjeparts-cookies er blokkert, utvidet med muligheten til Ä be om tilgang fra tredjepartsbehandlere (for eksempel fra innhold i <iframe>) til lagre som ikke er relatert til cookies, som indexedDB.
- Eksperimentell stÞtte for API Viewport Segments Enumeration, ment for Ä organisere utdata pÄ enheter med foldbare skjermer, er lagt til.
- Muligheten for Ä bruke HTTP- og HTTPS-URL-skjemaer i WebSocket-konstruktÞren i stedet for «ws:» og «wss:» er nÄ tilgjengelig.
- I JavaScript er det tillatt Ä bruke modifikatorene «?i», «?-i», «?m», «?-m», «?s», «?-s» inne i regulÊre uttrykk for Ä kontrollere aktivisering eller deaktivering av flaggene «i», «s» og «m». For eksempel, «?-i» i «re1 = /^[a-z](?-i:[a-z])$/i;» vil deaktivere bruken av «/i» (case-insensitive) for det andre tegnet (re1.test(«aB») vil returnere false).
- Forbedringer er gjort i verktÞyene for webutviklere. I webkonsollen er det lagt til en knapp for Ä vise forklaringen pÄ feilen eller advarselen, generert via forespÞrsel til AI-chatbotten Gemini. I CSS-panelet er stÞtte for «@position-try»-regler lagt til. I panelet for redigering og visning av kildekoden til siden, er det lagt til innstillinger for Ä formatere pakket innhold pÄ en lesbar mÄte og automatisk lukking av parenteser under redigering. I panelet for overvÄking av nettverksaktivitet er stÞtte for HTTP-headere brukt i svar med statuskode 103 «Early Hints» lagt til. I panelet for ytelsesanalyse er statistikk for CSS-selektorer blitt lagt til.

I den nye versjonen har det blitt innfÞrt flere innovasjoner og rettet opp 9 sÄrbarheter. Mange sÄrbarheter ble avdekket gjennom automatisert testing med verktÞy som AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer og AFL. SÄrbarheten CVE-2024-4947, som skyldes feil behandling av datatyper (Type Confusion) i V8-motoren og er klassifisert som farlig, ble utnyttet av angripere fÞr den ble rettet (0-day). Det er ikke identifisert kritiske problemer som lar ondsinnede omgÄ alle beskyttelsesnivÄer i nettleseren og kjÞre kode utenfor sandbox-miljÞet. Som en del av programmet for utbetaling av belÞnninger for oppdagede sÄrbarheter har Google utbetalt 4 premier med en totalverdi av 8000 dollar for denne utgivelsen (én premie pÄ $7000 og én pÄ $1000). StÞrrelsen pÄ de to belÞnningene er fortsatt ikke bestemt.
Kilde: opennet.ru



