Google utgÄvan av webblÀsaren . Samtidigt stabil utgÄva av det fria projektet , som utgör grunden för Chrome. WebblÀsaren Chrome 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 . NÀsta version av Chrome 76 Àr planerad till 30 juli.
:
- I metoden canvas.getContext() 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 (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 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.);
- 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 , 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) visas hanterare för Service Worker;
- I metoden window.open() har attributet «« lagts till, vilket gör att en sida kan öppnas utan att fylla i referenshuvudet;
- direktiv (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 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 . 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
, lagts till som möjliggör interaktiv styrning av animerade element och tidtagning (lÀngd, fördröjningar).
Dessutom har en ny konstruktor , 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 , Ä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 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 '' 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;
- 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.

- 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);

- 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";

- 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;

- I panelerna för inspektion av IndexedDB och Cache har en visning av totala antalet resurser i databasen eller cachen implementerats;

- 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.
- I experimentella Canary-byggnader 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 . MÄnga av sÄrbarheterna har upptÀckts genom automatiserad testning med verktyg som , , , och . 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





