Uzņēmums Google web pārlūkprogrammas izlaidums . Tajā pašā laikā stabils brīvs projekta izlaidums , kas kalpo kā Chrome pamatne. Pārlūkprogramma Chrome izmanto Google logotipus, sūta paziņojumus par avārijām, ļauj lejupielādēt Flash moduli pēc pieprasījuma, nodrošina moduļus aizsargāta videokonteksta atskaņošanai (DRM), automātiskās atjaunināšanas sistēmu un nosūta informāciju meklējot . Nākamais Chrome 78 izlaišana ir plānota 22. oktobrī.
:
- atsevišķa atzīme vietnēm ar EV (Extended Validation) sertifikātiem. Informācija par EV sertifikātu izmantošanu tagad tiek parādīta tikai nolaižamajā izvēlnē, kad tiek noklikšķināts uz aizsargāta savienojuma ikonas. Pārbaudītā sertificēšanas centra uzņēmuma nosaukums, pie kura piesaistīts EV sertifikāts, vairs netiks rādīts adreses joslā;
- Pastiprināta vietņu apstrādātāju izolācija. Pievienota aizsardzība pret starpdomēnu datiem, piemēram, sīkdatnēm un HTTP resursiem, kas iegūti no trešo pušu vietnēm, ko kontrolē ļaunprātīgi lietotāji. Izolācija darbojas pat tajos gadījumos, ja uzbrucējs atrod kļūdu renderēšanas procesā un mēģina izpildīt kodu tā kontekstā;
- Pievienota jauna lapa, kas sveicina jaunus lietotājus (chrome://welcome/), kas tiek rādīta vietā, kur parasti tiek atvērts jauna cilne pēc pirmās Chrome palaišanas. Lapa ļauj pievienot grāmatzīmes populāriem Google pakalpojumiem (GMail, YouTube, Maps, News un Translate), pievienot saīsnes uz jaunas cilnes lapu, pieslēgties savai Google kontam, lai aktivizētu Chrome Sync un iestatīt Chrome kā noklusējuma pārlūkprogrammu sistēmā.
- Jaunās cilnes lapas augšējā labajā stūrī pievienota iespēja augšupielādēt fona attēlu, kā arī ieviestas iespējas izvēlēties tēmu un konfigurēt saīsņu bloku ātrai pārejai (visbiežāk apmeklētās vietnes, manuāla izvēle un saīsņu bloku slēpšana). Iestatījumi pagaidām tiek pozicionēti kā eksperimentāli un prasa aktivizāciju caur karodziņiem „chrome://flags/#ntp-customization-menu-v2” un „chrome://flags/#chrome-colors-custom-color-picker”;
- Pilnveidota vietnes ikonas animācija cilnes galvenē, norādot, ka lapa ir ielādēšanas procesā;
- Pievienots karodziņš „—guest”, kas ļauj palaist Chrome no komandrindas viesu režīmā (bez piekļuves Google kontam, bez aktivitātes ierakstīšanas pārlūkā un bez sesijas saglabāšanas);
- Turpināta pagājušajā izlaidumā uzsāktā karodziņu tīrīšana chrome://flags. Tagad vietā karodziņiem pārlūkprogrammas uzvedības pielāgošanai ieteicams izmantot noteikumu komplektus;
- Lapā, cilnēs un adreses joslā ir pievienota pogu "Send to your devices", kas ļauj nosūtīt saiti uz citu ierīci, izmantojot Chrome Sync. Pēc mērķa ierīces, kas ir piesaistīta tajai pašai kontam, izvēles un saites nosūtīšanas, mērķa ierīcē parādīsies paziņojums, lai atvērtu saiti;
- Android versijā ir pilnībā pārstrādāta lejupielādes failu saraksta lapa, kurā vietā, lai būtu nolaižamā izvēlne ar satura sadaļām, ir pievienotas pogas satura veidu filtrēšanai. Tagad augšupielādēto attēlu priekšskatījumi tiek rādīti visā ekrāna platumā;
- jaunas metrikas satura ielādes un attēlošanas ātruma novērtēšanai pārlūkprogrammā, ļaujot tīmekļa izstrādātājam noteikt, cik ātri galvenais lapas saturs kļūst pieejams lietotājam. Iepriekš piedāvātie attēlošanas kontroles līdzekļi ļāva spriest tikai par attēlošanas uzsākšanas faktu, bet ne par lapas gatavību kopumā. Chrome 77 piedāvā jaunu API , kas ļauj uzzināt laiku, kad tiek attēloti lielie (pamanāmie lietotājam) elementi redzamajā jomā, piemēram, attēli, video, bloku elementi un lapas fons;
- Pievienots API , sniedzot informāciju par kavēšanos pirms pirmās lietotāja mijiedarbības (piemēram, taustiņa nospiešana uz klaviatūras vai pele, klikšķis vai rādītāja pārvietošanas). Jaunais API ir API EventTiming apakškopa, kas ļauj iegūt papildu informāciju, lai izmērītu un optimizētu interfeisa atsaucību;
- jaunas iespējas formām, kas atvieglo pielāgoto formu vadības elementu (pielāgotie ievades lauki, pogas utt.) lietošanu. Jaunais "formdata" notikums ļauj izmantot JavaScript apstrādātājus, lai pievienotu datus formai tās nosūtīšanas posmā, neglabājot datus slēgtajos ievades elementos.
Otrs otrais jaunums ir atbalsts, lai izveidotu pielāgotus elementus, kas ir saistīti ar formu un darbojas kā iebūvēti formu kontroles elementi, tostarp atbalsts tādām funkcijām kā ievadvalidācijas ieslēgšana un datu sūtīšana uz serveri. Lai atzīmētu elementu kā formu interfeisa komponentu, ieteikts īpašums formAssociated, un, lai piekļūtu papildu formu vadības metodēm, piemēram, setFormValue() un setValidity(), pievienots izsaukums attachInternals();
- Režīmā (eksperimentālās iespējas, kas prasa atsevišķu aktivizāciju) pievienots jauns API , kas ļauj lietotājam izvēlēties ierakstus no adrešu grāmatas un nosūtīt noteiktus datus par tiem uz vietni. Pieprasījumā tiek noteikts īpašību saraksts, kas jānobtiek (piemēram, vārds, uzvārds, e-pasts, tālruņa numurs). Šie dati tiek skaidri parādīti lietotājam, kurš pieņem galīgo lēmumu, vai nodot datus vai nē. API var izmantot, piemēram, e-pasta tīmekļa klientā, lai izvēlētos saņēmējus nosūtāmam e-pastam, tīmekļa lietotnē ar VoIP funkciju, lai uzsāktu zvanu uz noteiktu numuru, vai sociālajā tīklā, lai meklētu jau reģistrētus draugus.
Origin Trial ļauj strādāt ar norādīto API no lietotnēm, kas ielādētas no localhost vai 127.0.0.1, vai pēc reģistrēšanās un speciāla tokena saņemšanas, kas darbojas ierobežotu laiku konkrētai vietnei.
- Formām ieviests atribūts „„, kas nosaka uzvedību, nospiežot Enter taustiņu uz virtuālās tastatūras. Atribūts var pieņemt vērtības enter, done, go, next, previous, search un send;
- Pievienots noteikums , kas regulē piekļuvi īpašumam „document.domain”. Pēc noklusējuma piekļuve ir atļauta, taču, ja to aizliedz, mēģinājums mainīt „document.domain” vērtību radīs kļūdu;
- API Performance pievienots izsaukums , kas ļauj uzraudzīt DOM elementu pozīciju maiņu ekrānā.
- HTTP virsraksta „Referer” lielums ir ierobežots līdz 4 KB, pārsniedzot šo vērtību, saturs tiek samazināts līdz domēna vārdam;
- Argument url funkcijā registerProtocolHandler() ir ierobežots tikai uz http:// un https:// protokoliem un tagad nepieņem „data:” un „blob:” protokolus.
- Ievadītā metode tika pievienota atbalsts mērvienību, valūtu, zinātnisko un kompaktajam apzīmējumiem (piemēram, „Intl.NumberFormat(‘en’, {style: ‘unit’,”
unit: ‘meter-per-second’}); - Pievienoti jauni CSS īpašumi, lai kontrolētu ritināšanas uzvedību, sasniedzot loģisko robežu ritināšanas jomā;
- Attiecībā uz CSS īpašumu white-space, tagad tiek atbalstīts vērtējums break-spaces;
- Servisa darbiniekos, tiek atbalstīta HTTP Basic autentifikācija un standarta dialoglodziņš ievadparametru ievadīšanai;
- API Web MIDI tagad var izmantot tikai drošā savienojuma (https, lokālais fails vai localhost) kontekstā;
- API WebVR 1.1 ir pasludināts par novecojušu, tā vietā ir ieviests API, , kas ļauj piekļūt komponentiem virtuālās un papildinātās realitātes veidošanai un vienkāršo darbu ar dažādām ierīču klasēm, sākot no galddatora VR ķiverēm līdz mobilajām ierīcēm.
- Izstrādātāju rīkos ir iespējams kopēt CSS īpašības DOM mezglā uz starpliktuvi, izmantojot konteksta izvēlni (izsaucot ar labo peles taustiņu uz mezgla DOM kokā). Pievienots saskarne (Show Rendering/Layout Shift Regions) lai izsekotu noformējuma maiņām reklāmas un attēlu vietu trūkuma dēļ (ja skatīšanas laikā nākamā attēla ielāde pārvieto tekstu uz leju). Audita panelis ir atjaunināts līdz izdošanas versijai Tiek nodrošināta automātiska pāreja uz tumsai paredzēto DevTools interfeisu, kad tiek lietota tumša OS tēma. Tīkla inspekcijas režīmā pievienots rādītājs, kas norāda uz resursa ielādi no iepriekšējās iekraušanas kešatmiņas (prefetch cache). Lietojumprogrammas panelī pievienota atbalsts push ziņojumu un paziņojumu rādīšanai. Web konsolē, kad tiek priekšskatīti objekti, tagad tiek rādīti arī privātie lauki klasēs;
- JavaScript dzinējā V8 ir optimizēta informācijas par operandus statistikā uzglabāšana, kas nodota dažādiem darbiem (ļauj optimizēt šo datu izpildi, ņemot vērā konkrētus tipus). Lai samazinātu atmiņas patēriņu, vektori tipa uzskaitīšanai tagad tiek novietoti atmiņā tikai pēc noteikta bytecode apjoma izpildes, kas izslēdz optimizācijas piemērošanu īslaicīgām funkcijām. Norādītā izmaiņa ļauj ietaupīt 1–2% atmiņas galddatoru versijā un 5–6% mobilajās ierīcēs.
Uzlabota WebAssembly foniskās kompilācijas mērogojamība — jo vairāk procesoru kodolu ir sistēmā, jo lielāks ieguvums no pievienotajām optimizācijām. Piemēram, 24 kodolu datorā ar Xeon procesoru demovides Epic ZenGarden kompilācijas laiks samazinājies divreiz.

Papildus jaunievedumiem un kļūdu labojumiem jaunajā versijā ir novērstas . Daudzas no ievainojamībām tika atklātas automatizēta testēšanas laikā, izmantojot rīkus , , , un . Viens problēmas (CVE-2019-5870) ir marķēts kā kritisks, t.i., ļauj apiet visus pārlūkprogrammas aizsardzības līmeņus un palaist kodu sistēmā ārpus sandboxa vides. Sīkāka informācija par kritisko ievainojamību pagaidām , ir zināms tikai tas, ka tā var novest pie piekļuves jau atbrīvotai atmiņas zonai multivides datu apstrādes kodā. Vides ievainojamību atklāšanas atlīdzību programmā Google kompānija šī izlaiduma ietvaros izmaksājusi 38 prēmijas kopumā 33500 ASV dolāru vērtībā (viena prēmija 7500 USD, četras prēmijas 3000 USD, trīs prēmijas 2000 USD, četras prēmijas 1000 USD un astoņas prēmijas 500 USD). 18 prēmiju izmērs pagaidām nav noteikts.
Avots: opennet.lv

