Google har slÀppt version 96 av webblÀsaren Chrome. Samtidigt finns den stabila versionen av det fria projektet Chromium tillgÀnglig, som utgör grunden för Chrome. WebblÀsaren Chrome kÀnnetecknas av anvÀndningen av Googles logotyper, ett system för att skicka meddelanden vid krascher, moduler för att spela upp skyddat videoinnehÄll (DRM), ett automatiskt uppdateringssystem och överföring av RLZ-parametrar vid sökningar. Chrome 96 kommer att stödjas under 8 veckor inom ramen för Extended Stable-cykeln. NÀsta version av Chrome 97 Àr planerad till den 4 januari.
De viktigaste förÀndringarna i Chrome 96:
- I bokmÀrkesfÀltet, som visas under adressfÀltet, Àr knappen Apps ('TjÀnster') som standard dold, vilket gjorde det möjligt att öppna sidan 'chrome://apps' med en lista över installerade tjÀnster och webbapplikationer.

- Stöd för plattformen Android 5.0 och tidigare versioner har upphört.
- Stöd för omdirigering frÄn HTTP till HTTPS med hjÀlp av DNS har lagts till (vid bestÀmning IP-adresser förutom DNS-posterna 'A' och 'AAAA' begÀrs Àven DNS-posten 'HTTPS', vilket gör att webblÀsaren omedelbart ansluter till webbplatsen via HTTPS).
- I skrivbordsversioner har bakÄt-framÄt-cachen (Back-forward cache), som ger omedelbar navigation med knapparna 'Tillbaka' och 'FramÄt', utökats med stöd för navigation pÄ tidigare visade sidor efter att en annan webbplats har öppnats.
- En instÀllning 'chrome://flags#force-major-version-to-100' har lagts till för att testa möjliga driftsproblem pÄ webbplatser efter att webblÀsaren nÄr en version som bestÄr av tre siffror istÀllet för tvÄ (vid lanseringen av Chrome 10 uppstod det mÄnga problem i User-Agent-biblioteken). NÀr alternativet aktiveras kommer version 100 (Chrome/100.0.4664.45) att visas i User-Agent-rubriken.
- I versionerna för Windows har data relaterad till nÀtverkstjÀnsters funktion (cookies osv.) flyttats till en separat underkatalog 'Network' som en del av förberedelserna för implementeringen av nÀtverksisolering (Network Sandbox).
- I lÀget Origin Trials (experimentella funktioner som krÀver separat aktivering) har flera nya API:er lagts till. Origin Trial innebÀr möjlighet att arbeta med det angivna API:et frÄn applikationer som laddas frÄn localhost eller 127.0.0.1, eller efter registrering och erhÄllande av en speciell token som gÀller under en begrÀnsad tid för en specifik webbplats.
- Ett objekt FocusableMediaStreamTrack har föreslagits (kommer att byta namn till BrowserCaptureMediaStreamTrack), som stöder metoden focus(), vilket gör att applikationer som fÄngar innehÄllet i fönster eller flikar (t.ex. program för att strömma fönsterinnehÄll under videokonferenser) kan fÄ information om fokus pÄ inmatning och spÄra förÀndringar.
- En mekanism för Priority Hints har implementerats, vilket gör det möjligt att ange vikten av en laddad resurs genom att anvÀnda den extra attributen "importance" i taggar som iframe, img och link. Attributet kan anta vÀrdena "auto", "low" och "high", som pÄverkar den ordning i vilken externa resurser laddas av webblÀsaren.
- I rubriken Cross-Origin-Embedder-Policy, som styr Cross-Origin isoleringslÀget och gör det möjligt att definiera regler för sÀker anvÀndning av privilegierade operationer pÄ sidan, har stöd för parametern "credentialless" lagts till för att stÀnga av överföringen av information relaterad till legitimering, sÄsom cookies och klientcertifikat.
- En ny pseudoklass " :autofill" föreslÄs i CSS, vilket gör det möjligt att spÄra automatisk ifyllning av fÀlt i input-taggar av webblÀsaren (vid manuell ifyllning aktiveras inte selektorn).
- För att undvika cykler i begÀrningar sprids nu CSS-egenskaperna writing-mode, direction och backgrounds inte till viewport nÀr CSS-egenskapen contain (CSS Containment) tillÀmpas pÄ HTML- eller BODY-taggar.
- CSS-egenskapen font-synthesis har lagts till, vilket möjliggör styrning av möjligheten att syntetisera typsnitt (oblique, bold och small-cap) som saknas i den valda typsnittsfamiljen.
- I API:et PerformanceEventTiming, som möjliggör att hÀmta ytterligare information för att mÀta och optimera grÀnssnittets responsivitet, har attributet InteractionID med anvÀndarinteraktionsidentifierare lagts till. Identifieraren gör det möjligt att koppla ihop olika mÀtningar med en och samma anvÀndarÄtgÀrd, till exempel skapas flera hÀndelser, sÄsom pointerdown, mousedown, pointerup, mouseup och click, nÀr en anvÀndare trycker pÄ en pekskÀrm, och InteractionID gör det möjligt att koppla ihop alla dessa hÀndelser med en enda beröring.
- En ny typ av mediaförfrĂ„gningar (Media Query) har lagts till â "prefers-contrast" för att anpassa sidinnehĂ„llet efter kontrastinstĂ€llningar i operativsystemet (som att aktivera högkontrastlĂ€ge).
- För separata PWA-applikationer har manifestet fÄtt stöd för det valfria fÀltet "id" med en global applikationsidentifierare (om fÀltet inte anges anvÀnds start-URL:en för identifiering).
- För fristÄende PWA-applikationer har möjligheten att registrera sig som URL-behandlare implementerats. Till exempel kan applikationen music.example.com registrera sig som behandlare av URL https://*.music.example.com, och alla övergÄngar frÄn externa applikationer via dessa lÀnkar, till exempel frÄn meddelande-appar och e-postklienter, kommer att leda till att denna PWA-applikation öppnas, istÀllet för en ny flik i webblÀsaren.
- Direktiv CSP (Content Security Policy) wasm-unsafe-eval har lagts till för att styra möjligheten att köra kod pÄ WebAssembly. TillÀmpningen av CSP-direktivet script-src omfattar nu ocksÄ WebAssembly.
- I WebAssembly har stöd för referens typer (typen externref) lagts till. WebAssembly-moduler kan nu lagra i variabler och överföra som argument referenser till JavaScript- och DOM-objekt.
- I PaymentMethodData har stödet för betalningsmetoden "basic-card" förklarats förÄldrad, vilket gjorde det möjligt att organisera arbete med alla typer av kort via en enhetlig identifierare, utan koppling till specifika datatyper. IstÀllet för "basic-card" rekommenderas att anvÀnda alternativa metoder som Google Pay, Apple Pay och Samsung Pay.
- NÀr API:et U2F (Cryptotoken) anvÀnds av webbplatsen kommer anvÀndaren att fÄ en varning med information om att detta grÀnssnitt Àr förÄldrat. API:et U2F kommer att stÀngas av som standard i Chrome-version 98 och helt tas bort i Chrome 104. IstÀllet för API:et U2F bör API:et Web Authentication anvÀndas.
- FörbĂ€ttringar har gjorts i utvecklarverktygen för webben. En ny panel "CSS-Ăversikt" (CSS Overview) har lagts till, som erbjuder en sammanstĂ€llning av information om fĂ€rger, typsnitt, oanvĂ€nda deklarationer och mediavyer, samt framhĂ€ver möjliga problem. Redigerings- och kopieringsfunktionerna för CSS har förbĂ€ttrats. I panelen Stilar (Styles) har ett alternativ för att kopiera CSS-definitioner som JavaScript-uttryck lagts till i kontextmenyn. En flik för Payload med analys av begĂ€rningsparametrarna har lagts till i panelen för inspektion av nĂ€tverksanrop. I webbkonsolen har ett alternativ för att dölja alla CORS-fel (Cross-Origin Resource Sharing) lagts till och stackspĂ„rning för async-funktioner har sĂ€kerstĂ€llts.

Förutom nyheterna och buggfixarna har den nya versionen ÄtgÀrdat 25 sÄrbarheter. MÄnga av sÄrbarheterna har upptÀckts genom automatiserad testning med verktygen AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer och AFL. Inga kritiska problem har upptÀckts som skulle kunna kringgÄ alla skyddsnivÄer i webblÀsaren och köra kod i systemet utanför sandlÄdemiljön. Inom ramen för programmet för monetÀra belöningar för upptÀckte sÄrbarheter har Google betalat ut 13 belöningar i samband med den aktuella releasen, totalt 60 000 USD (en belöning pÄ $15 000, en belöning pÄ $10 000, tvÄ belöningar pÄ $7 500, en belöning pÄ $5 000, tvÄ belöningar pÄ $3 000, en belöning pÄ $2 500, tvÄ belöningar pÄ $2 000, tvÄ belöningar pÄ $1 000 och en belöning pÄ $500). Storleken pÄ 5 belöningar har Ànnu inte faststÀllts.
KĂ€lla: opennet.ru


