UtgÄvan av Chrome 94

Google har slÀppt webblÀsaren Chrome 94. Samtidigt lanseras en stabil version av det öppna projektet Chromium som utgör grunden för Chrome. Chrome-webblÀsaren kÀnnetecknas av anvÀndningen av Googles logotyper, ett system för att skicka notiser vid krasch, moduler för att spela upp skyddat videoinnehÄll (DRM), ett automatiskt uppdateringssystem och överföring av RLZ-parametrar vid sökningar. Den nÀsta versionen, Chrome 95, Àr planerad att slÀppas den 19 oktober.

FrÄn och med utgÄvan av Chrome 94 har utvecklingen överförts till en ny releasecykel. Större versioner kommer hÀdanefter att publiceras vart fjÀrde vecka istÀllet för vart sjÀtte vecka, vilket kommer att göra det möjligt att snabbare fÄ de nya funktionerna till anvÀndarna. Det noteras att optimering av releaseprocessen och förbÀttrade testsystem gör att utgÄvor kan skapas oftare utan att kvalitén pÄverkas. För företag och för dem som behöver mer tid för uppdatering kommer en separat Extended Stable-version att slÀppas vart Ättonde vecka, vilket gör att man kan övergÄ till nya funktionsversioner vart Ättonde vecka istÀllet för vart fjÀrde.

Huvudsakliga förÀndringar i Chrome 94:

  • En HTTPS-First-lĂ€ge har lagts till, vilket liknar det tidigare introducerade lĂ€get HTTPS Only i Firefox. Om lĂ€get aktiveras i instĂ€llningarna, kommer webblĂ€saren först att försöka nĂ„ en resurs via HTTPS om anvĂ€ndaren försöker öppna en resurs utan kryptering via HTTP. Om försöket misslyckas kommer ett meddelande att visas för anvĂ€ndaren som informerar om avsaknaden av stöd för HTTPS och föreslĂ„r att öppna webbplatsen utan kryptering. I framtiden övervĂ€ger Google att aktivera HTTPS-First som standard för alla anvĂ€ndare, begrĂ€nsa Ă„tkomst till vissa funktioner pĂ„ webplattformen för sidor som öppnas via HTTP, samt lĂ€gga till ytterligare varningar som informerar anvĂ€ndare om hot som uppstĂ„r vid Ă„tkomst till webbplatser utan kryptering. LĂ€ge kan aktiveras i instĂ€llningarna under "Integritet och sĂ€kerhet" > "SĂ€kerhet" > "Ytterligare".
    UtgÄvan av Chrome 94
  • För sidor som öppnas utan HTTPS Ă€r det förbjudet att skicka förfrĂ„gningar (ladda resurser) till lokala URL:er (t.ex. "http://router.local" och localhost) och interna adressintervall (127.0.0.0/8, 192.168.0.0/16, 10.0.0.0/8, osv.). Undantag görs endast för sidor som laddas frĂ„n servrar, som har interna IP. Till exempel, en sida som laddats frĂ„n servern 1.2.3.4 kan nĂ„ en resurs som Ă€r placerad pĂ„ IP 192.168.0.1 eller IP 127.0.0.1, medan en sida som laddats frĂ„n servern 192.168.1.1 kan göra det. Ändringen introducerar en extra skyddsnivĂ„ mot utvinning av sĂ„rbarheter i hanterare som tar emot förfrĂ„gningar pĂ„ lokala IP, samt skyddar mot DNS rebinding-attacker.
  • Funktionen 'Sharing Hub' har lagts till, vilket möjliggör snabb delning av aktuell sidlĂ€nk med andra anvĂ€ndare. Det finns möjlighet att generera en QR-kod med URL, spara sidan, skicka lĂ€nken till en annan enhet kopplad till anvĂ€ndarens konto och dela lĂ€nken till externa webbplatser som Facebook, WhatsApp, Twitter och VK. Möjligheten Ă€r för nĂ€rvarande inte tillgĂ€nglig för alla anvĂ€ndare. För att tvinga fram ‘Share’-knappen i menyn och adressfĂ€ltet kan instĂ€llningarna ‘chrome://flags/#sharing-hub-desktop-app-menu’ och ‘chrome://flags/#sharing-hub-desktop-omnibox’ anvĂ€ndas.
    UtgÄvan av Chrome 94
  • Det har genomförts en omstrukturering av instĂ€llningsgrĂ€nssnittet i webblĂ€saren. Varje instĂ€llningssektion visas nu pĂ„ en separat sida istĂ€llet för pĂ„ en gemensam.
    UtgÄvan av Chrome 94
  • Stöd för dynamisk uppdatering av loggen för utfĂ€rdade och Ă„terkallade certifikat (Certificate Transparency) har implementerats, som nu kommer att uppdateras oberoende av webblĂ€sarens uppdateringar.
  • En ny funktionell sida ‘chrome://whats-new’ har lagts till, med en översikt över synliga förĂ€ndringar för anvĂ€ndaren i den nya versionen. Sidan visas automatiskt direkt efter en uppdatering eller Ă€r tillgĂ€nglig via knappen ‘Vad Ă€r nytt’ (What’s New) i HjĂ€lp-menyn. För nĂ€rvarande nĂ€mns sökning pĂ„ flikar, möjligheten att dela profiler och funktionen att byta bakgrundsfĂ€rg pĂ„ sidan, som inte Ă€r specifika för Chrome 94 och har funnits i tidigare versioner. Visningen av sidan Ă€r för nĂ€rvarande inte aktiverad för alla anvĂ€ndare: för att styra aktiveringen kan instĂ€llningarna ‘chrome://flags#chrome-whats-new-ui’ och ‘chrome://flags#chrome-whats-new-in-main-menu-new-badge’ anvĂ€ndas.
    UtgÄvan av Chrome 94
  • Anrop till WebSQL API frĂ„n innehĂ„ll som laddas frĂ„n externa webbplatser (till exempel via iframe) har förklarats som förĂ„ldrat. I Chrome 94 visas en varning nĂ€r man försöker anropa WebSQL frĂ„n externa skript, men frĂ„n och med Chrome 97 kommer sĂ„dana anrop att blockeras. I framtiden planeras det att gradvis helt upphöra med stödet för WebSQL, oavsett anvĂ€ndningssituation. WebSQL-hanteraren baseras pĂ„ SQLite-kod och kan ha utnyttjats av illvilliga aktörer för att utnyttja sĂ„rbarheter i SQLite.
  • Av sĂ€kerhetsskĂ€l och för att förhindra skadlig aktivitet har anvĂ€ndningen av det förĂ„ldrade protokollet MK (URL:MK) blockerats, vilket en gĂ„ng anvĂ€ndes i Internet Explorer och tillĂ€t webbapplikationer att hĂ€mta information frĂ„n komprimerade filer.
  • Stödet för synkronisering med Ă€ldre versioner av Chrome (Chrome 48 och Ă€ldre) har upphört.
  • HTTP-huvudet Permissions-Policy, som Ă€r avsett för att aktivera vissa funktioner och hantera Ă„tkomst till API:er, har fĂ„tt stöd för flaggan "display-capture", vilket möjliggör kontroll över anvĂ€ndningen av API:et Screen Capture pĂ„ sidan (som standard blockeras möjligheten att fĂ„nga skĂ€rminnehĂ„ll frĂ„n externa iframes).
  • 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:et WebGPU har lagts till, vilket ersĂ€tter API:et WebGL och ger medel för att utföra operationer pĂ„ GPU:n, sĂ„som rendering och berĂ€kningar. Konceptuellt Ă€r WebGPU nĂ€ra API:et Vulkan, Metal och Direct3D 12. WebGPU skiljer sig konceptuellt frĂ„n WebGL ungefĂ€r som grafik-API:t Vulkan skiljer sig frĂ„n OpenGL, men det baseras inte pĂ„ nĂ„got specifikt grafik-API utan utgör ett universellt lager som anvĂ€nder samma lĂ„gnivĂ„primitiv som finns i Vulkan, Metal och Direct3D 12.

      WebGPU ger JavaScript-applikationer medel för lÄgnivÄkontroll över organisation, bearbetning och överföring av kommandon till GPU:n, samt möjliggör hantering av relaterade resurser, minne, buffertar, textureobjekt och kompilera grafikshader. En sÄdan strategi möjliggör högre prestanda för grafiska program genom att minska overhead och öka effektiviteten i arbetet med GPU:n. API:et ger ocksÄ möjlighet att skapa komplexa 3D-projekt för webben som fungerar lika bra som fristÄende program, men som inte Àr knutna till specifika plattformar.

    • 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.
    • Stödet för den nya HTTP-svarskoden — 103 har implementerats, som kan anvĂ€ndas för att förhandsvisa rubriker. Koden 103 gör det möjligt att informera klienten om innehĂ„llet i vissa HTTP-rubriker omedelbart efter begĂ€ran, utan att vĂ€nta pĂ„ att servern ska avsluta alla relaterade operationer och börja leverera innehĂ„ll. PĂ„ sĂ„ sĂ€tt kan tips om relaterade element pĂ„ den levererade sidan meddelas, vilka kan förladdas (till exempel kan lĂ€nkar till anvĂ€nda CSS- och JavaScript-filer anges). NĂ€r webblĂ€saren fĂ„r information om sĂ„dana resurser pĂ„börjar den deras inladdning utan att vĂ€nta pĂ„ att den huvudsakliga sidan ska levereras, vilket gör att den totala förfrĂ„gningsbehandlingstiden kan förkortas.
  • API WebCodecs har lagts till för att manipulera multimediaflöden pĂ„ lĂ„g nivĂ„, vilket kompletterar de högre nivĂ„erna av API:er som HTMLMediaElement, Media Source Extensions, WebAudio, MediaRecorder och WebRTC. Det nya API:et kan efterfrĂ„gas inom omrĂ„den som spelströmning, tillĂ€mpning av effekter pĂ„ klientsidan, omkodning av flöden och stöd för icke-standardiserade multimediaformat. IstĂ€llet för att implementera separata codecs i JavaScript eller WebAssembly, erbjuder API WebCodecs tillgĂ„ng till fĂ€rdiga högpresterande komponenter som Ă€r inbyggda i webblĂ€saren. I synnerhet erbjuder API WebCodecs avkodare och kodare för ljud och video, bildavkodare och funktioner för att arbeta med enskilda videoramar pĂ„ lĂ„g nivĂ„.
  • Stabiliserat API Insertable Streams, som ger möjlighet att manipulera rĂ„a multimediaflöden som överförs via API MediaStreamTrack, sĂ„som data frĂ„n kamera och mikrofon, resultat av skĂ€rminspelning eller mellanliggande data frĂ„n dekodern. För att representera rĂ„a ramar anvĂ€nds grĂ€nssnittet WebCodec, vilket skapar ett flöde som liknar det som API WebRTC Insertable Streams genererar baserat pĂ„ RTCPeerConnections. PĂ„ ett praktiskt sĂ€tt möjliggör det nya API:et funktionalitet sĂ„som tillĂ€mpning av maskininlĂ€rningsmetoder för att identifiera eller annotera objekt i realtid eller för att lĂ€gga till effekter, sĂ„som att ta bort bakgrunden, före kodning eller efter dekodning av dekodern.
  • Stabiliserad metod scheduler.postTask(), som möjliggör hantering av schemalĂ€ggningen av uppgiftsexekvering (callback-anrop i JavaScript) med olika prioritetsnivĂ„er. Tre prioritetsnivĂ„er erbjuds: 1 - utförs i första hand, Ă€ven om anvĂ€ndaroperationer kan blockeras; 2 - tillĂ„ts synliga förĂ€ndringar för anvĂ€ndaren; 3 - utförs i bakgrunden). Prioritet och avbokning av uppgifter kan hanteras med hjĂ€lp av objektet TaskController.
  • Stabiliserad och nu tillgĂ€nglig utanför Origin Trials API Idle Detection för att upptĂ€cka anvĂ€ndarens inaktivitet. API:et gör det möjligt att faststĂ€lla tiden nĂ€r anvĂ€ndaren inte interagerar med tangentbordet/musen, skĂ€rmslĂ€ckaren Ă€r aktiverad, skĂ€rmen Ă€r lĂ„st eller arbetet utförs pĂ„ en annan skĂ€rm. Applikationen informeras om inaktivitet genom att skicka en avisering efter att en angiven inaktivitetsgrĂ€ns har uppnĂ„tts.
  • Formaliseringen av fĂ€rghantering i CanvasRenderingContext2D och ImageData och anvĂ€ndningen av fĂ€rgrymden sRGB har genomförts. Möjligheten att skapa objekt av CanvasRenderingContext2D och ImageData i fĂ€rgrymder som skiljer sig frĂ„n sRGB, sĂ„som Display P3, har erbjudits för att utnyttja de utökade möjligheterna hos moderna bildskĂ€rmar.
  • API VirtualKeyboard har fĂ„tt metoder och egenskaper för att hantera visningen och gömningen av det virtuella tangentbordet, samt för att hĂ€mta information om storleken pĂ„ det visade virtuella tangentbordet.
  • I JavaScript finns det möjlighet att anvĂ€nda statiska initialiseringsblock för klasser för att gruppera kod som körs en gĂ„ng vid klassbehandling: class C { // Blocket körs vid behandling av sjĂ€lva klassen static { console.log(«C’s static block»); } }
  • I CSS-egenskaperna flex-basis och flex har nyckelord som content, min-content, max-content och fit-content implementerats för mer flexibel styrning av storleken pĂ„ huvudomrĂ„det i Flexbox.
  • CSS-egenskapen scrollbar-gutter har lagts till för att hantera reservation av skĂ€rmutrymme för rullningslisten. Till exempel, nĂ€r rullning av innehĂ„llet inte krĂ€vs, kan utmatningen utökas för att ta upp rullningslistens omrĂ„de.
  • API:t Self Profiling har lagts till, med ett profilering system som möjliggör mĂ€tning av JavaScript-körningstider pĂ„ klientsidan för att debugga prestandaproblem i JavaScript-kod utan att behöva utföra manuella manipulationer i webbutvecklarens grĂ€nssnitt.
  • Efter borttagandet av Flash-pluginet beslutades det att lĂ€mna tomma vĂ€rden i egenskaperna navigator.plugins och navigator.mimeTypes, men det visade sig att vissa applikationer anvĂ€nde dem för att kontrollera om plugins för att visa PDF-filer fanns. Eftersom Chrome har en inbyggd PDF-visare, kommer egenskaperna navigator.plugins och navigator.mimeTypes hĂ€danefter att returnera en fast lista med standardplugins och MIME-typer för PDF-visning — «PDF Viewer, Chrome PDF Viewer, Chromium PDF Viewer, Microsoft Edge PDF Viewer och WebKit built-in PDF».
  • FörbĂ€ttringar har gjorts i verktygen för webbutvecklare. Enheter som Nest Hub och Nest Hub Max har lagts till i listan för simulering av skĂ€rmar. I grĂ€nssnittet för inspektion av nĂ€tverksaktivitet har en knapp för att invertera filter lagts till (till exempel, nĂ€r man stĂ€ller in filtret «status-code: 404» kan man snabbt se alla andra förfrĂ„gningar), och det har ocksĂ„ blivit möjligt att visa ursprungliga vĂ€rden av Set-Cookie-huvuden (vilket gör det möjligt att avgöra om det finns ogiltiga vĂ€rden som tas bort vid normalisering). SidofĂ€ltet i webbkonsolen har förklarats som förĂ„ldrat och kommer att tas bort i ett av de kommande slĂ€ppen. En experimentell möjlighet att dölja problem i fliken Issues har lagts till. I instĂ€llningarna har det lagts till en möjlighet att vĂ€lja sprĂ„k för grĂ€nssnittet.
    UtgÄvan av Chrome 94

Utöver nyheter och felkorrigeringar i den nya versionen har 19 sÄrbarheter ÄtgÀrdats. MÄnga av sÄrbarheterna upptÀcktes genom automatiserad testning med verktyg som AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer och AFL. Kritiska problem som skulle möjliggöra omvÀgning av alla skyddsnivÄer i webblÀsaren och körning av kod utanför sandbox-miljön har inte identifierats. Inom ramen för programmet för belöningar vid upptÀckta sÄrbarheter har företaget Google betalat ut 17 belöningar pÄ totalt 56500 USD (en belöning pÄ 15000 USD, tvÄ belöningar pÄ 10000 USD, en belöning pÄ 7500 USD, fyra belöningar pÄ 3000 USD och tvÄ belöningar pÄ 1000 USD). Storleken pÄ 7 belöningar Àr Ànnu inte faststÀlld.

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