Utgivning av Chrome 75

Google har presenterat utgÄvan av webblÀsaren Chrome 75. 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 anvÀndning av Googles logotyper, möjlighet att ladda modulÀr Flash pÄ begÀran, ett system för att skicka meddelanden vid krasch, moduler för uppspelning av 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 76 Àr planerad till 30 juli.

Huvud för pÄ Chrome 75:

  • I metoden canvas.getContext() tillagd flaggan «desynchronized» för att hantera Canvas-kontexter (2D eller WebGL) med hjĂ€lp av ett alternativt rendering-system som ger minimala fördröjningar genom att kringgĂ„ det inbyggda DOM-uppdateringssystemet och direktutskrift genom OpenGL;
  • API har utvidgats Web Share (objekt navigator.share), som gör att man kan generera en enhetlig knapp för publicering pĂ„ sociala medier som Ă€r relevant för besökaren istĂ€llet för en lista med separata knappar. I den nya versionen av API har lagts till möjligheten att visa en standarddialog för att skicka filer till andra applikationer (t.ex. pĂ„ Android visas en rutan för att skicka via e-post, Bluetooth etc.);
  • Implementerad möjligheten att separera grupper av siffror i numeriska litteraler med understrykningstecken. Till exempel, för att förbĂ€ttra lĂ€sbarheten av stora siffror i koden kan man ange 1_000_000_000 och det numret kommer att behandlas som 1000000000;
  • För alla anvĂ€ndare av skrivbordsversionen Ă€r det aktiverat som standard lĂ€ge för strikt isolering av webbplatser, dĂ€r sidor frĂ„n olika vĂ€rdar alltid lagras i minnet av olika processer, dĂ€r var och en tillĂ€mpar sin egen sandbox. Den frĂ€msta funktionen i lĂ€get för strikt isolering Ă€r separationen inte efter flikar utan efter domĂ€ner, det vill sĂ€ga om tidigare innehĂ„llet som laddades via skript, iframe och popup frĂ„n andra domĂ€ner kördes i en och samma process med grundwebbplatsen, sĂ„ kommer de nu att separeras i olika processer;
  • TillĂ€gg som har svartlistats kommer nu att tas bort helt och inte inaktiveras.
  • I den inbyggda uppgiftshanteraren i Chrome (InstĂ€llningar > Fler verktyg > Uppgiftshanterare) försedd visas hanterare för Service Worker;
  • I metoden window.open() har attributet «noreferrer« lagts till, vilket gör att en sida kan öppnas utan att fylla i referenshuvudet;
  • Tillagda direktiv CSP (Content Security Policy) «script-src-attr», «script-src-elem», «style-src-attr» och «style-src-elem», vilket ger funktionalitet för direktiven script och style men med möjlighet att tillĂ€mpa pĂ„ specifika hĂ€ndelsehanterare, element eller attribut;
  • I Web Authentication API har lagts till stöd FIDO CTAP2 PIN för att anvĂ€nda en angiven anvĂ€ndarpin-kod för autentisering av operationer med nycklar som stöder protokollet FIDO CTAP2. I konfiguratorn har avsnittet 'Advanced' fĂ„tt en punkt 'Manage security keys', dĂ€r du kan ange en PIN-kod för att skydda nycklar som finns pĂ„ USB-enheten, samt alternativ för att Ă„terstĂ€lla nyckeln (rensa alla data och PIN);
  • I API:et Web Animations har objekt
    AnimationEffect och KeyframeEffect, lagts till som möjliggör interaktiv styrning av animerade element och tidtagning (lÀngd, fördröjningar).
    Dessutom har en ny konstruktor Animation(), lagts till, vilket ger mer omfattande verktyg för att hantera animation. Tidigare tillÀt Web Animations API att skapa animationer med metoden Element.animate(), som returnerade ett redan format objekt Animation. Nu kan utvecklaren styra dess skapelse genom en explicit anrop av konstruktorn, dÀr man till exempel kan ange ett objekt av KeyframeEffect;
  • Ett alternativ har lagts till HTMLVideoElement.playsInline, Ă„lĂ€gger webblĂ€saren att visa videon inom elementets uppspelningsomrĂ„de (till exempel för att ge en metod för att spela upp i helskĂ€rm);
  • I metoden MediaStreamTrack.getCapabilities() har möjligheten att hĂ€mta intervallet av giltiga vĂ€rden för egenskaper som rör ljudanordningar (samplingsfrekvens, fördröjningar, antal kanaler, etc.) implementerats;
  • I WebRTC har API:et RTCDtlsTransport lagts till för att hĂ€mta information om aktiva transporter, till exempel anvĂ€ndningen av SCTP eller DTLS (Datagram Transport Layer Security), genom vilka RTP- och RTCP-paket skickas eller tas emot. En grĂ€nssnitt RTCIceTransport har ocksĂ„ lagts till för att ge information om statusen för transporterna
    ICE, som anvÀnds i objektet RTCPeerConnection;
  • I Cache-Control-headern har direktivet 'stale-while-revalidate' implementerats, vilket gör det möjligt att ange ett ytterligare tidsfönster under vilket webblĂ€saren kan anvĂ€nda resursen med utgĂ„nget tidsstĂ€mplar för asynkron validering;
  • Möjligheten har lagts till Scroll Snap Stop för att definiera bindning till element vid inertial skrollning (till exempel en bred svepande gest nĂ€r man vĂ€ljer i en lista med bilder kommer att leda till att inte det sista elementet vĂ€ljs, utan det nĂ€sta);
  • I Android-versionen har grĂ€nssnittet för automatisk ifyllning av kontoinformation i autentiseringsformulĂ€r förbĂ€ttrats. Tipsrutan visas nu direkt över det virtuella tangentbordet och nĂ€r man klickar pĂ„ den visas möjliga sparade alternativ istĂ€llet för det virtuella tangentbordet, utan att dölja inmatningsformulĂ€ret.
  • Stödet för lĂ€slĂ€get (Reader Mode) har lagts till som en experimentell funktion. NĂ€r det aktiveras visas endast betydelsefull text, medan alla följestrukturkomponenter, annonser, menyer, navigeringspaneler och andra delar av sidan som inte Ă€r relaterade till innehĂ„llet döljs. Aktivera det nya lĂ€get via chrome://flags/#enable-reader-mode, efter vilket ett alternativ lĂ€ggs till i rullgardinsmenyn.
  • I JavaScript-motorn V8 har ett lĂ€ge för explicit cachelagring av WebAssembly-kompileringens resultat implementerats (vid Ă„teröppnande av sidan kommer tidigare bearbetade WebAssembly-komponenter att köras frĂ„n cachen).
    Nya instruktioner har ocksÄ lagts till i WebAssembly: memory.copy, memory.fill, table.copy, memory.init och table.init för att kopiera, fylla och initiera stora minnesomrÄden.
  • Stöd för direkt analys av skript under nĂ€tverkslastning har lagts till utan att anvĂ€nda Chrome-huvudtrĂ„den. Tidigare riktades strömmen först till huvudtrĂ„den, som sedan omdirigerade den till parsern. Denna organisation kunde blockeras av andra uppgifter som utfördes i huvudtrĂ„den, sĂ„som HTML-analys och körning av andra JavaScript-skript. Nu har denna omdirigering tagits bort.
  • FörbĂ€ttringar i verktygen för webbutvecklare:
    • I CSS-inspektionslĂ€get finns nu automatisk komplettering av funktionsnamn och grundlĂ€ggande vĂ€rden som kan anvĂ€ndas i CSS-egenskaper (till exempel "filter: blur(1px)"). Föreslagna vĂ€rden Ă„terspeglas direkt pĂ„ den visade sidlayouten.
      Utgivning av Chrome 75
    • I kommandopaletten, som visas vid tryck pĂ„ Ctrl+Shift+P, har kommandot "Clear Site Data" implementerats för att rensa alla data kopplade till sidan (motsvarande att vĂ€lja menyn Application > Clear Storage), inklusive Service Workers, localStorage, sessionStorage, IndexedDB, Web SQL, Cookies, Cache och Application Cache.
    • Möjligheten att visa alla befintliga IndexedDB-databaser har lagts till (tidigare kunde man i Application > IndexedDB bara se databaser för den aktuella domĂ€nen, vilket inte tillĂ€t att inspektera anvĂ€ndningen av IndexedDB i block som laddas via iframe);

      Utgivning av Chrome 75
    • I anvĂ€ndargrĂ€nssnittet för nĂ€tverksinspektion visas nu resursens storlek i ursprungligt format utan komprimering i tooltip som visas nĂ€r man hovrar över fĂ€lten i kolumnen "Storlek";

      Utgivning av Chrome 75
    • I sidopanelen för felsökaren har en separat visning av tillstĂ„ndsinformation för brytpunkter, knutna till olika delar av komplexa uttryck pĂ„ en rad (inline breakpoint), till exempel som stĂ€llts in i metodanropens kedja, sĂ€kerstĂ€llts;

      Utgivning av Chrome 75
    • I panelerna för inspektion av IndexedDB och Cache har en visning av totala antalet resurser i databasen eller cachen implementerats;
      Utgivning av Chrome 75
  • I experimentella Canary-byggnader har lagts till stöd för
    har DNS-över-h HTTPS (DoH, DNS over HTTPS) lagts till, vilket kan aktiveras i chrome://flags#dns-over-https. DoH kan vara anvÀndbart för att förhindra lÀckor av information om begÀrda vÀrdnamn genom leverantörernas DNS-servrar, bekÀmpa MITM-attacker och manipulation av DNS-trafik, motverka DNS-blockering eller för att möjliggöra anvÀndning nÀr direkt kontakt med DNS-servrar inte Àr möjligt (till exempel vid anvÀndning av en proxy);

Förutom nyheterna och buggfixarna har nya versionen ÄtgÀrdat 42 sÄrbarheter. MÄnga av sÄrbarheterna har upptÀckts genom automatiserad testning med verktyg som AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer och AFL. Inga kritiska problem som tillÄter att kringgÄ alla skyddsnivÄer i webblÀsaren och köra kod i systemet utanför sandbox-miljön har identifierats. Inom ramen för programmet för belöning av upptÀckta sÄrbarheter för den aktuella versionen har Google betalat ut 13 belöningar pÄ sammanlagt 9000 USD (en belöning pÄ 5000 USD, tvÄ belöningar pÄ 1000 USD och fyra belöningar pÄ 500 USD). Stora belopp för 7 av belöningarna har Ànnu inte bestÀmts.

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