Chrome 84-release

Google har presenterat utgÄvan av webblÀsaren Chrome 84. Samtidigt Àr tillgÀnglig stabil utgÄva av det fria projektet Chromium, som utgör grunden för Chrome. WebblÀsaren Chrome utmÀrker sig genom att anvÀnda Google-logotyper, ha ett system för att skicka meddelanden vid krasch, möjligheten att ladda ner Flash-modulen vid behov, moduler för att spela upp skyddat videoinnehÄll (DRM), ett system för automatisk installation av uppdateringar och överföring vid sökning RLZ-parametrar. NÀsta version av Chrome 85 Àr planerad till den 25 augusti.

Huvud för pÄ Chrome 84:

  • Avaktiverad stöd för protokollen TLS 1.0 och TLS 1.1. För att komma Ă„t webbplatser via en sĂ€ker anslutning mĂ„ste servern erbjuda stöd för minst TLS 1.2, annars kommer webblĂ€saren nu att visa ett felmeddelande. Enligt Google sker för nĂ€rvarande cirka 0,5 % av nedladdningarna av webbsidor fortfarande med hjĂ€lp av förĂ„ldrade versioner av TLS. AvstĂ€ngningen har gjorts i enlighet med rekommendationer IETF (Internet Engineering Task Force). Anledningen till avskaffandet av TLS 1.0/1.1 Ă€r bristen pĂ„ stöd för moderna kryptografiska algoritmer (t.ex. ECDHE och AEAD) och kravet pĂ„ stöd för gamla algoritmer vars tillförlitlighet vid dagens tekniska utveckling ifrĂ„gasĂ€tts (t.ex. krĂ€vs stöd för TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA, för integritet och autentisering anvĂ€nds MD5 och SHA-1). InstĂ€llningen som möjliggör Ă„tergĂ„ng till TLS 1.0/1.1 kommer att sparas till januari 2021.
  • Blockering av osĂ€ker nedladdning (utan kryptering) exekverbara filer och har lagt till varningar vid osĂ€ker nedladdning av arkiv. I framtiden planeras det gradvis att helt avbryta stödet för nedladdning av filer utan tillĂ€mpning av kryptering. Blockering har implementerats eftersom nedladdning av filer utan kryptering kan anvĂ€ndas för att utföra skadliga handlingar genom att manipulera innehĂ„ll under MITM-attacker.
  • Tillagd inledande stöd identifierare Client Hints, som utvecklas som ett alternativ till User-Agent-headern. Client Hints-mekanismen erbjuder som ersĂ€ttning för User-Agent en serie av ”Sec-CH-UA-*”-headers som möjliggör selektiv överföring av data om specifika parametrar för webblĂ€saren och systemet (version, plattform osv.) endast efter begĂ€ran frĂ„n servern. AnvĂ€ndaren kan definiera vilka parametrar som Ă€r tillĂ„tna att överföra och selektivt ge sĂ„dan information till webbplatsĂ€gare. Vid anvĂ€ndning av Client Hints överförs identifieraren inte som standard utan en uttrycklig begĂ€ran, vilket gör passiv identifiering omöjlig (som standard anges endast webblĂ€sarens namn). Arbete per med en enhetlig User-Agent Ă€r fördröjd till nĂ€sta Ă„r.
  • FortsĂ€tter aktivering
    strÀngare begrÀnsningar överföring av cookies mellan webbplatser, vilket var avbrytet pÄ grund av COVID-19. För icke-HTTPS-förfrÄgningar förbjuds hantering av tredjeparts-cookies som sÀtts vid Ätkomst till webbplatser som skiljer sig frÄn domÀnen pÄ den aktuella sidan. SÄdana cookies anvÀnds för att spÄra anvÀndarens rörelser mellan webbplatser i koden för annonsnÀtverk, sociala mediers widgets och system för webbanalys.

    Vi pĂ„minner om att hantering av cookie-överföring regleras av attributet SameSite som anges i Set-Cookie-headern, vilket som standard kommer att stĂ€llas in pĂ„ vĂ€rdet "SameSite=Lax", vilket begrĂ€nsar skickandet av cookies för mellanwebbspörjningar, sĂ„som bildförfrĂ„gningar eller laddning av innehĂ„ll via iframe frĂ„n en annan webbplats. Webbplatser kan Ă„sidosĂ€tta det standardanvĂ€nda SameSite-lĂ€get genom att uttryckligen sĂ€tta vĂ€rdet SameSite=None vid installation av cookies. Dessutom kan vĂ€rdet SameSite=None för cookies endast sĂ€ttas i det sĂ€kra lĂ€get (gĂ€ller för anslutningar via HTTPS). Ändringen kommer att tillĂ€mpas gradvis, först för en liten procentandel av anvĂ€ndarna och sedan successivt öka rĂ€ckvidden.

  • Experimentell implementering har lagts till blockerare av resursintensiv annonsering, som kan aktiveras med instĂ€llningen "chrome://flags/#enable-heavy-ad-intervention". Blockeraren gör att annonserande iframe-block automatiskt kan stĂ€ngas av efter att tröskelvĂ€rden för trafik och CPU-belastning överskridits. Blockeringen aktiveras om det i huvudtrĂ„den har anvĂ€nts mer Ă€n 60 sekunder processor tid totalt eller 15 sekunder under en 30-sekundersperiod (som anvĂ€nder 50 % av resurserna i mer Ă€n 30 sekunder), samt nĂ€r mer Ă€n 4 MB data har laddats ner över nĂ€tverket.

    Blockeringen aktiveras endast om anvÀndaren inte har interagerat med annonsblocket före överskridandet av grÀnserna (t.ex. inte har klickat pÄ det), vilket med hÀnsyn till trafikbegrÀnsningen gör det möjligt att blockera automatisk uppspelning av stora videoklipp i annonserna utan att anvÀndaren uttryckligen aktiverar uppspelningen. De föreslagna ÄtgÀrderna kommer att befria anvÀndarna frÄn annonser med ineffektiv kodimplementering eller avsiktlig parasitisk aktivitet (t.ex. de som utför mining). Enligt Google-statistik utgör annonser som omfattas av blockeringskriterier endast 0,30 % av alla annonser, men dessa annonser konsumerar samtidigt 28 % av CPU-resurserna och 27 % av trafiken frÄn all annonsering.

  • Arbetet med att minska CPU-resursanvĂ€ndningen nĂ€r webblĂ€sarfönstret inte Ă€r synligt för anvĂ€ndaren har genomförts. Chrome kontrollerar nu om webblĂ€sarfönstret blockeras av andra fönster och utesluter rendering av pixlar i överlappande omrĂ„den. Aktiveringen av den nya funktionen kommer att ske gradvis: selektivt för vissa anvĂ€ndare kommer optimeringen att aktiveras i Chrome 84, medan den för andra kommer att aktiveras i Chrome 85.
  • SlĂ„tt pĂ„ som standard skydd mot plĂ„gsamma aviseringar, till exempel spamförfrĂ„gningar för att fĂ„ push-aviseringar. Eftersom sĂ„dana förfrĂ„gningar avbryter anvĂ€ndarens arbete och distraherar uppmĂ€rksamheten kring bekrĂ€ftelsedialoger, kommer istĂ€llet för en separat dialog i adressfĂ€ltet att visas ett informativt meddelande som inte krĂ€ver nĂ„gon Ă„tgĂ€rd frĂ„n anvĂ€ndaren, som varnar för blockeringen av behörighetsbegĂ€ran, vilket automatiskt reduceras till en indikator med bilden av en överkryssad klocka. Genom att klicka pĂ„ indikatorn kan man aktivera eller avvisa den begĂ€rda behörigheten vid valfritt tillfĂ€lle.

    Chrome 84-release
  • AnvĂ€ndarens val sparas nu nĂ€r externa protokollhanterare öppnas — anvĂ€ndaren kan vĂ€lja 'alltid tillĂ„ta för denna webbplats' för en specifik hanterare och webblĂ€saren kommer att komma ihĂ„g detta beslut kopplat till den nuvarande webbplatsen.
  • Skydd mot att Ă€ndra anvĂ€ndarens instĂ€llningar utan tydligt samtycke har lagts till. Om ett tillĂ€gg Ă€ndrar den föreslagna standard sökmotorn eller sidan som visas i en ny flik kommer webblĂ€saren nu att visa en dialog för att bekrĂ€fta den angivna Ă„tgĂ€rden eller avbryta Ă€ndringen.
  • Fortsatt införande av skydd mot nedladdning av blandat multimedia-innehĂ„ll (nĂ€r resurser laddas via http:// pĂ„ en HTTPS-sida). PĂ„ sidor som öppnas via HTTPS kommer lĂ€nkar 'http://' nu automatiskt att ersĂ€ttas med 'https://' i block kopplade till bildnedladdningar (tidigare ersattes skript och iframe, automatisk ersĂ€ttning av ljud- och videoinnehĂ„ll förvĂ€ntas i nĂ€sta version). Om en bild inte Ă€r tillgĂ€nglig via https blockeras dess nedladdning (man kan manuellt markera blockeringen genom menyn som nĂ„s via lĂ„sikonen i adressfĂ€ltet).
  • API-stöd har lagts till för Web OTP (utvecklat som SMS Receiver API), vilket möjliggör inmatning pĂ„ webbsidan av en engĂ„ngskod efter att ett SMS-meddelande med bekrĂ€ftelsekoden har mottagits pĂ„ anvĂ€ndarens Android-smartphone dĂ€r webblĂ€saren Ă€r aktiv. BekrĂ€ftelse via SMS kan till exempel anvĂ€ndas för att verifiera telefonnumret som anvĂ€ndaren angav vid registrering. Tidigare var anvĂ€ndaren tvungen att öppna SMS-appen, kopiera koden, Ă„tervĂ€nda till webblĂ€saren och klistra in koden, men det nya API:et automatiserar denna process till ett enda tryck.
  • API:et har utvidgats för Web Animations
    för att hantera uppspelning av webbanimationer. I den nya versionen har stöd för kompositoperationer lagts till, vilket gör det möjligt att kontrollera hur effekterna kombineras och ger nya hanterare som aktiveras vid innehÄllsbytet. API:et för Web Animationer stöder nu ocksÄ Promise för att faststÀlla sekvensering av animationer och bÀttre hantering av hur animationer interagerar med andra funktioner i applikationen.
  • 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.
    • API Cookiebutik för att ge servicearbetare tillgĂ„ng till HTTP-cookies, en asynkron alternativ till anvĂ€ndning av document.cookie.
    • API Inaktivitetsdetektion för att identifiera anvĂ€ndarens inaktivitet, vilket gör det möjligt att faststĂ€lla nĂ€r anvĂ€ndaren inte interagerar med tangentbordet/musen, nĂ€r skĂ€rmslĂ€ckaren har startats, skĂ€rmen Ă€r lĂ„st eller arbete utförs pĂ„ en annan skĂ€rm. Applikationen informeras om inaktivitet genom att skicka en notifiering efter att en viss inaktivitetsgrĂ€ns har nĂ„tts.
    • LĂ€ge Ursprungsisolering, vilket gör det möjligt för utvecklaren att anvĂ€nda en mer omfattande isolering av innehĂ„llshantering i en separat process kopplad till ursprunget (origin — domĂ€n + port + protokoll) snarare Ă€n webbplatsen, pĂ„ bekostnad av att vissa förĂ„ldrade funktioner som synkron exekvering av skript som anvĂ€nder document.domain och anrop av postMessage() för att skicka meddelanden till instanser av WebAssembly.Module inte lĂ€ngre stöds. Med andra ord, ursprungsisoleringen möjliggör en uppdelning i olika processer baserat pĂ„ resursens domĂ€n snarare Ă€n webbplatsen med alla externa inklusioner pĂ„ sidorna.
    • API WebAssembly SIMD för att anvĂ€nda vektorbaserade SIMD-instruktioner i applikationer i WebAssembly-format. För att sĂ€kerstĂ€lla plattformsoberoende erbjuds en ny 128-bitars typ som kan representera olika typer av packade data, samt flera grundlĂ€ggande vektoroperationer för att bearbeta packade data. SIMD gör det möjligt att öka prestandan genom att parallellisera databehandling och kommer att vara anvĂ€ndbart vid kompilering av inhemsk kod till WebAssembly. För att aktivera SIMD-stöd kan instĂ€llningen "chrome://flags/#enable-webassembly-simd" anvĂ€ndas.
  • Stabiliserat och nu distribueras utanför Ursprungsprovningar
    API Content Indexing, som tillhandahÄller metadata om innehÄll som tidigare har cachats av webapplikationer som körs i Progressive Web Apps (PWS)-lÀge. Applikationen kan spara olika data i webblÀsaren, inklusive bilder, videor och artiklar, och vid avbrott av nÀtverksanslutningen anvÀnda dem med hjÀlp av API:erna Cache Storage och IndexedDB. Content Indexing API möjliggör att lÀgga till, hitta och ta bort sÄdana resurser. I webblÀsaren anvÀnds detta API redan för att lista sidor och multimedia som Àr tillgÀngliga för visning offline.
  • Stabiliserad version av API:et Wake Lock baserat pĂ„ Promise-mekanismen, som erbjuder ett sĂ€krare sĂ€tt att hantera avstĂ€ngning av skĂ€rmslĂ€ckning och att sĂ€tta enheter i energibesparande lĂ€gen.
  • I versionen för Android-plattformen har lagts till stöd för applikationsgenvĂ€gar, som möjliggör snabb Ă„tkomst till efterfrĂ„gade typiska handlingar i applikationen. För att skapa genvĂ€gar rĂ€cker det att lĂ€gga till element i manifestet för webapplikationen i PWA-format (Progressive Web Apps).
    Chrome 84-release
  • För Web Worker Ă€r anvĂ€ndning av API tillĂ„tet ReportingObserver, vilket möjliggör att definiera en hanterare för att generera en rapport som anropas vid Ă„tkomst till förĂ„ldrade funktioner. Den genererade rapporten, pĂ„ anvĂ€ndarens val, kan sparas, skickas till servern eller bearbetas av ett JavaScript-skript.
  • API har uppdaterats Resize Observer, vilket möjliggör att ansluta en hanterare som fĂ„r notifieringar om storleksĂ€ndringar av specifika element pĂ„ sidan. I ResizeObserverEntry har tre nya egenskaper lagts till: contentBoxSize, borderBoxSize och devicePixelContentBoxSize för att fĂ„ mer detaljerad information som returneras i form av en array av ResizeObserverSize-objekt.
  • Det har lagts till ett nyckelord «revert» för att Ă„terstĂ€lla elementets stil till standardvĂ€rdet.
  • Utan prefixet CSS-egenskapen «-webkit-appearance» och «-webkit-ruby-position», som nu Ă€r tillgĂ€ngliga som «appearance" och "ruby-position«.
  • I JavaScript har möjligheten stöd för att markera metoder och klassens egenskaper som privata, vilket gör att Ă„tkomst till dem endast Ă€r tillĂ„ten inuti klassen (tidigare kunde endast fĂ€lt vara privata). För att markera metoder och egenskaper som privata ska ange tecknet «#» före fĂ€ltnamnet.
  • I JavaScript har lagts till stöd för svaga referenser (svag referens) till JavaScript-objekt som tillĂ„ter att behĂ„lla en referens till ett objekt utan att blockera borttagning av det relaterade objektet av skrĂ€psamlaren. Stöd för finalizers har ocksĂ„ lagts till, vilket möjliggör definieringen av en hanterare som anropas efter skrĂ€psamlingen av det angivna objektet.
  • Start av applikationer pĂ„ WebAssembly har accelererats tack vare implementeringen i den initiala (baseline) kompilen Liftoff. atomĂ€ra instruktioner. och batch-operationer med minne. Verktygen för att debugga WebAssembly har förbĂ€ttrats, med betydligt ökad prestanda vid anvĂ€ndning av brytpunkter (tidigare anvĂ€ndes en tolk för avlusning, nu anvĂ€nds kompilen Liftoff).
  • I utvecklarverktygen pphttps://developers.google.com/web/updates/2020/05/devtools har panelen för prestandaanalys uppdaterats. AllmĂ€n information om mĂ€tvĂ€rdet TBT (Total Blocking Time), som visar hur lĂ€nge en sida verkar tillgĂ€nglig men faktiskt inte Ă€r det (d.v.s. sidan har redan ritats, men huvudtrĂ„dens exekvering blockeras fortfarande och data kan inte matas in). En ny sektion Experience har lagts till för att analysera mĂ€tvĂ€rdet. CLS (Cumulative Layout Shift), som Ă„terspeglar den visuella stabiliteten hos innehĂ„llet. I panelen för inspektion av CSS-stilar har förhandsgranskning av bilder som anges genom egenskapen "background-image" implementerats.

Förutom nyheterna och buggfixarna har nya versionen ÄtgÀrdat 38 sÄrbarheter. MÄnga av sÄrbarheterna har upptÀckts genom automatiserad testning med verktyg som AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer och AFL. Ett problem (CVE-2020-6510, buffertöverskridning i hanteraren för bakgrundsoperationer) Àr markerat som kritiskt, vilket innebÀr att det tillÄter att kringgÄ alla skyddsnivÄer i webblÀsaren och köra kod i systemet utanför sandbox-miljön. Inom ramen för programmet för utbetalning av belöningar för att identifiera sÄrbarheter för den aktuella versionen har Google betalat ut 26 belöningar pÄ totalt 21500 dollar (tvÄ belöningar pÄ 5000 dollar, tvÄ belöningar pÄ 3000 dollar, en belöning pÄ 2000 dollar, tvÄ belöningar pÄ 1000 dollar och tre belöningar pÄ 500 dollar). Storleken pÄ 16 belöningar 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