Google har publisert en ny versjon av nettleseren Chrome 154. Samtidig er den stabile utgivelsen av det Äpne prosjektet Chromium, som danner grunnlaget for Chrome, tilgjengelig. Chrome-nettleseren skiller seg fra Chromium ved Ä bruke Google-logoer, ha et varselsystem for nedbrudd, moduler for avspilling av kopibeskyttet videoinnhold (DRM), et system for automatisk oppdatering, konstant aktivering av Sandbox-isolering, levering av nÞkler til Google API og overfÞring av RLZ-parametere under sÞk. For de som trenger mer tid til oppdateringer, stÞttes en egen Extended Stable-gren i 8 uker. Neste utgivelse, Chrome 155, er planlagt for 6. oktober i den nye utviklingssyklusen pÄ to uker.
Hovedendringer i Chrome 154 (1, 2, 3, 4):
- Utviklingen av AI-modus er fortsatt, som lar brukerne samhandle med AI-agenten fra adressefeltet eller fra siden som vises nÄr en ny fane Äpnes. I den nye versjonen har brukere i USA fÄtt mulighet til Ä bruke AI-assistenten Gemini for virtuell omkledning ved shopping i utvalgte nettbutikker. I Chrome for iOS er stÞtte for taleinteraksjon med Gemini i sanntid implementert, for eksempel for Ä diskutere innholdet pÄ en Äpnet nettiside.
- Programmeringsgrensesnitt og teknologier utviklet under Privacy Sandbox-initiativet for bruk istedenfor tredjeparts informasjonskapsler er fjernet. Poenget med Ă„ levere disse API-ene ble tapt etter avgjĂžrelsen om Ă„ ikke stoppe stĂžtten for tredjeparts informasjonskapsler i Chrome. FĂžlgende API-er er fjernet: Topics (som erstattet FLoC-API-en), API Protected Audience, API Shared Storage, API Attribution Reporting, Private Aggregation, API Related Website Sets og requestStorageAccessFor.
- I versjonen for Android-plattformen er LNP-modus (Local Network Protection) aktivert, som krever sÊrskilt bekreftelse for at applikasjonen skal fÄ tilgang til interne intranettnettverk (192.168.x.x, 10.x.x.x osv.). Modusen lar blokkere angrep pÄ ressurser i det lokale nettverket og forhindrer at nettverket skannes for skjult identifisering av brukeren og innhenting av brukerens miljÞopplysninger.
- For Ä utfÞre forespÞrslene via API Background Fetch kreves det nÄ LNA-rettigheter (Local Network Access) nÄr data sendes. servere i det lokale nettverket (192.168.0.0/16, 10.0.0.0/8 osv.) eller nÄr du fÄr tilgang til loopback-grensesnittet (127.0.0.0/8). I tillegg er det implementert CORS (Cross-Origin Resource Sharing) sjekker for API Background Fetch for Ä standardisere begrensningene som gjelder for API Background Fetch og Fetch. Endringene forhindrer bruken av Background Fetch for Ä omgÄ Cross-Origin begrensninger og utfÞre CSRF-angrep pÄ rutere, tilgangspunkter, skrivere, bedrifts web-grensesnitt og andre enheter og tjenester som bare aksepterer forespÞrsel fra det lokale nettverket.
- Det er lagt til en valgfri optimaliseringsmodus «ServiceWorkerAutoPreload», som sender et nettverksforespÞrsel parallelt med initialisering av Service Worker.
- Det er lagt til HTML-elementet <install> og JavaScript API Web Install (metoden navigator.install()), designet for Ä vise en forespÞrsel fra nettstedet om Ä installere web-applikasjonen. Installeringen skjer etter eksplisitt bekreftelse fra brukeren. Den foreslÄtte funksjonen kan brukes ved opprettelse av kataloger for nettbutikker eller for Ä forenkle installasjonen av web-applikasjoner for bruk med det nÄvÊrende nettstedet.
- API Window Shape (metoden window.setShape) er lagt til, og lar isolerte web-applikasjoner endre formen pÄ vinduet, for eksempel ved Ä lage ikke-rektangulÊre vinduer, flytende paneler og overlappende elementer. API-en er forelÞpig kun tilgjengelig i ChromeOS.
- Innstillingene for Ä administrere innholdstyper som autocompletes i webskjemaer er lagt til. For eksempel kan du deaktivere lagring og autocompleting av kontaktinformasjon og betalingsinformasjon. Det er ogsÄ mulig Ä konfigurere URL-maler for Ä deaktivere autocompleting knyttet til spesifikke nettsteder.
- Som standard er bekreftelsesforespĂžrselen aktivert ved tilgang til nettsteder via HTTP.
- StĂžtte for adaptiv stĂžrrelse pĂ„ iframe-blokker er lagt til, som automatisk justeres i henhold til innholdet for Ă„ unngĂ„ forekomsten av interne rullefelt. Denne muligheten aktiveres ved Ă„ angi CSS-egenskapen «frame-sizing» (for eksempel «frame-sizing: content-height») i den overordnede siden og legge til i innholdshodet til iframe-elementet â<meta name="responsive-embedded-sizing" content="allow-origins=*">â.
- I CSS-egenskapen scroll-marker-group er det implementert modusene «links» og «tabs» for Ä styre rekkefÞlgen av fokusveksling. I «links»-modus fungerer gruppe markerene («::scroll-marker-group») som en vanlig navigasjonsmeny (scrollmarkÞrene behandles som lenker navigert med Tab-tasten). I «tabs»-modus fungerer gruppe markerene som et sett med faner, der navigering mellom dem skjer med kursorkontroller. Det er ogsÄ tilgjengelige to parametere «before» og «after», som styrer behandlingen av gruppe markerene i forhold til innholdet (med «before» vil markerne bli behandlet fÞrst, mens «after» kun behandles etter navigering gjennom innholdet).
- CSS-egenskapen text-decoration-inset er implementert og lar deg justere starten og slutten pÄ tegningen av dekoratorer (understreking, overstrykning osv.) i forhold til tekstens kanter. For eksempel, for Ä forkorte dekoratoren med 10 piksler, kan du angi «text-decoration-inset: 10px;», og for Ä forlenge den, angir du «text-decoration-inset: -10px;».
- JavaScript-grensesnittet Iterator har fÄtt metoden Iterator.prototype.includes for Ä sjekke om et bestemt element finnes i iteratoren.
- I «Origin trials»-modus er det implementert en mekanisme for Private Verification Tokens (PVT), som gjÞr det mulig Ä skille mellom ekte brukere og roboter ved Ä overfÞre anonyme tokens nÄr nettsteder Äpnes i inkognitomodus, noe som fratar behovet for CAPTCHA, obligatorisk autentisering og sporing via Cookies. Tokens gjenspeiler en vellykket autentisering eller anti-bot-kontroll (kontroller som allerede er bestÄtt pÄ ett nettsted kan brukes til tilkobling til andre nettsteder uten flere sjekker).
Foruten nye funksjoner og feilrettinger, er det i den nye versjonen fikset 108 sÄrbarheter. 11 av problemene er vurdert som kritiske, noe som innebÊrer at sÄrbarhetene kan omgÄ alle nivÄer av nettlesersikkerhet og utfÞre kode pÄ systemet utenfor sandbox-miljÞet. 4 kritiske problemer er forÄrsaket av tilgang til allerede frigjort minne (use-after-free) i AdFilter, WindowDialog, ServiceWorker og Fullscreen API, mens 7 er forÄrsaket av buffer-overlÞp i WebGL, ANGLE og GPU-relatert kode.
Kilde: opennet.ru
