Google utgÄvan av webblÀsaren . Samtidigt stabil utgÄva av det fria projektet , som utgör grunden för Chrome. WebblÀsaren Chrome 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 . Den nÀsta versionen av Chrome 78 Àr planerad till den 22 oktober.
:
- en separat mÀrkning av webbplatser med EV-certifikat (Extended Validation). Informationen om anvÀndningen av EV-certifikat visas nu endast i rullgardinsmenyn som visas nÀr man klickar pÄ ikonen för sÀker anslutning. Namnet pÄ den verifierade auktoriteten som företaget Àr kopplat till EV-certifikatet kommer inte lÀngre att visas i adressfÀltet;
- Isoleringen av webbplatsens processer har stÀrkts. Skydden för mellanwebbdata, sÄsom cookies och HTTP-resurser som erhÄlls frÄn tredje parts webbplatser som kontrolleras av illvilliga aktörer, har lagts till. Isoleringen fungerar Àven om angriparen upptÀcker ett fel i processen som ansvarar för rendering och försöker köra kod i dess sammanhang;
- En ny vÀlkomstsida för nya anvÀndare (chrome://welcome/) har lagts till och visas istÀllet för det vanliga grÀnssnittet för att öppna nya flikar efter den första starten av Chrome. Sidan gör det möjligt att bokmÀrka populÀra Google-tjÀnster (GMail, YouTube, Maps, News och Translate), fÀsta genvÀgar pÄ den nya fliken, koppla upp sig mot ett Google-konto för att aktivera Chrome Sync och stÀlla in Chrome som standard-webblÀsare i systemet.
- I menyn för den nya fliken, som visas i övre högra hörnet, har möjligheten att ladda upp en bakgrundsbild lagts till, liksom alternativ för att vÀlja tema och anpassa blocket med genvÀgar för snabb navigering (de mest besökta sidorna, anvÀndarens manuella val och dolda block med genvÀgar). InstÀllningarna positioneras för tillfÀllet som experimentella och krÀver aktivering genom flaggorna "chrome://flags/#ntp-customization-menu-v2" och "chrome://flags/#chrome-colors-custom-color-picker";
- En animation av webbplatsikonen i flikens huvudtitel har lagts till, vilket signalerar att sidan Àr under inlÀsning;
- En flagga "âguest" har lagts till, vilket möjliggör att starta Chrome frĂ„n kommandoraden i gĂ€stlĂ€ge (utan att logga in pĂ„ ett Google-konto, utan att spara webblĂ€sarens aktivitet pĂ„ disk och utan att spara sessionen);
- Rensningen av flaggor i chrome://flags som inleddes i den föregÄende versionen har fortsatt. IstÀllet för flaggor för att justera webblÀsarens beteende rekommenderas det nu att anvÀnda regeluppsÀttningar;
- I kontextmenyn pÄ sidan, fliken och adressfÀltet har knappen «Skicka till dina enheter» lagts till, vilket gör att du kan skicka en lÀnk till en annan enhet med hjÀlp av Chrome Sync. NÀr du har valt mÄlenheten som Àr kopplad till samma konto och skickat lÀnken, kommer en notifiering visas pÄ den mÄlenheten för att öppna lÀnken;
- I Android-versionen har sidan för nedladdade filer helt omarbetats, dÀr knappar har lagts till för att filtrera den gemensamma listan efter innehÄllstyp istÀllet för en rullgardinsmeny med avsnitt. Nu visas miniatyrer av nedladdade bilder över hela bredden pÄ skÀrmen;
- nya mÀtvÀrden för att utvÀrdera hastigheten för lastning och rendering av innehÄll i webblÀsaren, vilket gör det möjligt för webbutvecklare att faststÀlla hur snabbt det huvudsakliga innehÄllet pÄ sidan blir tillgÀngligt för anvÀndaren. Tidigare föreslagna medel för renderingkontroll endast tillÀt att bedöma om renderingen hade pÄbörjats, men inte om sidan som helhet var klar. I Chrome 77 föreslÄs ett nytt API , som gör det möjligt att ta reda pÄ tiden för rendering av stora (mÀrkningsbara för anvÀndaren) element i den synliga delen, sÄsom bilder, videor, blockelement och sidans bakgrund;
- API har lagts till , som ger information om fördröjningen innan den första anvÀndarinteraktionen (till exempel ett tangenttryck pÄ tangentbordet eller musen, klick eller rörelse av pekaren). Det nya API:et Àr en delmÀngd av API:et EventTiming, som tillhandahÄller ytterligare information för att mÀta och optimera responsiviteten i grÀnssnittet;
- nya möjligheter för formulÀr, som förenklar anvÀndningen av egna anpassade kontroller i formulÀr (anpassade inputfÀlt, knappar osv.). Den nya hÀndelsen «formdata» gör det möjligt att anvÀnda hÀndelsehanterare i JavaScript för att lÀgga till data i formulÀret i skedet av dess inskickande utan att behöva spara data i dolda input-element.
Det andra innovationen Àr stödet för att skapa egna element som Àr associerade med formulÀret och fungerar som inbÀddade formulÀrkontroller, inklusive möjligheter som att aktivera inmatningsvalidering och initiera dataöverföring till servern. För att markera ett element som en formulÀrgrÀnssnittskomponent har egenskapen formAssociated föreslagits, och för att fÄ Ätkomst till ytterligare formulÀrhanteringsmetoder, som setFormValue() och setValidity(), har anropet attachInternals() lagts till;
- I lÀget (experimentella funktioner som krÀver separat aktivering) en ny API , som lÄter anvÀndaren vÀlja poster frÄn kontaktboken och överföra vissa detaljer om dem till webbplatsen. Vid begÀran definieras en lista över egenskaper som behöver erhÄllas (till exempel namn, email, telefonnummer). Dessa egenskaper visas tydligt för anvÀndaren, som fattar det slutliga beslutet om de ska överföra uppgifterna eller inte. API:et kan exempelvis anvÀndas i en webbaserad e-postklient för att vÀlja mottagare för ett skickat brev, i en webbapplikation med VoIP-funktion för att initiera ett samtal till ett specifikt nummer, eller i ett socialt nÀtverk för att hitta redan registrerade vÀnner.
Origin Trial innebÀr möjlighet att arbeta med den angivna API:n 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.
- För formulÀr har attributet "« introducerats för att definiera beteendet vid tryckning pÄ Enter-tangenten pÄ det virtuella tangentbordet. Attributet kan anta vÀrdena enter, done, go, next, previous, search och send;
- En regel har lagts till , som styr Ätkomsten till egenskapen "document.domain". Som standard Àr Ätkomsten tillÄten, men om det förbjuds kommer ett försök att Àndra vÀrdet för "document.domain" att leda till ett felmeddelande;
- I API:et Performance har anropet , lagts till för att övervaka förÀndringar i positionen för DOM-element pÄ skÀrmen.
- Storleken pÄ HTTP-huvudet "Referer" Àr begrÀnsad till 4 KB, och om detta vÀrde överskrids kommer innehÄllet att beskÀras till domÀnnamnet;
- Argumentet url i funktionen registerProtocolHandler() Àr begrÀnsat till att anvÀnda endast scheman http:// och https:// och tillÄter nu inte schemat "data:" och "blob:".
- I metoden stöd för formatering av mĂ„ttenheter, valutor, vetenskapliga och kompakta beteckningar har lagts till (t.ex. «Intl.NumberFormat(âenâ, {style: âunitâ,
unit: âmeter-per-secondâ}»); - Nya CSS-egenskaper har lagts till för att styra rullningsbeteendet nĂ€r den logiska grĂ€nsen för rullningsomrĂ„det nĂ„s;
- För CSS-egenskapen white-space stöd för vÀrdet break-spaces;
- I Service Workers stöd för HTTP Basic-autentisering och visning av standarddialogen för inloggningsuppgifter;
- Web MIDI-API fÄr nu endast anvÀndas i sÀkra anslutningssammanhang (https, lokal fil eller localhost);
- WebVR 1.1 API har förklarats som förÄldrat, vilket ersatts av API , vilket möjliggör Ätkomst till komponenter för att skapa virtuell och förstÀrkt verklighet och enhetliggöra arbetet med olika klasser av enheter, frÄn stationÀra virtuella hjÀlmar till lösningar för mobila enheter.
- I utvecklarverktygen möjlighet att kopiera CSS-egenskaper frÄn DOM-noden till urklipp via kontextmeny, som Äkallas med högerklick pÄ noden i DOM-trÀdet. GrÀnssnittet (Show Rendering/Layout Shift Regions) har lagts till för att spÄra förskjutningar av layout pÄ grund av avsaknad av placeholders för annonser och bilder (nÀr laddningen av nÀsta bild flyttar texten nedÄt vid visning). Revisionspanelen har uppdaterats till version . Automatisk vÀxling till mörkt tema för DevTools har sÀkerstÀllts nÀr den mörka temat anvÀnds i operativsystemet. I nÀtverksinspektionslÀget har en indikator för vilka resurser som laddats frÄn förhandsladdningscache lagts till. I panelen Application har stöd för visning av push-meddelanden och aviseringar lagts till. I webbkonsolen visas nu Àven privata fÀlt frÄn klasser vid förhandsgranskning av objekt;
- I JavaScript-motorn V8 har lagring av statistik om operander av olika typer optimerats (möjliggör optimering av exekveringen av dessa operationer med hĂ€nsyn till specifika typer). För att minska minnesanvĂ€ndningen placeras vektorer för typanmĂ€rkningar nu endast i minnet efter att en viss volym av bytekod har körts, vilket utesluter tillĂ€mpning av optimering för funktioner med kort livslĂ€ngd. Denna förĂ€ndring ger en minnesbesparing pĂ„ 1â2% för desktopversionen och 5â6% för mobila enheter.
BĂ€ttre skalbarhet för bakgrundskompilering av WebAssembly â ju fler processorkĂ€rnor som finns i systemet, desto större vinst frĂ„n de tillagda optimeringarna. Till exempel, pĂ„ en 24-kĂ€rnig dator med Xeon-processor har kompileringstiden för demoappen Epic ZenGarden halverats.

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 . Ett problem (CVE-2019-5870) har markerats som kritiskt, vilket innebÀr att det kan kringgÄ alla skyddsnivÄer i webblÀsaren och exekvera kod i systemet utanför sandbox-miljön. Detaljer om den kritiska sÄrbarheten Àr Àn sÄ lÀnge , det Àr bara kÀnt att den kan leda till Ätkomst till redan frigjord minnesregion i koden för multimediahantering. Inom ramen för programmet för belöningar för upptÀckta sÄrbarheter har Google utbetalat 38 belöningar för den aktuella versionen, totalt 33 500 USD (en belöning pÄ 7 500 USD, fyra belöningar pÄ 3 000 USD, tre belöningar pÄ 2 000 USD, fyra belöningar pÄ 1 000 USD och Ätta belöningar pÄ 500 USD). Storleken pÄ 18 belöningar har Ànnu inte faststÀllts.
KĂ€lla: opennet.ru

