Chrome 91 version

Google har slÀppt webblÀsaren Chrome 91. Samtidigt finns en stabil version av det kostnadsfria Chromium-projektet, som Àr grunden för Chrome, tillgÀnglig. WebblÀsaren Chrome kÀnnetecknas av anvÀndningen av Google-logotyper, nÀrvaron av ett system för att skicka aviseringar vid en krasch, moduler för att spela upp skyddat videoinnehÄll (DRM), ett system för automatisk installation av uppdateringar och överföring av RLZ-parametrar under sökningar. NÀsta version av Chrome 92 Àr planerad till den 20 juli.

Viktiga Àndringar i Chrome 91:

  • Implementerade möjligheten att stoppa JavaScript-körning i en hopfĂ€lld flikgrupp. Chrome 85 introducerade stöd för att kombinera flikar i grupper, vilka kan associeras med en specifik fĂ€rg och etikett. Om du klickar pĂ„ en gruppetikett hopfĂ€lls de flikar som Ă€r associerade med den, vilket lĂ€mnar en enda etikett pĂ„ plats (om du klickar pĂ„ etiketten igen expanderas gruppen). I den nya versionen implementerade vi pausaktivitet i hopfĂ€llda flikar för att minska belastningen pĂ„ processorn och spara energi. De enda undantagen Ă€r flikar som spelar upp ljud, anvĂ€nder Web Locks eller IndexedDB API, Ă€r anslutna till en USB-enhet eller spelar in video, ljud eller fönsterinnehĂ„ll. Ändringen kommer att implementeras gradvis, med början med en liten andel anvĂ€ndare.
  • Stöd för en kvantresistent nyckelöverenskommelsesmetod ingĂ„r. Kvantdatorer Ă€r mycket snabbare pĂ„ att lösa problemet med att faktorisera ett naturligt tal till primfaktorer, vilket ligger till grund för moderna asymmetriska krypteringsalgoritmer och inte kan lösas effektivt pĂ„ klassiska processorer. Pluginet CECPQ1.3 (Combined Elliptic-Curve and Post-Quantum 2) tillhandahĂ„lls för anvĂ€ndning i TLSv2, och kombinerar den klassiska X25519-nyckelutbytesmekanismen med HRSS-schemat baserat pĂ„ NTRU Prime-algoritmen utvecklad för postkvantkryptosystem.
  • Stöd för protokollen TLS 1.0 och TLS 1.1 har helt upphört och har förĂ„ldrats av IETF (Internet Engineering Task Force). I synnerhet har möjligheten att Ă„tergĂ„ till TLS 1.0/1.1 genom att Ă€ndra SSLVersionMin-policyn tagits bort.
  • I monteringar för plattformen Linux AnvĂ€ndningen av lĂ€get "DNS över HTTPS" (DoH), som tidigare var tillgĂ€ngligt för anvĂ€ndare, har aktiverats Windows, macOS, ChromeOS och AndroidDNS-över-HTTPS aktiveras automatiskt för anvĂ€ndare vars DNS-leverantörer stöder denna teknik i sina instĂ€llningar (samma leverantör som anvĂ€nds för DNS anvĂ€nds för DNS-över-HTTPS). Om en anvĂ€ndare till exempel har DNS 8.8.8.8 specificerat i sina systeminstĂ€llningar aktiveras Googles DNS-över-HTTPS-tjĂ€nst ("https://dns.google.com/dns-query") i Chrome. Om DNS Ă€r 1.1.1.1 aktiveras Cloudflares DNS-över-HTTPS-tjĂ€nst ("https://cloudflare-dns.com/dns-query") och sĂ„ vidare.
  • Port 10080, som anvĂ€nds i Amanda-sĂ€kerhetskopiering och VMWare vCenter, har lagts till i listan över förbjudna nĂ€tverksportar. Portarna 69, 137, 161, 554, 1719, 1720, 1723, 5060, 5061 och 6566 har redan blockerats. För portar pĂ„ svartlistan blockeras sĂ€ndning av HTTP-, HTTPS- och FTP-förfrĂ„gningar för att skydda mot en NAT-slipstreaming-attack, vilket gör det möjligt att upprĂ€tta en nĂ€tverksanslutning frĂ„n angriparens server till valfri UDP- eller TCP-port pĂ„ anvĂ€ndarens system nĂ€r en speciellt förberedd webbsida öppnas i en webblĂ€sare, trots anvĂ€ndning av ett internt adressintervall (192.168.xx, 10.xxx).
  • Möjligheten att konfigurera automatisk start av fristĂ„ende webbapplikationer (PWA - Progressive Web Apps) nĂ€r en anvĂ€ndare loggar in finns tillgĂ€nglig.Windows Đž macOSAutostart konfigureras pĂ„ sidan chrome://apps. Den hĂ€r funktionen testas för nĂ€rvarande pĂ„ en liten andel anvĂ€ndare, och för resten krĂ€vs det att instĂ€llningen "chrome://flags/#enable-desktop-pwas-run-on-os-login" aktiveras.
  • Som en del av arbetet med att konvertera webblĂ€saren till att anvĂ€nda inkluderande terminologi har filen "master_preferences" bytt namn till "initial_preferences". För att upprĂ€tthĂ„lla kompatibilitet kommer stöd för "master_preferences" att finnas kvar i webblĂ€saren ett tag till. WebblĂ€saren har redan tagit bort orden "whitelist", "blacklist" och "native".
  • Det förbĂ€ttrade lĂ€get för sĂ€ker surfning, som aktiverar ytterligare kontroller för att skydda mot nĂ€tfiske, skadlig aktivitet och andra hot pĂ„ webben, inkluderar nu möjligheten att skicka nedladdade filer för verifiering pĂ„ Googles sida. Dessutom tar förbĂ€ttrad sĂ€ker surfning hĂ€nsyn till tokens kopplade till ett Google-konto vid upptĂ€ckt av nĂ€tfiskeförsök, samt skickar hĂ€nvisningshuvudvĂ€rden till Googles servrar för att kontrollera om det finns vidarebefordran frĂ„n en skadlig webbplats.
  • I utgĂ„van för plattformen Android Designen av webbformulĂ€rselement har förbĂ€ttrats och optimerats för anvĂ€ndning pĂ„ pekskĂ€rmar och tillgĂ€ngliga system (designen för stationĂ€ra system omdesignades i Chrome 83). Denna omdesign förenade designen av formulĂ€rselement och eliminerade stilinkonsekvenser. Tidigare designades vissa formulĂ€rselement för att matcha operativsystemgrĂ€nssnittselement, medan andra följde de mest populĂ€ra stilarna. Detta resulterade i att olika element passade olika för pekskĂ€rmar och tillgĂ€ngliga system.
    Chrome 91 versionChrome 91 version
  • Lade till en anvĂ€ndaropinionsundersökning som visas nĂ€r instĂ€llningarna för SekretesssandlĂ„dan öppnas (chrome://settings/privacySandbox).
  • Vid start AndroidChrome-versioner pĂ„ surfplattor med stora skĂ€rmar garanterar att begĂ€ra skrivbordsversionen av en webbplats, inte mobilversionen. Detta beteende kan Ă€ndras med instĂ€llningen "chrome://flags/#request-desktop-site-for-tablets".
  • Koden för att rendera tabeller har omarbetats, vilket har löst problem med inkonsekvenser i beteendet hos tabellutdata i Chrome och Firefox/Safari.
  • Bearbetningen av servercertifikat frĂ„n den spanska certifieringsmyndigheten Camerfirma har stoppats pĂ„ grund av upprepade incidenter relaterade till övertrĂ€delser vid utfĂ€rdandet av certifikat sedan 2017. Stödet för klientcertifikat bibehĂ„lls, blockeringen gĂ€ller endast certifikat som anvĂ€nds pĂ„ webbplatser för HTTPS.
  • Stöd för nĂ€tverkssegmentering har fortsatt för att skydda mot spĂ„rningsmetoder mellan webbplatser baserade pĂ„ lagring av identifierare i omrĂ„den som inte Ă€r avsedda för permanent lagring ("Supercookies"). Eftersom cachade resurser lagras i ett delat namnutrymme, oavsett ursprungsdomĂ€n, kan en webbplats upptĂ€cka inlĂ€sning av resurser frĂ„n en annan webbplats genom att kontrollera om resursen finns i cachen. Detta skydd Ă€r baserat pĂ„ anvĂ€ndningen av nĂ€tverkspartitionering, vilket innebĂ€r att ytterligare mappningar lĂ€ggs till delade cacher. domĂ€n, frĂ„n vilken huvudsidan öppnas, vilket begrĂ€nsar cachens omfattning för spĂ„rningsskript till endast den aktuella webbplatsen (ett skript frĂ„n en iframe kommer inte att kunna kontrollera om resursen laddades frĂ„n en annan webbplats).

    Priset för segmentering Ă€r en minskning av cachningseffektiviteten, vilket leder till en liten ökning av sidladdningstiden (maximalt 1.32 %, men för 80 % av webbplatserna med 0.09–0.75 %). För att testa segmenteringslĂ€get kan du köra webblĂ€saren med alternativet "--enable-features=PartitionConnectionsByNetworkIsolationKey, PartitionExpectCTStateByNetworkIsolationKey, PartitionHttpServerPropertiesByNetworkIsolationKey, PartitionNelAndReportingByNetworkIsolationKey, PartitionSSLSessionsByNetworkIsolationKey, SplitHostCacheByNetworkIsolationKey".

  • Lade till extern REST API VersionHistory (https://versionhistory.googleapis.com/v1/chrome), genom vilken du kan fĂ„ information om Chrome-versioner i relation till plattformar och grenar, samt webblĂ€sarens uppdateringshistorik.
  • I iframes som laddas frĂ„n andra domĂ€ner Ă€n bassidans domĂ€n Ă€r det förbjudet att visa JavaScript-dialogrutor av typen alert(), confirm() och prompt(), vilket skyddar anvĂ€ndare frĂ„n försök frĂ„n tredjepartsskript att visa meddelanden under förevĂ€ndning att meddelandet visades av huvudsidan.
  • WebAssembly SIMD API har stabiliserats och blivit standard för anvĂ€ndning av vektor-SIMD-instruktioner i WebAssembly-applikationer. För att sĂ€kerstĂ€lla plattformsoberoende tillhandahĂ„lls en ny 128-bitarstyp som kan representera olika typer av packad data och flera grundlĂ€ggande vektoroperationer för bearbetning av packad data. SIMD möjliggör ökad prestanda genom att parallellisera databearbetning och kommer att vara anvĂ€ndbart vid kompilering av native-kod till WebAssembly.
  • Flera nya API:er har lagts till i Origin Trials-lĂ€get (experimentella funktioner som krĂ€ver separat aktivering). Origin Trial innebĂ€r möjligheten att arbeta med det specificerade API:et frĂ„n applikationer som laddats ner frĂ„n localhost eller 127.0.0.1, eller efter registrering och mottagande av en speciell token som Ă€r giltig under en begrĂ€nsad tid för en specifik webbplats.
    • WebTransport Ă€r ett protokoll och ett tillhörande JavaScript API för att skicka och ta emot data mellan en webblĂ€sare och serverKommunikationskanalen Ă€r organiserad ovanpĂ„ HTTP/3 med hjĂ€lp av QUIC-protokollet som transport, vilket i sin tur Ă€r ett tillĂ€gg till UDP-protokollet, vilket stöder multiplexering av flera anslutningar och tillhandahĂ„ller krypteringsmetoder motsvarande TLS/SSL.

      WebTransport kan anvÀndas istÀllet för WebSockets och RTCDataChannel-mekanismer, vilket erbjuder ytterligare funktioner som multiströmning, enkelriktade strömmar, leverans i fel ordning, tillförlitliga och otillförlitliga leveranslÀgen. Dessutom kan WebTransport anvÀndas istÀllet för Server Push-mekanismen, som Google har övergett i Chrome.

    • Ett deklarativt grĂ€nssnitt för att definiera lĂ€nkar till fristĂ„ende webbapplikationer (PWA), aktiverat via parametern capture_links i webbapplikationsmanifestet, som gör det möjligt för webbplatser att automatiskt öppna ett nytt PWA-fönster nĂ€r en lĂ€nk till applikationen klickas, eller att vĂ€xla till ett enda fönster-lĂ€ge liknande mobilappar.
    • WebXR Plane Detection API har lagts till, vilket ger information om plana ytor i en virtuell 3D-miljö. Detta API lĂ„ter dig undvika resurskrĂ€vande bearbetning av data som erhĂ„llits genom MediaDevices.getUserMedia()-anropet, genom att anvĂ€nda dina egna implementeringar av maskinseendealgoritmer. LĂ„t oss pĂ„minna dig om att WebXR API lĂ„ter dig förena arbete med olika klasser av VR-enheter, frĂ„n stationĂ€ra 3D-hjĂ€lmar till lösningar baserade pĂ„ mobila enheter.
  • Implementerat stöd för att arbeta med WebSockets över HTTP/2 (RFC 8441), vilket endast Ă€r giltigt för sĂ€kra förfrĂ„gningar till WebSockets och i nĂ€rvaro av en redan etablerad HTTP/2-anslutning med servern, dĂ€r stöd för tillĂ€gget "WebSockets over HTTP/2" tillkĂ€nnages.
  • PrecisionsgrĂ€nserna för timervĂ€rden som returneras av performance.now()-anropet har förenats över alla plattformar som stöds och anpassats för att ta hĂ€nsyn till eventuell isolering av hanterare i separata processer. Till exempel, pĂ„ stationĂ€ra system har precisionen för bearbetning i icke-isolerade sammanhang minskats frĂ„n 5 till 100 mikrosekunder.
  • Skrivbordsversioner har nu stöd för att lĂ€sa filer frĂ„n urklipp (det Ă€r fortfarande förbjudet att skriva filer till urklipp). async function onPaste(e) { let file = e.clipboardData.files[0]; let contents = await file.text(); }
  • CSS implementerar @counter-style-regeln, som lĂ„ter dig definiera din egen stil för rĂ€knare och etiketter i numrerade listor.
  • CSS-pseudoklasserna ":host()" och ":host-context()" har uppdaterats för att tillĂ„ta att enskilda vĂ€rden frĂ„n sammansatta selektorer skickas ( ) utöver vĂ€ljarlistorna ( ).
  • Lade till GravitySensor-grĂ€nssnitt för att bestĂ€mma volymetrisk (lĂ€ngs tre koordinataxlar) data frĂ„n gravitationssensorn.
  • API:et för filsystemĂ„tkomst ger möjlighet att definiera filnamn och katalogrekommendationer som erbjuds i dialogrutan för att skapa eller öppna filer.
  • I iframes som laddas frĂ„n andra domĂ€ner tillĂ„ts Ă„tkomst till WebOTP API om anvĂ€ndaren ger lĂ€mpliga behörigheter. WebOTP tillĂ„ter lĂ€sning av engĂ„ngsbekrĂ€ftelsekoder som skickas via SMS.
  • Det Ă€r nu möjligt att dela inloggningsuppgifter mellan webbplatser som Ă€r lĂ€nkade med hjĂ€lp av DAL-mekanismen (Digital Asset Links). Android-applikationer med webbplatser för att förenkla inloggning.
  • JavaScript-moduler Ă€r tillĂ„tna i Service Worker. Genom att ange typen 'module' under konstruktoranropet kommer de angivna skripten att laddas som moduler och vara tillgĂ€ngliga för import i workerns kontext. Stöd för moduler gör det enklare att dela kod mellan webbsidor och Service Workers.
  • JavaScript ger möjlighet att testa förekomsten av privata fĂ€lt i ett objekt med hjĂ€lp av syntaxen "#foo in obj". class A { static test(obj) { console.log(#foo in obj); } #foo = 0; } A.test(new A()); // true A.test({}); // false
  • JavaScript tillĂ„ter nu nyckelordet await i toppnivĂ„moduler som standard, vilket gör att asynkrona anrop kan integreras mer sömlöst i modulens laddningsprocessen utan att behöva lindas in i en "async-funktion". Till exempel, istĂ€llet för (async function() { await Promise.resolve(console.log('test')); }()); kan du nu skriva await Promise.resolve(console.log('test'));
  • JavaScript-motorn V8 har förbĂ€ttrat effektiviteten i mallcachning, vilket resulterar i en ökning med 4.5 % i Speedometer2-FlightJS-riktmĂ€rket.
  • En stor del av förbĂ€ttringarna har gjorts i verktygen för webbutvecklare. Ett nytt minnesinspektörslĂ€ge har lagts till, vilket ger verktyg för att granska ArrayBuffer-data och Wasm-minne.
    Chrome 91 version

    En sammanfattande prestandaindikator har lagts till i prestandapanelen, sÄ att du kan bedöma om webbplatsen behöver optimeras eller inte.

    Chrome 91 version

    NÀr du förhandsgranskar bilder i elementpanelen och panelen NÀtverksfrÄgeanalys visas information om bildens bildförhÄllande, renderingsinstÀllningar och filstorlek.

    Chrome 91 version

    NÀtverksinspektionspanelen lÄter dig nu Àndra de accepterade vÀrdena för Content-Encoding-rubriken.

    Chrome 91 version

    I stilpanelen kan du nu snabbt se det berÀknade vÀrdet nÀr du navigerar genom CSS-parametrar genom att vÀlja "Visa berÀknat vÀrde" frÄn snabbmenyn.

    Chrome 91 version

Förutom innovationer och buggfixar eliminerar den nya versionen 32 sÄrbarheter. MÄnga av sÄrbarheterna identifierades som ett resultat av automatiserad testning med verktygen AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer och AFL. Inga kritiska problem identifierades som skulle göra det möjligt att kringgÄ alla nivÄer av webblÀsarskydd och exekvera kod i systemet utanför sandlÄdemiljön. Som en del av programmet för att betala ut kontantbelöningar för att upptÀcka sÄrbarheter för den aktuella versionen har Google betalat ut 21 belöningar pÄ totalt 92000 20000 dollar (en belöning pÄ 15000 7500 dollar, en belöning pÄ 5000 3000 dollar, fyra belöningar pÄ 1000 500 dollar, tre belöningar pÄ 5 XNUMX dollar, tre belöningar pÄ XNUMX XNUMX dollar, tvÄ belöningar pÄ XNUMX XNUMX dollar och tvÄ belöningar pÄ XNUMX dollar). Beloppet för de XNUMX belöningarna har Ànnu inte faststÀllts.

KĂ€lla: opennet.ru

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