Google interneto naršyklės leidimas ... Tuo pačiu metu stabilus nemokamo projekto išleidimas , kuris yra „Chrome“ pagrindas. Chrome naršyklė „Google“ logotipų naudojimas, pranešimų siuntimo sistemos buvimas avarijos atveju, galimybė paprašius atsisiųsti „Flash“ modulį, moduliai, skirti paleisti apsaugotą vaizdo turinį (DRM), automatinio atnaujinimų diegimo ir perdavimo paieškos metu sistema. . Kitas „Chrome 78“ leidimas numatomas spalio 22 d.
:
- atskiras aikštelių žymėjimas EV (Extended Validation) lygio sertifikatais. Informacija apie EV sertifikatų naudojimą dabar rodoma tik išskleidžiamajame meniu, kuris rodomas spustelėjus saugaus ryšio piktogramą. Adreso juostoje nebebus rodomas sertifikavimo institucijos patvirtintos įmonės, su kuria susietas EV sertifikatas, pavadinimas;
- Didesnė svetainės tvarkytojų izoliacija. Pridėta kelių svetainių duomenų, pvz., slapukų ir HTTP išteklių, gaunamų iš trečiųjų šalių svetainių, kurias kontroliuoja užpuolikai, apsauga. Izoliavimas veikia net tada, kai užpuolikas aptinka klaidą pateikimo procese ir bando vykdyti kodą jo kontekste;
- Pridėtas naujas puslapis, kuriame sveikinami nauji naudotojai (chrome://welcome/), kuris rodomas vietoj standartinės sąsajos, skirtos atidaryti naują skirtuką pirmą kartą paleidus „Chrome“. Puslapyje galite pažymėti populiarias „Google“ paslaugas (GMail, „YouTube“, žemėlapius, naujienas ir vertėją), pridėti sparčiuosius klavišus prie naujo skirtuko puslapio, prisijungti prie „Google“ paskyros, kad įgalintumėte „Chrome“ sinchronizavimą, ir nustatyti „Chrome“ kaip numatytąjį sistemos skambutį. .
- Naujo skirtuko puslapio meniu, rodomas viršutiniame dešiniajame kampe, dabar yra galimybė įkelti fono paveikslėlį, taip pat parinktis, kaip pasirinkti temą ir nustatyti bloką su sparčiojo naršymo klavišais (dažniausiai lankomos svetainės, rankinis vartotojo pasirinkimas ir blokų slėpimą nuorodomis). Šiuo metu nustatymai yra eksperimentiniai ir juos reikia suaktyvinti naudojant vėliavėles „chrome://flags/#ntp-customization-menu-v2“ ir „chrome://flags/#chrome-colors-custom-color-picker“;
- Skirtuko antraštėje pateikta svetainės piktogramos animacija, signalizuojanti, kad puslapis įkeliamas;
- Pridėta vėliavėlė „--guest“, leidžianti paleisti „Chrome“ iš komandinės eilutės svečio prisijungimo režimu (neprisijungus prie „Google“ paskyros, neįrašant naršyklės veiklos į diską ir neišsaugant seanso);
- Vėliavos chrome://flags valymas, prasidėjęs paskutiniame leidime, tęsiamas. Vietoj vėliavėlių dabar rekomenduojama naudoti taisyklių rinkinius naršyklės elgsenai konfigūruoti;
- Puslapio, skirtuko ir adreso juostos kontekstiniame meniu buvo pridėtas mygtukas „Siųsti į įrenginius“, leidžiantis siųsti nuorodą į kitą įrenginį naudojant „Chrome“ sinchronizavimą. Pasirinkus paskirties įrenginį, susietą su ta pačia paskyra, ir išsiuntus nuorodą, tiksliniame įrenginyje bus rodomas pranešimas, kad būtų atidaryta nuoroda;
- „Android“ versijoje puslapis su atsisiųstų failų sąrašu buvo visiškai pertvarkytas, kuriame vietoj išskleidžiamojo meniu su turinio skyriais pridėti mygtukai, skirti filtruoti bendrą sąrašą pagal turinio tipą, ir atsisiųstų vaizdų miniatiūros. dabar rodomi visame ekrano plotyje;
- nauja metrika, skirta įvertinti turinio įkėlimo ir atvaizdavimo naršyklėje greitį, leidžiantį interneto kūrėjui nustatyti, kaip greitai pagrindinis puslapio turinys tampa prieinamas vartotojui. Anksčiau pasiūlyti atvaizdavimo valdymo įrankiai leido spręsti tik apie atvaizdavimo pradžią, bet ne apie viso puslapio pasirengimą. „Chrome 77“ pristato naują API , kuri leidžia sužinoti didelių (vartotojui matomų) elementų atvaizdavimo laiką matomoje srityje, pvz., vaizdų, vaizdo įrašų, bloko elementų ir puslapio fono;
- Pridėta API , kuriame pateikiama informacija apie delsą prieš pirmą vartotojo sąveiką (pavyzdžiui, paspaudžiant klaviatūros ar pelės klavišą, spustelėjus ar perkeliant žymeklį). Naujoji API yra EventTiming API poaibis, teikiantis papildomos informacijos sąsajos reagavimui matuoti ir optimizuoti;
- naujų formų funkcijų, kurios palengvina savo nestandartinių formų valdiklių naudojimą (nestandartinius įvesties laukus, mygtukus ir kt.). Naujasis „formdata“ įvykis leidžia naudoti „JavaScript“ tvarkykles, kad pridėtų duomenis į formą, kai ji pateikiama, nesaugodami duomenų paslėptuose įvesties elementuose.
Antroji nauja funkcija yra palaikymas kuriant pasirinktinius elementus, susietus su forma, kurie veikia kaip įtaisytieji formos valdikliai, įskaitant tokias galimybes, kaip įvesties patvirtinimo įjungimas ir duomenų siuntimo į serverį suaktyvinimas. Įvesta ypatybė formAssociated, skirta elementui pažymėti kaip formos sąsajos komponentą, ir pridėtas iškvietimas attachInternals(), kad būtų galima pasiekti papildomus formos valdymo metodus, tokius kaip setFormValue() ir setValidity();
- Režime (eksperimentinės funkcijos, kurias reikia suaktyvinti atskirai) pridėta nauja API , leidžianti vartotojui pasirinkti įrašus iš adresų knygos ir perduoti tam tikrą informaciją apie juos į svetainę. Pateikiant užklausą, nustatomas ypatybių, kurias reikia gauti, sąrašas (pavyzdžiui, vardas, pavardė, el. pašto adresas, telefono numeris). Šios savybės aiškiai rodomos vartotojui, kuris priima galutinį sprendimą perkelti duomenis ar ne. API gali būti naudojama, pavyzdžiui, žiniatinklio pašto programoje, norint pasirinkti išsiųsto laiško gavėjus, žiniatinklio programoje su VoIP funkcija skambinti konkrečiu numeriu arba socialiniame tinkle ieškoti jau registruotų draugų. .
„Origin Trial“ reiškia galimybę dirbti su nurodyta API iš programų, atsisiųstų iš „localhost“ arba 127.0.0.1, arba užsiregistravus ir gavus specialų prieigos raktą, kuris galioja ribotą laiką konkrečioje svetainėje.
- Formose atributas „“, kuri leidžia apibrėžti elgseną, kai paspaudžiate virtualiosios klaviatūros klavišą Enter. Atributas gali užimti reikšmes enter, done, go, next, previous, search ir siųsti;
- Pridėta taisyklė , kuri valdo prieigą prie nuosavybės „document.domain“. Pagal numatytuosius nustatymus prieiga leidžiama, bet jei ji uždrausta, bandymas pakeisti „document.domain“ reikšmę sukels klaidą;
- Pridėtas iškvietimas į Performance API , kuri leidžia stebėti DOM elementų padėties pokyčius ekrane.
- HTTP „Referer“ antraštės dydis ribojamas iki 4 KB, jei ši reikšmė viršijama, turinys sutrumpinamas iki domeno pavadinimo;
- URL argumentas registreProtocolHandler() apsiriboja tik http:// ir https:// schemų naudojimu ir nebeleidžia naudoti schemų „data:“ ir „blob:“.
- Pagal metodą papildomas matavimo vienetų, valiutų, mokslinių ir kompaktiškų žymėjimų formatavimo palaikymas (pvz., "Intl.NumberFormat('en', {style: 'unit',
vienetas: 'metras per sekundę'}"); - Pridėtos naujos CSS ypatybės valdyti slinkimo elgesį, kai pasiekiama loginė slinkimo srities riba;
- Skirta tarpo CSS nuosavybei pertraukos tarpų vertės palaikymas;
- Paslaugų darbuotojuose HTTP Basic autentifikavimo palaikymas ir standartinio dialogo lango rodymas prisijungimo parametrams įvesti;
- Web MIDI API dabar gali būti naudojama tik esant saugaus ryšio kontekste (https, vietinis failas arba vietinis priegloba);
- Paskelbta, kad WebVR 1.1 API nebenaudojama, kuri buvo pakeista API , kuri leidžia pasiekti komponentus, skirtus kurti virtualią ir papildytą realybę ir suvienodinti darbą su įvairių klasių įrenginiais – nuo stacionarių virtualios realybės šalmų iki mobiliaisiais įrenginiais paremtų sprendimų.
- Kūrėjo įrankiuose galimybė kopijuoti DOM mazgo CSS ypatybes į mainų sritį per kontekstinį meniu, iškviečiamą dešiniuoju pelės mygtuku spustelėjus mazgą DOM medyje. Pridėta sąsaja (Rodyti atvaizdavimo/išdėstymo poslinkius), kad būtų galima stebėti išdėstymo poslinkius, nes trūksta reklamai ir vaizdams skirtų vietos rezervavimo ženklų (įkeliant kitą vaizdą, tekstas pasislenka žemyn žiūrint). Audito prietaisų skydelis atnaujintas iki leidimo . Įgalintas automatinis perjungimas į tamsiąją DevTools temą, kai OS naudojama tamsioji tema. Tinklo tikrinimo režimu buvo pridėta vėliavėlė, skirta įkelti išteklius iš išankstinio gavimo talpyklos. Pridėtas tiesioginių pranešimų ir pranešimų rodymo programų skydelyje palaikymas. Interneto konsolėje, peržiūrint objektus, dabar rodomi privatūs klasių laukai;
- V8 JavaScript variklyje optimizuotas statistikos apie operandų tipus, naudojamus įvairiose operacijose, saugojimas (leidžia optimizuoti šių operacijų vykdymą atsižvelgiant į konkrečius tipus). Siekiant sumažinti atminties suvartojimą, tipą žinomi vektoriai dabar įdedami į atmintį tik įvykdžius tam tikrą kiekį baitinio kodo, todėl nereikia optimizuoti funkcijų, kurių veikimo laikas yra trumpas. Šis pakeitimas leidžia sutaupyti 1–2% atminties staliniams kompiuteriams skirtoje versijoje ir 5–6% mobiliesiems įrenginiams.
Patobulintas WebAssembly fono kompiliavimo mastelio keitimas – kuo daugiau sistemoje yra procesoriaus branduolių, tuo didesnė papildomų optimizacijų nauda. Pavyzdžiui, 24 branduolių „Xeon“ įrenginyje „Epic ZenGarden“ demonstracinės programos kompiliavimo laikas sutrumpėjo per pusę.

Be naujovių ir klaidų pataisymų, naujoji versija pašalina . Daugelis pažeidžiamumų buvo nustatyti dėl automatinių testavimo įrankių , , , и . Viena problema (CVE-2019-5870) pažymėta kaip kritinė, t.y. leidžia apeiti visus naršyklės apsaugos lygius ir vykdyti kodą sistemoje už smėlio dėžės aplinkos. Išsami informacija apie kritinį pažeidžiamumą iki šiol , žinoma tik tai, kad tai gali sukelti prieigą prie jau atlaisvintos atminties srities daugialypės terpės duomenų apdorojimo kode. „Google“ sumokėjo 38 apdovanojimus, kurių vertė – 33500 7500 USD (vieną 3000 2000 USD, keturis 1000 500 USD, tris 18 XNUMX USD, keturis XNUMX XNUMX USD ir aštuonis XNUMX USD apdovanojimus). XNUMX apdovanojimų dydis dar nenustatytas.
Šaltinis: opennet.ru

