Google har publicerat en version av webblÀsaren Chrome 140. Samtidigt finns en stabil utgÄva av det fria projektet Chromium, som utgör grunden för Chrome. Chrome-webblÀsaren skiljer sig frÄn Chromium genom att anvÀnda Googles logotyper, ha ett system för att skicka aviseringar vid krascher, moduler för att spela upp skyddat videoinnehÄll (DRM), ett automatiskt uppdateringssystem, stÀndigt aktiverad sandbox-isolering, tillhandahÄlla nycklar till Google API och överföra RLZ-parametrar vid sökningar. För dem som behöver mer tid för uppdateringar, stöds en separat version kallad Extended Stable, som Àr Ätföljd av 8 veckor. NÀsta version av Chrome, 141, Àr planerad till den 30 september.
Viktiga förÀndringar i Chrome 140:
- För att öka skyddet mot spÄrning av rörelser mellan webbplatser i inkognitolÀget har möjligheten till anonymisering av anvÀndarens IP-adress i externa sammanhang (till exempel för sidor som laddas via iframe) införts. Anonymisering tillÀmpas endast för domÀner som finns med pÄ MDL (Masked Domain List) och implementeras genom att skicka en begÀran inte direkt, utan via Google-proxyserver. DÀrmed kommer webbplatsen att se ett inkommande IP-adresser proxyadress, istÀllet för anvÀndarens.
- För att erhÄlla urvalsinformation om anvÀndarnas IP-adresser nÀr IP-skyddslÀget i webblÀsaren Àr aktiverat och begÀrningar görs via en transitproxy, har mekanismen PRT (Probabilistic Reveal Token) implementerats. PRT innebÀr att en rubrik skickas med en krypterad token som möjliggör att fÄ ett slumpmÀssigt utvalt urval av verkliga IP-adresser frÄn kunder som har begÀrt en viss domÀn, men inte Àr kopplade till specifika begÀrningar. En del av PRT-token innehÄller information om verklig IP-adress, medan en del inte gör det, och innehÄllet i token kan bara faststÀllas efter en viss tid genom att dekryptera dem med en nyckel som tillhandahÄlls av Google efter en separat begÀran. Denna information om IP-adresser kan anvÀndas i system för bedrÀgeriskydd och för att analysera kvaliteten pÄ webtrafik.

- I inkognito-lÀge har funktionen "Script Blocking" implementerats, som selektivt blockerar Ätkomst till vissa JavaScript API:er som kan anvÀndas för att dölja anvÀndarens identitet. Till exempel kan skillnader i rendering av bilder i olika webblÀsare via Canvas API beaktas som en ytterligare indikator för identifikation. Blockeringen sker endast för tredje parts innehÄll (t.ex. inbÀddat pÄ sidan via iframe- eller script-taggar) nÀr aktivitet som Àr specifik för dold identifiering upptÀckts, samt för domÀner pÄ den svarta listan MDL (Masked Domain List), som har ertappats med dold identifiering.
- Ă terstĂ€llningslĂ€get OverrideDefaultOzonePlatformHintToAuto har aktiverats för automatisk val av backend i Ozone-lagret som abstraherar interaktionen med det grafiska systemet. Ăndringen möjliggör adaptiv aktivering av Wayland-backenden pĂ„ system som stöder Wayland utan att i förvĂ€g vara bundet till X11-backenden.
- Funktionen för automatisk Àndring av lösenord har aktiverats och baseras pÄ anvÀndning av AI. Om lösenordet finns i kÀnda databaser över komprometterade konton, kommer Chrome att visa en varning med förslag pÄ att Àndra lösenordet vid inloggning med detta lösenord. Vid samtycke genererar webblÀsaren ett sÀkerhetsmÀssigt motstÄndskraftigt lösenord, Àndrar lösenordet pÄ webbplatsen (fyller automatiskt i och skickar nödvÀndiga webbformulÀr) och sparar det nya lösenordet i lösenordshanteraren.

- DSE Prewarming (Default Search Engine Prewarming) har lagts till för att pÄskynda öppningen av sidan med sökresultat efter att en förfrÄgan har gjorts via adressfÀltet. NÀr DSE Prewarming Àr aktiverat görs en förrendering av layoten för sidan med sökresultat omedelbart efter att fokus för inmatning har flyttats till adressfÀltet, och nödvÀndiga resurser för denna sida laddas. De laddade resurserna anvÀnds ocksÄ för att pÄskynda kommande förfrÄgningar. Denna funktion Àr för nÀrvarande aktiverad som standard endast för en del anvÀndare.
- Verktygen för automatisk ifyllnad av formulÀr har utvidgats och anvÀnder en AI-modell för att förstÄ webbformulÀr och automatiskt fylla i fÀlten baserat pÄ hur anvÀndaren tidigare har fyllt i liknande formulÀr. InstÀllningen "Autofill with AI" har istÀllet döpts om till "Enhanced autofill". I den nya versionen har antalet lÀnder och sprÄk för vilka funktionen Àr tillgÀnglig utökats, och dessutom har stöd för ytterligare typer av information lagts till.
- För anvÀndare i USA har en inbyggd chatbott i webblÀsaren aktiverats, som kan förklara innehÄllet pÄ den aktuella sidan och svara pÄ relaterade frÄgor utan att byta flik. Textuell och röstinteraktion med Gemini stödjs. I framtiden planeras Àven chatbottens inkluderande för anvÀndare frÄn andra lÀnder.
- För alla anvÀndare har möjligheten att gÄ med i redan skapade grupper av delade flikar aktiverats, dÀr flera anvÀndare kan arbeta samtidigt. Stöd för att skapa grupper Àr för nÀrvarande endast tillgÀngligt för anvÀndare av testversioner (Beta/Dev/Canary), vilket innebÀr att de kan skapa en uppsÀttning flikar och dela den med andra anvÀndare, som dÄ ser samma flikar pÄ sina enheter. Om nÄgon av deltagarna Àndrar en flik i gruppen, kommer Àndringen att omedelbart Äterspeglas pÄ de andra anvÀndarnas enheter.
- Utformningen av de varningar som visas vid försök att öppna en webbplats utan HTTPS har Àndrats om man har stÀllt in lÀget för endast sÀkra anslutningar i instÀllningarna (chrome://settings/security). IstÀllet för att visa en varningssida presenteras en dialogruta under adressfÀltet som blockerar nedladdning av data utan kryptering tills anvÀndaren vÀljer en ÄtgÀrd.

- I förfrÄgningar relaterade till förhandsladdning av resurser eller rendering ( eller ) har en HTTP-header "Sec-Purpose" införts. Den tidigare anvÀnda HTTP-överskriften "Purpose: prefetch" har deklarerats som förÄldrad, men den Àr fortfarande inte avstÀngd som standard för att bevara kompatibilitet.
- I API:t ToggleEvent har en egenskap "source" lagts till, som innehÄller ett Element-objekt som representerar det kontrollobjekt som initierade tillstÄndsÀndringen som genererade Toggle-hÀndelsen. Till exempel nÀr en anvÀndare klickar pÄ ett
- Möjligheten att anvÀnda funktionerna counter() och counters() inom alternativtexten i egenskapen "content" har lagts till (till exempel 'content: "Kapitel" counter(chapter);').
- CSS-egenskapen «caret-animation» har lagts till, vilket möjliggör kontroll över animationen av markören i inmatningsfÀlt (till exempel kan markörens blinkning ersÀttas med en egen animation). Egenskaper som animation-timing-function, animation-iteration-count, animation-direction och animation-play-state har ocksÄ lagts till för att styra övergÄngsanimations effekter.
- I CSS-regeln «@font-face» har stöd för egenskapen font-variation-settings implementerats för att justera glyphs i variabla typsnitt (linjetjocklek, bredd pÄ symboler, lutning pÄ symboler etc.).
- CSS har fÄtt stöd för typad aritmetik, vilket möjliggör anvÀndandet av uttryck som «calc(10em / 1px)» och «calc(20% / 0.5em * 1px)».
- Metoderna Uint8Array.prototype.toBase64, Uint8Array.prototype.toHex, Uint8Array.fromBase64 och Uint8Array.fromHex har lagts till för att konvertera mellan Uint8Array och data i base64- eller hexadecimalt format.
- Verktygen för webbutvecklare har utökats med AI-funktioner för att felsöka prestandaproblem. Stöd för emulering av beteende med HTTP-rubriken «Save-Data» har lagts till.

Förutom nyheterna och bugfixarna har den nya versionen ÄtgÀrdat 6 sÄrbarheter. MÄnga av sÄrbarheterna upptÀcktes genom automatiserad testning med verktyg som AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer och AFL. Inga kritiska problem som skulle kunna kringgÄ alla skyddsnivÄer i webblÀsaren och köra kod utanför sandbox-miljön har upptÀckts. Inom ramen för programmet för belöningar för att upptÀcka sÄrbarheter har Google betalat ut 4 belöningar för det aktuella slÀppet, totalt 10 000 USD (en belöning pÄ $5000, $4000 och $1000). Storleken pÄ en av belöningarna har Ànnu inte faststÀllts.
KĂ€lla: opennet.ru




