UtgÄvan av webblÀsaren Chrome 133

Företaget Google har slÀppt versionen av webblÀsaren Chrome 133. Samtidigt Àr den stabila versionen av det fria projektet Chromium tillgÀnglig, som utgör grunden för Chrome. WebblÀsaren Chrome skiljer sig frÄn Chromium genom anvÀndning av Googles logotyper, ett system för att skicka meddelanden vid krascher, moduler för att spela upp skyddat innehÄll (DRM), ett automatiskt uppdateringssystem, kontinuerligt 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 kallad Extended Stable, som övervakas under 8 veckor. NÀsta version av Chrome 134 Àr planerad till den 4 mars.

De huvudsakliga förÀndringarna i Chrome 133:

  • För 1% av anvĂ€ndarna har stödet för att frysa flikar i energisparlĂ€ge aktiverats. Flikar som konsumerar mycket CPU-resurser och som har varit dolda i mer Ă€n 5 minuter fryses automatiskt. Flikar som spelar ljud eller Ă€r relaterade till hantering av externa enheter eller genomförande av video- och ljudkonferenser pĂ„verkas inte av frysning (sĂ„dana flikar identifieras baserat pĂ„ Ă„tkomst till API:er för USB, Bluetooth, kameror, inmatningsenheter och mikrofoner, samt genom att organisera en kommunikationskanal med hjĂ€lp av RTCDataChannel eller MediaStreamTrack). För att hantera aktiveringen av automatisk frysning kan instĂ€llningen “chrome://flags/#freezing-on-energy-saver” anvĂ€ndas.
  • I tjĂ€nsten Chrome Sync har stödet för versioner av Chrome som Ă€r mer Ă€n 4 Ă„r gamla upphört. För att lagra information kopplad till Google-kontot och synkronisera webblĂ€sardata mellan system bör Ă„tminstone version Chrome 89 anvĂ€ndas.
  • I Android-versionen har en instĂ€llning lagts till för att stĂ€nga av JIT-optimerare i JavaScript-motorn V8. AvstĂ€ngning av JIT kan vara anvĂ€ndbart för att öka sĂ€kerheten vid arbete med potentiellt farliga webapplikationer genom att minska möjliga angreppsvĂ€gar. I Chrome-versionerna för skrivbordssystem Ă€r en liknande instĂ€llning tillgĂ€nglig pĂ„ sidan chrome://settings/security, frĂ„n och med version Chrome 122.
  • Anpassad till standarden för analys av icke-specifika URL-scheman (som inte finns med i listan över typiska scheman). Till exempel, URL “git://example.com/path”.
  • Möjligheterna med CSS-funktionen attr() har utökats, vilket gör det möjligt att använda värden från en viss HTML-attribut i CSS. Tidigare kunde funktionen attr() endast fungera med egenskapen «content» hos pseudo-element och omvandla värden till CSS-typ «<string>», men nu kan den tillämpas på alla CSS-egenskaper och omvandla värden till alla CSS-typer. I exemplet nedan ställs färgen i CSS-egenskapen «color» in baserat på analysen av den angivna egna attributen «data-foo» i elementet «div», och om attributet inte anges används värdet «red». <div data-foo="»blue»">test</div> … div { color: attr(data-foo type(<color>), red); }
  • CSS-förfrĂ„gan "@container scroll-state()" har implementerats, vilket möjliggör att bestĂ€mma rullningsstatusen för ett omrĂ„de. Stödda tillstĂ„nd Ă€r: "stuck" — en container som Ă€r fĂ€st vid en av sidorna av rullningsomrĂ„det; "snapped" — en container som Ă€r fĂ€st med horisontell eller vertikal justering; "scrollable" — en container som kan rullas i den angivna riktningen.
  • CSS-egenskaperna "text-box", "text-box-trim" och "text-box-edge" har lagts till för att exakt kontrollera marginaler före och efter text. Egenskapen "text-box-trim" definierar avskĂ€rningsomrĂ„det (ovanför, nedanför eller pĂ„ bĂ„da sidor), medan "text-box-edge" specificerar hur kanterna ska skĂ€ras. Egenskapen "text-box" kombinerar funktionerna hos "text-box-trim" och "text-box-edge".
  • I CSS har pseudoklassen ":open" lagts till, vilket gör det möjligt att identifiera nĂ€r dialogrutor för elementen <dialog> och <details> Ă€r öppna, och nĂ€r valfönster för elementen <select> och <input> visas.
  • DOM-primitive moveBefore har lagts till för att flytta ett element i DOM-trĂ€det utan att Ă„terstĂ€lla dess tillstĂ„nd.
  • Ett grĂ€nssnitt för FileSystemObserver har lagts till, vilket möjliggör att webbplatser kan spĂ„ra Ă€ndringar i filsystemet.
  • I API:t PublicKeyCredential har metoden getClientCapabilities() lagts till för att bestĂ€mma WebAuthn-funktioner som stöds av webblĂ€saren.
  • Ett paus()-egenskap har lagts till i atomics-objektet för att ange att koden vĂ€ntar pĂ„ att lĂ„set ska slĂ€ppas.
  • I API:t WebCrypto har stöd för nyckelutbyteschemat X25519 lagts till, vilket kan anvĂ€ndas via programgrĂ€nssnittet SubtleCrypto (metoder som generateKey, importKey, exportKey, deriveKey och deriveBits).
  • I WebAssembly har möjligheten att anvĂ€nda 64-bitars pekare (Memory64) implementerats, vilket gör att man kan arbeta med minnesomrĂ„den som överstiger 4 GB. Ändringen lĂ€gger inte till nya WebAssembly-instruktioner, utan möjliggör endast anvĂ€ndning av 64-bitars index för tabeller och minnesomrĂ„den i redan befintliga instruktioner. Att arbeta i Memory64-lĂ€ge medför betydande overhead — beroende pĂ„ typ av belastning observeras en fördröjning frĂ„n 10% till tvĂ„ gĂ„nger.
  • Möjligheterna för verktyg för webbutvecklare har utvidgats. Historiken för chattar med AI-assistenten bevaras mellan sessioner. En panel för 'Nyheter' har lagts till med en översikt över Ă€ndringarna i den nya versionen. Det har lagts till möjlighet att placera skript i en ignoreringslista för att utesluta deras visning i prestandaprofileringens diagram. I panelen Performance under fliken Insights har bilder markerats som kan optimeras, och fliken Summary visar spĂ„rning av JavaScript-anrop (inklusive asynkrona anrop).
    UtgÄvan av webblÀsaren Chrome 133
    UtgÄvan av webblÀsaren Chrome 133

Förutom nyheterna och buggfixarna 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. TvÄ problem som leder till referenser till redan frigjord minne i V8-motorn och Skia-biblioteket har fÄtt en hög risknivÄ. Inga kritiska problem som skulle kunna kringgÄ alla sÀkerhetslager 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 har Google i samband med den aktuella versionen betalat ut 2 belöningar pÄ totalt 9000 USD (en belöning pÄ 7000 USD och en pÄ 2000 USD). Storleken pÄ den ena belöningen har Ànnu inte faststÀllts.

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