Google veebibrauseri vĂ€ljaande . Samuti stabiilne vabaarendusprojekt , mis on Chrome'i aluseks. Chrome'i brauser Google'i logode kasutamise, crash-ĂŒletuste saatmise sĂŒsteemi, Flash-moduli allalaadimise vĂ”imaluse, kaitstud videosisu (DRM) esitamiseks mĂ”eldud modulaarsete lisade, automaatse vĂ€rskendamise installimise sĂŒsteemi ja otsingute RLZ-parameetrite edastamisega . JĂ€rgmine Chrome 78 vĂ€ljalase on planeeritud 22. oktoobriks.
:
- EV-sertifikaatidega (laiendatud valideerimine) seotud veebilehtede eriline mĂ€rgistus. Teave EV-sertifikaatide kasutamise kohta kuvatakse nĂŒĂŒd ainult rippmenĂŒĂŒs, mis avaneb, kui klikite kaitstud ĂŒhenduse ikoonil. Ăksuse nimi, mille on kontrollinud sertifitseerimisasutus ja mis on seotud EV-sertifikaadiga, ei kuvata enam aadressiribale.
- Veebilehtede töötluse isoleerimist on tugevdatud. Lisatud on kaitse vĂ€listele saitidelt saadud andmete, nagu kĂŒpsiste ja HTTP-ressursside, vahel, mida kontrollivad pahatahtlikud isikud. Isoleerimine töötab isegi siis, kui rĂŒndaja leiab vea renderdamisprotsessis ja ĂŒritab koodi selle kontekstis kĂ€ivitada;
- Uuele kasutajale suunatud tervitussivu on lisatud (chrome://welcome/), mis kuvatakse uue vahekaartide avamise standardliidese asemel Chrome'i esmakordsel avamisel. See leht vĂ”imaldab lisada jĂ€rjehoidjad populaarsetele Google'i teenustele (GMail, YouTube, Maps, News ja Translate), kinnitada otseteid uue vahekaartide lehele, ĂŒhendada Google'i kontoga Chrome'i sĂŒnkroonimise aktiveerimiseks ja mÀÀrata Chrome'i vaikimisi brauseriks sĂŒsteemis.
- Uue vahekaartide lehe menĂŒĂŒsse, mis kuvatakse paremas ĂŒlanurgas, on lisatud vĂ”imalus taustapildi laadimiseks ning lisaks on olemas valikud teema valimiseks ja otseteedeklambriga ploki seadistamiseks (kĂ”ige sagedamini kĂŒlastatavad saidid, kĂ€sitsi valitud ja otseteed plokkide peitmine). Seaded on praegu eksperimenteerimisena positsioneeritud ning nende aktiviseerimiseks on vajalik lisamine jĂ€rgmistele lippudele: "chrome://flags/#ntp-customization-menu-v2" ja "chrome://flags/#chrome-colors-custom-color-picker";
- Saidipiktogrammi animatsioon on tagatud vahekaardi pealkirjas, mis annab mÀrku, et leht on laadimise protsessis;
- Lisatud lipp ââguestâ, mis vĂ”imaldab Chrome'i kĂ€ivitada kĂ€surealt kĂŒlastaja reĆŸiimis (ilma Google'i kontole sisselogimata, ilma sirvimise tegevuse salvestamiseta kettale ja ilma seansi salvestamiseta);
- JĂ€tkata eelnevas vĂ€ljaandes alustatud Chrome'i lipu puhastamist chrome://flags. Brauseri kĂ€itumise seadistamiseks soovitatakse nĂŒĂŒd kasutada reeglistikke lipude asemel;
- Lehe, vahekaartide ja aadressiriba kontekstimenĂŒĂŒsse on lisatud nupp âSend to your devicesâ, mis vĂ”imaldab linki Chrome Synci kaudu teisele seadmele saata. PĂ€rast sihtseadmest valimist, mis on seotud sama kontoga, ja lingi saatmist, kuvatakse sihtseadmest teade lingi avamiseks;
- Androidi versioonis on tĂ€ielikult ĂŒmber kujundatud allalaaditud failide nimekiri, kus sisu kategooriate rippmenĂŒĂŒ asemel on lisatud nupud, et filtreerida peamist nimekirja sisu tĂŒĂŒbi jĂ€rgi, ning allalaaditud piltide miniatuurid nĂ€idatakse nĂŒĂŒd ekraani tĂ€ies laiuses.
- uued mÔÔdikud sisu laadimise ja renderdamise kiirusest brauseris, mis vÔimaldavad veebiarendajal mÀÀrata, kui kiiresti on lehe pÔhisisu kasutajale kÀttesaadav. Varasemad renderdamise jÀlgimise vahendid andsid tunnistust ainult renderdamise algusest, kuid mitte kogu lehe valmidusest. Chrome 77-s on pakutud uus API , mis vÔimaldab teada saada suurte (kasutaja jaoks mÀrgatavate) elementide renderdamise aega nÀhtavas piirkonnas, nagu pildid, videod, plokkelemendid ja lehe taust;
- Lisatud API , mis annab teavet viivituse kohta enne, kui kasutaja esmakordselt sekkub (nÀiteks klaviatuuri vÔi hiire klÔpsamine vÔi pointeri liigutamine). Uus API on osa EventTiming API-st, mis vÔimaldab saada tÀiendavat teavet liidese reageerimise mÔÔtmiseks ja optimeerimiseks;
- uued vĂ”imalused vormide jaoks, mis lihtsustavad kohandatud juhtelementide (nĂ€iteks kohandatud sisendi vĂ€ljad, nupud jne) kasutamist. Uus "formdata" sĂŒndmus vĂ”imaldab kasutada JavaScripti kĂ€sitlejaid andmete lisamiseks vormi saatmise etapis ilma, et oleks vaja andmeid salvestada peidetud sisendi elementidesse.
Teine uuendus on toetada kohandatud elementide loomist, mis on seotud vormiga ja toimivad nagu sisseehitatud juhtnupud, sealhulgas toetades selliseid vÔimalusi nagu sisendi kehtivuse kontrollimine ja andmete saatmise algatamine serverisse. Elemendi markeerimiseks vormi liidese komponendina on ette nÀhtud omadus formAssociated, ning tÀiendavate vormi haldamise meetodite, nagu setFormValue() ja setValidity(), kasutamiseks on lisatud kutsumine attachInternals();
- ReĆŸiimis (eksperimentaalsed funktsioonid, mis nĂ”uavad eraldi aktiveerimist) on lisatud uus API , mis vĂ”imaldab kasutajal valida kontakte aadressiraamatust ja edastada nende kohta teatud ĂŒksikasju veebisaidile. PĂ€ringu tegemisel mÀÀratakse kindlaks omaduste nimekiri, mida tuleb saada (nt nimi, e-posti aadress, telefoninumber). Need omadused kuvatakse kasutajale lĂ€bipaistvalt, kes langetab lĂ”pliku otsuse, kas andmeid edastada vĂ”i mitte. API-d saab kasutada nĂ€iteks veebipostiklis vastuvĂ”tjate valimiseks saadetavale kirjale, VoIP-funktsiooniga veebirakenduses kĂ”ne algatamiseks mÀÀratud numbriga vĂ”i sotsiaalmeedias juba registreeritud sĂ”prade leidmiseks.
Origin Trial annab vÔimaluse kasutada mÀÀratud API-d rakendustes, mis on laaditud localhost vÔi 127.0.0.1, vÔi pÀrast registreerimist ja spetsiaalse ajapiiranguga token'i saamist, mis kehtib konkreetse saidi jaoks.
- Vormide jaoks on rakendatud atribuut "", mis vÔimaldab mÀÀrata kÀitumist Enter klahvi vajutamisel virtuaalsel klaviatuuril. Atribuut vÔib vÔtta vÀÀrtused enter, done, go, next, previous, search ja send;
- Lisatud reegel , halduri dokumendi «document.domain» ligipÀÀsu. Vaikimisi on ligipÀÀs lubatud, kuid selle keelamisel toob «document.domain» vÀÀrtuse muutmine kaasa tÔrke.
- API Performance on lisatud vÀljakutse , mis vÔimaldab jÀlgida DOM elementide positsiooni muutumist ekraanil.
- HTTP pĂ€ise «Referer» suurus on piiratud 4 KB vĂ”rra, ja kui see vÀÀrtus ĂŒletatakse, kĂ€rbitakse sisu domeeninimeks;
- registerProtocolHandler() funktsiooni url argument on piiratud ainult http:// ja https:// skeemide kasutamisega ning ei luba nĂŒĂŒd skeemi «data:» ja «blob:».
- Metoodikas on lisatud toetus mÔÔtĂŒhikute, valuutade, teaduslike ja kompaktsete tĂ€histuste vormindamiseks (nt «Intl.NumberFormat(âenâ, {style: âunitâ,
unit: âmeter-per-secondâ}»); - Lisatud on uued CSS-omadused scrolling-kĂ€itumise haldamiseks, kui jĂ”utakse kerimise ala loogilisele piirile;
- CSS omaduse white-space toetab break-spaces vÀÀrtust;
- Service Workers toetavad HTTP Basic autentimist ja vaikeseadmise dialooge sisselogimisandmete sisestamiseks;
- API Web MIDI on nĂŒĂŒd vĂ”imalik kasutada ainult turvalise ĂŒhenduse kontekstis (https, kohalik fail vĂ”i localhost);
- WebVR 1.1 API kuulutati vananenuks ja selle asemel on nĂŒĂŒd saadaval API , mis vĂ”imaldab juurdepÀÀsu komponentidele virtuaalsuse ja lisatud reaalsuse loomise jaoks ning ĂŒhtlustab erinevate seadmeklasside, alates statsionaarsetest virtuaalreaalsuse peakomplektidest kuni mobiilseadmetel pĂ”hinevate lahendusteni, toimimise.
- Arendajate tööriistades on lisatud vĂ”imalus kopeerida DOM-sĂ”lme CSS-omadusi lĂ”ikelauale kontekstimenĂŒĂŒst, mida saab avada sĂ”lmele hiire parema nupuga klĂ”psates. Lisatud on liides (Show Rendering/Layout Shift Regions), et jĂ€lgida paigutuse nihkeid reklaamide ja piltide vahepealsete varjude puudumise tĂ”ttu (kui jĂ€rgmist pilti laadides on tekst allapoole nihkunud). Auditi paneel on uuendatud versioonile . DevTools'i tumedat teemat kasutatakse automaatselt, kui operatsioonisĂŒsteemis on aktiveeritud tume teema. VĂ”rgukontrolli reĆŸiimis on lisatud ressursi laadimise omadus eeltĂ€ienduste (prefetch cache) kaudu. Rakenduse paneelis on lisatud push-teadete ja teavituste kuvamise tugi. Veebikonsoolis, objekti eelvaate ajal, kuvatakse nĂŒĂŒd ka klasside privaatsed vĂ€ljad;
- JavaScript V8 mootoris on optimeeritud operandi tĂŒĂŒpide statistika salvestamine, mis vĂ”imaldab kohandada nende operatsioonide tĂ€itmist spetsiifiliste tĂŒĂŒpide alusel. MĂ€lu tarbimise vĂ€hendamiseks paigutatakse tĂŒĂŒbi arvestuse vektorid nĂŒĂŒd mĂ€llu alles pĂ€rast teatud hulga binaarkoodi tĂ€itmist, mis vĂ€listab optimeerimise rakendamise lĂŒhikese elueaga funktsioonide puhul. Antud muudatus vĂ”imaldab sÀÀsta 1â2% mĂ€lu lauaarvutite versioonis ja 5â6% mobiilseadmetes.
Parandatud WebAssembly taustkompileerimise skaala, kus rohkem protsessorituumade sĂŒsteemis toob rohkem kasu lisatud optimeeringutest. NĂ€iteks 24 tuumalise Xeon protsessoriga arvutiga vĂ€henes demonstraatorrakenduse Epic ZenGarden kompileerimise aeg poole vĂ”rra.

Uue versiooni raames on lisaks uuendustele ja vigade parandusele kĂ”rvaldatud . Paljud haavatavused avastati automatiseeritud testimise tööriistade abil , , , ja . Ăks probleem (CVE-2019-5870) on mĂ€rgitud kriitiliseks, st see vĂ”imaldab ĂŒletada kĂ”ik brauseri kaitseastmed ja kĂ€ivitada sĂŒsteemis koodi vĂ€ljaspool liivakasti keskkonda. Kriitilise haavatavuse ĂŒksikasjad ei ole veel , on teada, et see vĂ”ib viia juba vabastatud mĂ€lu piirkonna kasutamiseni multimeedia töötlemise koodis. Haavatavuste avastamise preemia programmiga seoses on Google kĂ€esoleva versiooni jaoks vĂ€lja maksnud 38 preemiat kokku 33 500 USA dollari ulatuses (ĂŒks preemia 7 500 dollarit, neli preemiat 3 000 dollarit, kolm preemiat 2 000 dollarit, neli preemiat 1 000 dollarit ja kaheksa preemiat 500 dollarit). 18 tasu suurust pole veel mÀÀratud.
Allikas: opennet.ru

