UtgÄvan av webblÀsaren Chrome 139

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.
    UtgÄvan av webblÀsaren Chrome 139
  • 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).
    UtgÄvan av webblÀsaren Chrome 139
  • 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.
    UtgÄvan av webblÀsaren Chrome 139
  • 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.
    UtgÄvan av webblÀsaren Chrome 139
  • 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 , vars funktion Ă€r liknande anropet av JavaScript-metoden requestClose().
  • 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.
    UtgÄvan av webblÀsaren Chrome 139
  • 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

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster