Google har slÀppt en ny version av webblÀsaren Chrome 154. Samtidigt finns en stabil version av det fria projektet Chromium som utgör grunden för Chrome. Chrome-browsern skiljer sig frÄn Chromium genom anvÀndningen av Googles logotyper, ett system för att skicka meddelanden vid krasch, moduler för att spela upp skyddat videoinnehÄll (DRM), ett automatiskt uppdateringssystem, stÀndig aktivering av Sandbox-isolering, leverans av nycklar till Google API och överföring av RLZ-parametrar vid sökningar. För dem som behöver mer tid för uppdatering stöds en separat Extended Stable-version under 8 veckor. NÀsta version av Chrome 155 Àr planerad att slÀppas den 6 oktober i den nya tvÄveckors utvecklingscykeln.
Huvudsakliga förÀndringar i Chrome 154 (1, 2, 3, 4):
- Utvecklingen av AI-lÀget har fortsatt, vilket gör det möjligt att interagera med en AI-agent direkt frÄn adressfÀltet eller frÄn sidan som visas vid öppnande av en ny flik. I den nya versionen har anvÀndare i USA fÄtt möjlighet att anvÀnda AI-assistenten Gemini för virtuell provning av klÀder vid köp i vissa nÀtbutiker. I Chrome för iOS har stöd för röstkommunikation med Gemini i realtid införts, till exempel för att diskutera innehÄllet pÄ en öppen webbsida.
- ProgramgrÀnssnitt och teknologier som utvecklats inom ramen för initiativet Privacy Sandbox för att anvÀndas istÀllet för tredjeparts-cookies har tagits bort. Syftet med att leverera dessa API:er har förlorat sin mening efter beslutet att inte avbryta stödet för tredjeparts-cookies i Chrome. Följande API:er har tagits bort: Topics (ersatte API FLoC), API Protected Audience, API Shared Storage, API Attribution Reporting, Private Aggregation, API Related Website Sets och requestStorageAccessFor.
- I versionen för Android-plattformen har LNP-lÀget (Local Network Protection) implementerats, vilket krÀver att applikationen fÄr sÀrskilt godkÀnnande för att fÄ tillgÄng till interna intranÀt undernÀt (192.168.x.x, 10.x.x.x osv.). LÀget möjliggör blockering av attacker mot resurser i det lokala nÀtverket och förhindrar skanning av nÀtverket med syftet att diskret identifiera anvÀndaren och samla information om anvÀndarens omgivning.
- För att utföra förfrĂ„gningar via API Background Fetch krĂ€vs nu behörighet LNA (Local Network Access) nĂ€r data skickas. servrar i det lokala nĂ€tverket (192.168.0.0/16, 10.0.0.0/8 osv.) eller vid anrop till loopback-grĂ€nssnittet (127.0.0.0/8). Förutom detta har CORS-kontroller (Cross-Origin Resource Sharing) införts för API:et Background Fetch för att standardisera begrĂ€nsningarna som tillĂ€mpas pĂ„ API:et Background Fetch och Fetch. Ăndringarna blockerar anvĂ€ndningen av Background Fetch för att kringgĂ„ Cross-Origin-begrĂ€nsningar och utföra CSRF-attacker mot routrar, Ă„tkomstpunkter, skrivare, företags webbgrĂ€nssnitt och andra enheter och tjĂ€nster som endast accepterar förfrĂ„gningar frĂ„n det lokala nĂ€tverket.
- En valfri optimeringslÀge "ServiceWorkerAutoPreload" har lagts till, som skickar en nÀtverksförfrÄgan parallellt med initialiseringen av Service Worker.
- HTML-elementet och JavaScript API Web Install (metoden navigator.install()) har lagts till för att lÄta webbplatsen visa en begÀran om att installera webbapplikationen. Installationen sker efter att anvÀndaren har bekrÀftat operationen uttryckligen. Denna möjlighet kan anvÀndas för att skapa kataloger för webbapplikationer eller för att förenkla installationen av webbapplikationer för att fungera med den aktuella webbplatsen.
- API:et Window Shape (metoden window.setShape) har lagts till, vilket gör att isolerade webbapplikationer kan Àndra fönstrets form, till exempel skapa icke-rektangulÀra fönster, flytande paneler och överlappande element. API:et Àr för nÀrvarande endast tillgÀngligt i ChromeOS.
- InstÀllningar har lagts till för att hantera typer av innehÄll som autocompletes i webbformulÀr. Till exempel kan man stÀnga av sparande och autocompletion av kontaktinformation och betalningsinformation. InstÀllningar för URL-mallar Àr ocksÄ möjliga för att stÀnga av autocompletion kopplad till specifika webbplatser.
- Som standard Àr begÀran om bekrÀftelse vid Ätkomst till webbplatser via HTTP aktiverad.
- Stöd för responsiv storleksval av iframe-block har lagts till, vilket automatiskt anpassar sig till innehÄllet för att förhindra inre rullningslister. Möjligheten aktiveras genom att ange CSS-egenskapen "frame-sizing" (till exempel "frame-sizing: content-height") pÄ den överordnade sidan och lÀgga till i innehÄllshuvudet för iframe-elementet ''.
- I CSS-egenskapen scroll-marker-group har lÀgena "links" och "tabs" implementerats för att styra fokusskiftets ordning. I lÀget "links" fungerar markeringsgruppen ("::scroll-marker-group") som en vanlig navigationsmeny (skrollmarkeringarna hanteras som lÀnkar som navigeras med Tab-tangenten). I lÀget "tabs" fungerar markeringsgruppen som en uppsÀttning flikar, dÀr navigering mellan dem sker med piltangenterna. Det finns ocksÄ tvÄ alternativ "before" och "after" som styr hur markeringsgruppen behandlas i förhÄllande till innehÄllet (vid angivelse av "before" kommer markeringarna att hanteras först, medan "after" endast kommer att hanteras efter att navigeringen genom innehÄllet Àr avslutad).
- CSS-egenskapen text-decoration-inset har implementerats, vilket gör det möjligt att stĂ€lla in början och slutet av dekoratörernas rendering (understrykning, genomstrykning osv.) i förhĂ„llande till textens kanter. Till exempel, för att minska dekoratören med 10 pixlar kan "text-decoration-inset: 10px;" anges, och för att förlĂ€nga den â "text-decoration-inset: -10px;".
- Med JavaScript-grÀnssnittet Iterator har metoden Iterator.prototype.includes lagts till för att kontrollera om ett visst element finns i iteratorn.
- I lÀget "Origin trials" har mekanismen Private Verification Tokens (PVT) implementerats, vilket gör det möjligt att sÀrskilja verkliga anvÀndare frÄn botar genom att skicka anonyma token vid öppnande av webbplatser i privat surflÀge, vilket gör det möjligt att undvika begÀran om CAPTCHA, obligatorisk autentisering och spÄrning via cookies. Token reflekterar att en framgÄngsrik autentisering eller botkontroll har genomförts tidigare (redan genomförda kontroller pÄ en webbplats anvÀnds för att koppla till andra webbplatser utan ytterligare kontroller).
Förutom nyheter och buggfixar har den nya versionen ÄtgÀrdat 108 sÄrbarheter. 11 problem har bedömts som kritiska, vilket innebÀr att sÄrbarheterna gör det möjligt att kringgÄ alla sÀkerhetsnivÄer i webblÀsaren och köra kod i systemet utanför sandbox-miljön. 4 kritiska problem orsakades av Ätkomst till redan frigjord minne (use-after-free) i AdFilter, WindowDialog, ServiceWorker och API Fullscreen, medan 7 orsakades av buffertöverskridning i WebGL, ANGLE och kod för GPU-hantering.
KĂ€lla: opennet.ru
