Google har publicerat en version av webblÀsaren Chrome 128. Samtidigt finns en stabil version av det fria projektet Chromium, som Àr grunden för Chrome. WebblÀsaren Chrome skiljer sig frÄn Chromium genom att den anvÀnder Googles logotyper, har ett system för att skicka meddelanden vid krascher, moduler för att spela upp DRM-skyddat video-content, automatiska uppdateringar, stÀndig Sandbox-isolering, tillgÄng till Google API-nycklar, samt överföring av RLZ-parametrar vid sökningar. För dem som behöver mer tid för uppdatering, finns en separat stödd utökad stabil version som Àr kvar i 8 veckor. NÀsta version av Chrome 129 Àr planerad till den 17 september.
Huvudsakliga förÀndringar i Chrome 128:
- Sökning i webbhistorik har möjliggjorts genom att ta hÀnsyn till innehÄllet pÄ besökta sidor, inte bara URL:er och rubriker. För nÀrvarande Àr denna funktion endast tillgÀnglig för engelsktalande anvÀndare i USA. InnehÄllssökningsfunktionen Àr implementerad med hjÀlp av ett maskininlÀrningssystem frÄn Google, för vilket relevanta data kan skickas till servrar Google (denna sÀndning kan stÀngas av i instÀllningarna).
- En ny JSON-parser har aktiverats, omskriven frÄn C++ till Rust, som erbjuder högre sÀkerhet genom att minska risken för minnesfel. Det noteras att övergÄngen till den nya parsern kan leda till att vissa felaktiga JSON-innehÄll kan sluta att tolkas, men den löser Àven problem med felaktig JSON som tidigare orsakade krasch, och nu istÀllet resulterar i en felkod.
- En sektion med data frÄn Google Kalender har lagts till pÄ sidan som visas nÀr en ny flik öppnas, vilket gör det möjligt att enkelt hÄlla koll pÄ kommande möten och evenemang.

- I Chrome för Android har en ny sektion lagts till i grÀnssnittet för flikbyte, dÀr inaktiva flikar som varit öppna mer Àn 60 dagar automatiskt flyttas. Det finns möjlighet att stÀnga alla gamla flikar pÄ en gÄng. Som standard Àr den nya funktionen aktiverad för 1 % av anvÀndarna.

- I Chrome för Android har stöd för sÀkerhetskontroller (Safety Check) lagts till, som periodiskt kontrollerar om det finns problem i webblÀsaren och informerar anvÀndaren om nÄgra hot som krÀver uppmÀrksamhet. Dessutom har utformningen av sidan för Safety Check i instÀllningarna Àndrats (chrome://settings/safetyCheck).

- I komponenten WebView i Chrome för Android har stödet för teknologin CHIPS (Cookies Having Independent Partitioned State), som utvecklas inom ramen för initiativet Privacy Sandbox och som gör det möjligt att isolera cookies relaterade till domÀn första nivÄn, med hjÀlp av attributet "Partitioned" inaktiverats temporÀrt. Anledningen till avstÀngningen var problem med att fÄ Ätkomst till de sektionerade cookies via API:t CookieManager som tillhandahÄlls av Android-plattformen.
- I centralt hanterade system har administratören möjlighet att skapa egna snabbadresser genom adressfÀltet (man kan skapa en genvÀg "@namn" för att söka pÄ en specifik webbplats), samt hantera odekrypterade lösenord i den inbyggda lösenordshanteraren (till exempel kan man stÀlla in sÄ att sÄdana lösenord tas bort om de kvarstÄr efter migrering till en annan enhet med hjÀlp av tredjepartsprogramvara).
- I versionen för Chrome OS har stöd för mekanismen för att köra fristÄende webblÀsarapplikationer IWA (Isolated Web Apps) lagts till, vilket utökar PWA (Progressive Web Apps) genom att tillÀmpa striktare isolering av applikationen vid eventuell serverkompromettering. Isoleringen uppnÄs genom att paketet med applikationen certifieras med en digital signatur som skyddar mot förÀndringar av paketet av tredje part, vilket gör att applikationen kan distribueras via externa kanaler utan att behöva upprÀtthÄlla sin egen server.
- CSS-egenskapen position-try-options har döpts om till position-try-fallbacks, i enlighet med rekommendationen frÄn CSS-arbetsgruppen (CSS working group), eftersom ordet "options" kan vara missvisande och inte reflekterar den verkliga naturen av egenskapen.
- I HTML-elementet , som lÄter koppla en annotering till texten som visas ovanför, nedanför eller bredvid texten, exempelvis för att klargöra uttal eller betydelse av hieroglyfer, har möjligheten till synkronisering av radbrytningar vid omfördelning av lÄnga grundtext och annoteringar, som inte fÄr plats pÄ en rad och tidigare bröts upp separat, lagts till. CSS-egenskapen ruby-align har ocksÄ lagts till för att styra justeringen av grundtexten och annoteringen.
- Metoden Promise.try() har lagts till, vilket möjliggör omvandling av resultatet av alla callback-anrop till en Promise för att förenkla felhanteringen vid utförande av funktioner, bÄde asynkront och synkront.
- I PointerEvent-grÀnssnittet har en ny egenskap PointerEvent.deviceProperties lagts till, vilket möjliggör separat identifiering av olika digitala pennor som anvÀnds med grafiska ritplattor (till exempel kan en egen fÀrg och form för pennan tilldelas för varje enhet).
- Implementeringen av CSS-egenskapen zoom har anpassats till specifikationen, vilket gör att man kan minska eller öka skalan för enskilda element.
- I "Origin trials"-lÀget har experimentellt stöd för API:et Digital Credentials implementerats, vilket gör att webbplatser kan begÀra nödvÀndiga identifieringsuppgifter frÄn mobilplÄnboksapplikationer, med hjÀlp av den pÄ Android tillhandahÄllna IdentityCredential CredMan-systemet.
- Experimentellt stöd för subgrupper har lagts till i WebGPU, vilket möjliggör anvÀndning av SIMD-principen (Single instruction, multiple data) för att parallellisera berÀkningar.
- En experimentell möjlighet att blockera Ätkomst till IP 0.0.0.0 har implementerats för att förhindra attacker pÄ lokala tjÀnster.
- FörbÀttringar har gjorts i verktygen för webbdeveloper. I animationsinspektionspanelen har möjligheten att fÄnga animationer och redigera nyckelrutor i realtid lagts till. Möjligheterna i panelen för prestandaanalys har ocksÄ betydligt utökats. Möjligheten att visa förklaringar om innehÄllet i fel, som genereras med hjÀlp av den stora AI-sprÄkmodellen Gemini, har aktiverats för de flesta europeiska lÀnder i webbkonsolen.

Förutom nyheter och buggfixar har den nya versionen ÄtgÀrdat 38 sÄrbarheter. MÄnga av sÄrbarheterna upptÀcktes genom automatiserad testning med verktyg som AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer och AFL. Sju problem har klassificerats med hög risk. Inga kritiska problem som möjliggör att kringgÄ alla skyddsnivÄer i webblÀsaren och köra kod i systemet utanför sandbox-miljön har upptÀckts. Inom ramen för belöningsprogrammet för upptÀckta sÄrbarheter för den aktuella versionen har Google betalat ut 20 priser som totalt uppgÄr till 95 000 USD (med priser pÄ $36 000, $10 000, $5 000 och $2 000; tvÄ priser pÄ $11 000, $7 000 och $500; samt fyra priser pÄ $1 000). Storleken pÄ fem belöningar Àr för nÀrvarande inte faststÀlld.

KĂ€lla: opennet.ru




