Företaget Google har slÀppt versionen av webblÀsaren Chrome 139. Samtidigt finns en stabil utgÄva av det fria projektet Chromium, som utgör basen för Chrome. WebblÀsaren Chrome skiljer sig frÄn Chromium genom anvÀndning av Googles logotyper, en system för att skicka meddelanden vid krascher, moduler för uppspelning av skyddat videoinnehÄll (DRM), ett automatiskt uppdateringssystem, en konstant aktiverad Sandbox-isolering, tillhandahÄllande av nycklar till Google API och överföring av RLZ-parametrar vid sökning. För dem som behöver mer tid för uppdatering finns en separat stödlinje för Extended Stable, som Ätföljs av 8 veckor. NÀsta version av Chrome 140 Àr planerad till den 2 september.
Huvudsakliga förÀndringar i Chrome 139:
- Möjlighet att anvÀnda AI-modellen för att skapa sökförslag i adressfÀltet och pÄ sidan för att öppna nya flikar har lagts till. För att visa sÄdana AI-förslag har en knapp "AI Mode" lagts till i adressfÀltet, och i listan över förslag Àr AI-utsÀgningarna mÀrkta eller framhÀvs i en separat sektion. Möjligheten Àr för nÀrvarande aktiverad som standard endast för en del av anvÀndarna.

- I centralt styrda system har möjligheten att skapa egna genvÀgar för snabb sökning via adressfÀltet utvidgats (anvÀndaren kan skapa en genvÀg "@namn" för att söka pÄ en viss webbplats). I den nya versionen har en ytterligare instÀllning lagts till som gör det möjligt för anvÀndaren att ÄsidosÀtta, ta bort eller stÀnga av genvÀgarna som stÀllts in av administratören.
- I Android-versionen av Google Safe Browsing har sÀkerhetskontroll för nedladdade APK-paket implementerats i bÄde standard- och avancerade skyddslÀgen. Kontroll sker genom anrop till Googles servrar. Om filen bedöms som farlig visas ett motsvarande varningsmeddelande för anvÀndaren, och Ätkomst till filen blockeras (i grÀnssnittet finns en separat funktion för att kringgÄ blockeringen).

- InstÀllningen ExtensionManifestV2Availability har tagits bort, vilket möjliggjorde ÄterstÀllandet av stöd för version tvÄ av manifestet för Chrome, som definierar de funktioner och resurser som Àr tillgÀngliga för tillÀgg skrivna med WebExtensions API. I webblÀsaren Àr det nu endast möjligt att anvÀnda tillÀgg som Àr baserade pÄ version tre av manifestet.
- I de officiella stabila versionerna av Chrome har stödet för kommandoradsalternativen "âextensions-on-chrome-urls" och "âdisable-extensions-except" upphört. Dessa alternativ har tidigare gjort det möjligt att inaktivera blockeringen av installationen av riskfyllda tillĂ€gg, till exempel sĂ„dana som installeras i webblĂ€saren utan anvĂ€ndarens samtycke. I Chromium och testversioner av Chrome kvarstĂ„r stödet för dessa alternativ.
- PÄ sidan för att öppna en ny flik har en nedre panel implementerats, dÀr information visas om tillÀgg som pÄverkar innehÄllet pÄ sidan för den nya fliken, samt information om tillÀmpade policyer för centraliserad hantering.

- En skyddsmekanism har lagts till för att förhindra oavsiktlig radering av sparade lösenord vid val av operationen att rensa all data. Om det finns sparade lösenord dirigerar webblÀsaren nu anvÀndaren till password manager-sidan, dÀr lösenord och passnycklar kan tas bort pÄ ett meningsfullt och individuellt sÀtt.

- Möjligheten till automatisk ÄterstÀllning av att anvÀnda programvarugrafiken SwiftShader för WebGL, som programvarumÀssigt implementerar Vulkan-API:et, har inaktiverats. Om det saknas en lÀmplig backend baserad pÄ GPU kommer skapandet av WebGL-kontext nu att returnera ett fel istÀllet för att byta till SwiftShader. Avbrytandet av SwiftShader kommer att öka sÀkerheten genom att eliminera körningen av JIT-kompilerad kod i processen som ansvarar för interaktionen med GPU. PÄ Linux- och macOS-plattformar kan system utan GPU inte lÀngre anvÀnda WebGL. I Windows har stödet för SwiftShader bevarats endast för enheter utan GPU eller med problematiska GPU:er som har blockerats.
- I den inbyggda lagringen för rotcertifikat (Chrome Root Store) har förtroendet för certifikatutfÀrdarna Chunghwa Telecom och Netlock upphört pÄ grund av övertrÀdelser av kraven för certifikatutfÀrdare. PÄ grund av avsaknad av ÄtgÀrder för att ÄtgÀrda de identifierade bristerna betraktas TLS-certifikat som utfÀrdats av Chunghwa Telecom och Netlock efter den 31 juli 2025 nu som otillförlitliga i Chrome. Certifikat som utfÀrdats före den 31 juli fortsÀtter att betraktas som normala.
- I API Web Speech har stöd för taligenkÀnning med hjÀlp av lokalt tillgÀngliga motorer pÄ enheten. Webbplatsen kan begÀra information om tillgÀngliga taligenkÀnningsmotorer för det önskade sprÄket, vÀlja mellan lokala och molnbaserade tjÀnster, begÀra installation av nödvÀndiga resurser för lokal taligenkÀnning och sÀkerstÀlla att igenkÀnning sker pÄ anvÀndarens enhet utan att skicka data till externa tjÀnster.
- I CSS har egenskapen "corner-shape" införts för att styra formen och krökningen av hörn pÄ rektangulÀra element, utöver att ange hörnradie med hjÀlp av egenskapen border-radius. Till exempel kan "corner-shape" anvÀndas för att skapa mjuka övergÄngar frÄn fyrkantiga till runda former (squircle), inÄtgÄende hörn (scoop), skapa avfasningar (bevel) och skÀrningar (notch), samt animera förÀndringar i hörnens form.
- Stöd har lagts till för specifikationen för Custom Functions, som gör det möjligt att skapa egna funktioner för CSS som fungerar pĂ„ liknande sĂ€tt som egna parametriserade CSS-egenskaper. Skillnaden Ă€r att CSS-egenskaper kan returnera endast ett fast vĂ€rde, medan CSS-funktioner kan returnera vĂ€rden baserade pĂ„ andra egna CSS-egenskaper, parametrar och villkor. För att definiera CSS-funktioner har regeln "@function" lagts till. @function ânegative(âvalue) { result: calc(-1 * var(âvalue)); } @function âshadow(âshadow-color <color> : inherit) { result: 2px 2px var(âshadow-color, black); }
- CSS-egenskapen "caret-animation" har införts, vilket möjliggör styrning av animationen för Àndring av markören i inmatningsfÀlt (till exempel kan markörens blinkning ersÀttas med en egen animation).
- För att följa specifikationen och förbÀttra kompatibiliteten med andra webblÀsare har CSS-egenskapen "font-width" lagts till, vilken Àr analog med den tidigare tillgÀngliga egenskapen "font-stretch."
- Vid blockering av Service Worker pÄ grund av aktivering av CSP-regler (Content Security Policy) skickas nu ett "error"-hÀndelse i asynkront lÀge istÀllet för att generera ett undantag SecurityError omedelbart efter anropet av konstruktorn "new Worker(url)" eller "new SharedWorker(url)".
- Möjlighet att skapa en enda webbtjÀnst som fungerar med flera top-level domÀner eller med olika subdomÀner. För att konfigurera domÀnbindning i manifestet finns det ett fÀlt "scope_extensions". { "name": "Example", "display": "standalone", "start_url": "/index.html", "scope_extensions": [ { "origin": "https://*.example.com" }, { "origin": "https://example.co.uk" }, { "origin": "https://*.example.co.uk" } ] }
- Det har implementerats en bestÀmning av alla giltiga MIME-typer för JSON-data, angivna i WHATWG MIME Sniffing-specifikationen. Utöver de traditionella MIME-typerna "application/json" och "text/json" har stöd lagts till för sammansatta MIME-typer, sÄsom "text/html+json" och "image/svg+json".
- I API Invoker Commands har kommandot "request-close" lagts till för att tvinga stÀnga dialogrutan baserat pÄ HTML-elementet
- WebGPU har fÄtt stöd för 3D-texturer som Àr komprimerade med formaten BC och ASTC. Dessutom har ett experimentellt (Origin Trial) kompatibilitetslÀge introducerats, vilket erbjuder en begrÀnsad WebGPU API som Àr anpassad för att fungera med förÄldrade grafiska API:er som OpenGL och Direct3D11.
- För SVG-element (SVGScriptElement) har stöd för attributet "async" lagts till för att köra skript i asynkron lÀge.
- För att komplicera passiv identifiering av webblÀsarinstansen i HTTP-huvudet Accept-Language listas nu inte alla sprÄkval av anvÀndaren, utan endast de mest prioriterade sprÄken.
- Ett experimentellt (Origin trials) API Prompt har lagts till, vilket erbjuder anrop för interaktion med stora sprÄkliga modeller, vilket gör det möjligt att anvÀnda text, bilder och ljudinmatning i förfrÄgningar. Resultatet returneras i ett strukturerat format som Àr lÀtt att tolka. Exempel pÄ anvÀndning inkluderar bildbeskrivning, visuell sökning, taltranskribering, ljudklassificering, textgenerering enligt angiven instruktion och informationsutvinning frÄn text.
- Inom verktygen för webbutvecklare har arbetet med att ÄtgÀrda kÀnda problem med funktionalitet och brister i anvÀndargrÀnssnittet genomförts. Tack vare detta arbete har antalet öppna problemrapporter minskat med 27%. Den inbyggda AI-assistenten har fÄtt stöd för att ladda upp godtyckliga bilder. I nÀtverksinspektionspanelen har möjligheten att lÀgga till kolumner för att visa status för godtyckliga HTTP-huvuden implementerats.

- Stödet för operativsystemet macOS 11 har upphört, nu krÀvs Ätminstone version macOS 12 för att kunna arbeta.
- Stödet för plattformarna Android 8 (Oreo) och Android 9 (Pie) har upphört i Android-versionen.
Förutom nyheter och buggfixar i den nya versionen har 12 sÄrbarheter ÄtgÀrdats. MÄnga av sÄrbarheterna upptÀcktes genom automatiserad testning med verktygen AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer och AFL. Inga kritiska problem som tillÄter att kringgÄ alla skyddsnivÄer i webblÀsaren och utföra kod i systemet utanför sandbox-miljön har upptÀckts. Inom ramen för belöningsprogrammet för upptÀckta sÄrbarheter har Google betalat ut 8 priser pÄ sammanlagt 18500 USD för den aktuella versionen (ett pris pÄ $10000, tre $2000, tvÄ $1000 och ett $500). Storleken pÄ ett pris har Ànnu inte faststÀllts.
Det kan ocksĂ„ noteras att den kodbas som ligger till grund för Chrome 140 innehĂ„ller lĂ€get OverrideDefaultOzonePlatformHintToAuto, vilket aktiverar automatisk val av backend i Ozone-lagret, som abstrakterar interaktionen med den grafiska subsystemet. Denna Ă€ndring möjliggör att dynamiskt aktivera Wayland-backend pĂ„ system med stöd för Wayland, utan att koppla sig som standard till X11-backend. Automatisk val av backend kan ocksĂ„ aktiveras manuellt i Chrome 139 med instĂ€llningen "chrome://flags/#ozone-platform-hint" eller kommandoradsflaggan "âozone-platform-hint=auto".
KĂ€lla: opennet.ru





