Chrome 77. izlaidums

Google uzrādÄ«ts tÄ«mekļa pārlÅ«kprogrammas izlaidums Chrome 77... VienlaicÄ«gi pieejams bezmaksas projekta stabila izlaiÅ”ana Hroms, kas ir pārlÅ«ka Chrome pamatā. Chrome pārlÅ«ks atŔķirÄ«gs Google logotipu izmantoÅ”ana, sistēmas klātbÅ«tne paziņojumu nosÅ«tÄ«Å”anai avārijas gadÄ«jumā, iespēja lejupielādēt Flash moduli pēc pieprasÄ«juma, moduļi aizsargāta video satura atskaņoÅ”anai (DRM), sistēma automātiskai atjauninājumu instalÄ“Å”anai un pārraidei meklÄ“Å”anas laikā RLZ parametri. Nākamais Chrome 78 laidiens ir paredzēts 22. oktobrÄ«.

Galvenais izmaiņas Š² hroms 77:

  • Pārtraukts atseviŔķu vietņu marÄ·Ä“Å”anu ar EV (Extended Validation) lÄ«meņa sertifikātiem. Informācija par EV sertifikātu izmantoÅ”anu tagad tiek parādÄ«ta tikai nolaižamajā izvēlnē, kas tiek parādÄ«ta, noklikŔķinot uz droÅ”a savienojuma ikonas. Sertifikācijas iestādes verificētā uzņēmuma nosaukums, kuram ir piesaistÄ«ts EV sertifikāts, vairs netiks rādÄ«ts adreses joslā;
  • Palielināta vietņu apstrādātāju izolācija. Pievienota aizsardzÄ«ba starpvietņu datiem, piemēram, sÄ«kfailiem un HTTP resursiem, kas saņemti no treÅ”o puÅ”u vietnēm, kuras kontrolē uzbrucēji. IzolÄ“Å”ana darbojas pat tad, ja uzbrucējs atklāj kļūdu renderÄ“Å”anas procesā un mēģina izpildÄ«t kodu tā kontekstā;
  • Pievienota jauna lapa, kurā tiek sveikti jauni lietotāji (chrome://welcome/), kas tiek rādÄ«ta standarta saskarnes vietā jaunas cilnes atvērÅ”anai pēc Chrome pirmās palaiÅ”anas. Lapā varat pievienot grāmatzÄ«mes populāriem Google pakalpojumiem (GMail, YouTube, Maps, News un Translate), pievienot Ä«sceļus Jaunas cilnes lapai, izveidot savienojumu ar Google kontu, lai iespējotu Chrome sinhronizāciju, un iestatÄ«t Chrome kā noklusējuma zvanu sistēmā. .
  • Jaunajā cilnes lapas izvēlnē, kas tiek parādÄ«ta augŔējā labajā stÅ«rÄ«, tagad ir iespēja ielādēt fona attēlu, kā arÄ« iespējas izvēlēties motÄ«vu un iestatÄ«t bloku ar Ä«sceļiem ātrai navigācijai (visbiežāk apmeklētās vietnes, manuāla lietotāja atlase , un bloku slēpÅ”ana ar Ä«sceļiem). IestatÄ«jumi paÅ”laik ir izvietoti kā eksperimentāli, un tie ir jāaktivizē, izmantojot karogus ā€œchrome://flags/#ntp-customization-menu-v2ā€ un ā€œchrome://flags/#chrome-colors-custom-color-pickerā€;
  • Ir nodroÅ”ināta vietnes ikonas animācija cilnes galvenē, kas signalizē, ka lapa atrodas ielādes procesā;
  • Pievienots karodziņŔ ā€œ--guestā€, kas ļauj palaist pārlÅ«ku Chrome no komandrindas viesa pieteikÅ”anās režīmā (neizveidojot savienojumu ar Google kontu, neierakstot pārlÅ«kprogrammas darbÄ«bas diskā un nesaglabājot sesiju);
  • Karodziņu tÄ«rÄ«Å”ana pārlÅ«kprogrammā chrome://flags, kas tika sākta pēdējā laidienā, turpinās. Karogu vietā tagad ir ieteicams izmantot kārtulu kopas, lai konfigurētu pārlÅ«kprogrammas darbÄ«bu;
  • Lapas, cilnes un adreses joslas konteksta izvēlnei ir pievienota poga ā€œSÅ«tÄ«t uz jÅ«su ierÄ«cēmā€, kas ļauj nosÅ«tÄ«t saiti uz citu ierÄ«ci, izmantojot Chrome sinhronizāciju. Pēc ar to paÅ”u kontu saistÄ«tās mērÄ·a ierÄ«ces atlasÄ«Å”anas un saites nosÅ«tÄ«Å”anas mērÄ·a ierÄ«cē tiks parādÄ«ts paziņojums, lai atvērtu saiti;
  • Android versijā ir pilnÄ«bā pārveidota lapa ar lejupielādēto failu sarakstu, kurā nolaižamās izvēlnes ar satura sadaļām vietā ir pievienotas pogas vispārÄ«gā saraksta filtrÄ“Å”anai pēc satura veida un lejupielādēto attēlu sÄ«ktēli. tagad tiek rādÄ«ti visā ekrāna platumā;
  • Pievienots jauni rādÄ«tāji satura ielādes un renderÄ“Å”anas ātruma novērtÄ“Å”anai pārlÅ«kprogrammā, ļaujot tÄ«mekļa izstrādātājam noteikt, cik ātri lapas galvenais saturs kļūst pieejams lietotājam. IepriekÅ” piedāvātie renderÄ“Å”anas kontroles rÄ«ki ļāva spriest tikai par to, ka ir sākusies renderÄ“Å”ana, bet ne par lapas gatavÄ«bu kopumā. Chrome 77 ievieÅ” jaunu API Lielākā saturÄ«gā krāsa, kas ļauj noskaidrot lielu (lietotājam redzamu) elementu renderÄ“Å”anas laiku redzamajā zonā, piemēram, attēlus, video, bloka elementus un lapas fonu;
    Chrome 77. izlaidums

  • Pievienots API PerformanceEventTiming, kas sniedz informāciju par aizkavi pirms lietotāja pirmās mijiedarbÄ«bas (piemēram, nospiežot taustiņu uz tastatÅ«ras vai peles, noklikŔķinot vai pārvietojot rādÄ«tāju). Jaunā API ir EventTiming API apakÅ”kopa, kas nodroÅ”ina papildu informāciju, lai izmērÄ«tu un optimizētu saskarnes reaģētspēju;
  • Pievienots jaunas iespējas veidlapām, kas atvieglo savu nestandarta veidlapu vadÄ«klu izmantoÅ”anu (nestandarta ievades lauki, pogas utt.). Jaunais notikums "formdata" ļauj izmantot JavaScript apdarinātājus, lai veidlapai pievienotu datus, kad tā tiek iesniegta, neuzglabājot datus slēptos ievades elementos.

    Otra jaunā funkcija ir atbalsts pielāgotu elementu izveidei, kas saistÄ«ti ar veidlapu, kas darbojas kā iebÅ«vētas veidlapas vadÄ«klas, tostarp tādas iespējas kā ievades validācijas iespējoÅ”ana un datu nosÅ«tÄ«Å”anas uz serveri aktivizÄ“Å”ana. Ir ieviests rekvizÄ«ts formAssociated, lai atzÄ«mētu elementu kā veidlapas saskarnes komponentu, un ir pievienots izsaukums attachInternals(), lai piekļūtu papildu formas kontroles metodēm, piemēram, setFormValue() un setValidity();

  • režīms Izcelsmes izmēģinājumi (eksperimentālās funkcijas, kurām nepiecieÅ”ama atseviŔķa aktivizÄ“Å”ana) ir pievienota jauna API Sazinieties ar atlasÄ«tāju, ļaujot lietotājam atlasÄ«t ierakstus no adreÅ”u grāmatas un pārsÅ«tÄ«t vietnei noteiktu informāciju par tiem. Pieprasot, tiek noteikts Ä«paÅ”umu saraksts, kas jāiegÅ«st (piemēram, pilns vārds, e-pasts, tālruņa numurs). Å ie rekvizÄ«ti tiek skaidri parādÄ«ti lietotājam, kurÅ” pieņem galÄ«go lēmumu pārsÅ«tÄ«t datus vai ne. API var izmantot, piemēram, tÄ«mekļa pasta klientā, lai atlasÄ«tu nosÅ«tÄ«tās vēstules adresātus, tÄ«mekļa lietojumprogrammā ar VoIP funkciju, lai uzsāktu zvanu uz noteiktu numuru, vai sociālajā tÄ«klā, lai meklētu jau reÄ£istrētus draugus. .

    Sākotnējā izmēģinājuma versija nozÄ«mē iespēju strādāt ar norādÄ«to API no lietojumprogrammām, kas lejupielādētas no localhost vai 127.0.0.1, vai pēc reÄ£istrÄ“Å”anās un Ä«paÅ”a marÄ·iera saņemÅ”anas, kas ir derÄ«gs noteiktai vietnei ierobežotu laiku.

    Chrome 77. izlaidumsChrome 77. izlaidums

  • Veidlapām atribÅ«ts "ievadiet atslēgas mājienu", kas ļauj definēt darbÄ«bu, kad nospiežat taustiņu Enter uz virtuālās tastatÅ«ras. AtribÅ«tam var bÅ«t vērtÄ«bas enter, done, go, next, previous, search and send;
  • Pievienots noteikums dokuments-domēns, kas kontrolē piekļuvi Ä«paÅ”umam "document.domain". Pēc noklusējuma piekļuve ir atļauta, bet, ja tā tiek liegta, mēģinājums mainÄ«t ā€œdocument.domainā€ vērtÄ«bu radÄ«s kļūdu;
  • Pievienots Performance API izsaukums LayoutShift, kas ļauj izsekot izmaiņām DOM elementu pozÄ«cijās ekrānā.
  • HTTP ā€œRefererā€ galvenes izmērs ir ierobežots lÄ«dz 4 KB; ja Ŕī vērtÄ«ba tiek pārsniegta, saturs tiek saÄ«sināts lÄ«dz domēna nosaukumam;
  • URL arguments registerProtocolHandler() aprobežojas ar tikai http:// un https:// shēmu izmantoÅ”anu un vairs nepieļauj shēmas "data:" un "blob:".
  • Metodē Intl.NumberFormat pievienots atbalsts mērvienÄ«bu, valÅ«tu, zinātnisko un kompakto apzÄ«mējumu formatÄ“Å”anai (piemēram, "Intl.NumberFormat('en', {style: 'unit',
    mērvienība: 'metrs sekundē'}");

  • Pievienoti jauni CSS rekvizÄ«ti overscroll-behavior-inline un overscroll-behavior-block lai kontrolētu ritināŔanas uzvedÄ«bu, kad ir sasniegta ritināŔanas apgabala loÄ£iskā robeža;
  • Atstarpju atstarpes CSS Ä«paÅ”umam Ä«stenota atbalsts pārtraukuma atstarpēm;
  • Servisa darbiniekiem pievienots atbalsts HTTP Basic autentifikācijai un standarta dialoglodziņa parādÄ«Å”ana pieteikÅ”anās parametru ievadÄ«Å”anai;
  • Web MIDI API tagad var izmantot tikai droÅ”a savienojuma kontekstā (https, lokālais fails vai lokālais resursdators);
  • WebVR 1.1 API pasludināja par novecojuÅ”u, kas tika aizstāts ar API WebXR ierÄ«ce, kas ļauj piekļūt komponentiem virtuālās un paplaÅ”inātās realitātes veidoÅ”anai un unificēt darbu ar dažādu klaÅ”u ierÄ«cēm, sākot no stacionārām virtuālās realitātes Ä·iverēm lÄ«dz risinājumiem, kuru pamatā ir mobilās ierÄ«ces.
  • Izstrādātāja rÄ«kos pievienots iespēja kopēt DOM mezgla CSS rekvizÄ«tus starpliktuvē, izmantojot konteksta izvēlni, kas tiek izsaukta, ar peles labo pogu noklikŔķinot uz mezgla DOM kokā. Ir pievienots interfeiss (RādÄ«t renderÄ“Å”anas/izkārtojuma maiņas reÄ£ionus), lai izsekotu izkārtojuma maiņas, jo trÅ«kst vietturu reklāmai un attēliem (ielādējot nākamo attēlu, skatÄ«Å”anas laikā teksts tiek nobÄ«dÄ«ts uz leju). RevÄ«zijas informācijas panelis ir atjaunināts lÄ«dz izlaiÅ”anai Bāka 5.1. Iespējota automātiska pārslēgÅ”anās uz DevTools tumÅ”o motÄ«vu, ja operētājsistēmā izmantojat tumÅ”o motÄ«vu. TÄ«kla pārbaudes režīmā ir pievienots karodziņŔ resursa ielādei no sākotnējās ielādes keÅ”atmiņas. Pievienots atbalsts push ziņojumu un paziņojumu rādÄ«Å”anai lietojumprogrammu panelÄ«. TÄ«mekļa konsolē, priekÅ”skatot objektus, tagad tiek parādÄ«ti klaÅ”u privātie lauki;

    Chrome 77. izlaidums

  • V8 JavaScript dzinējā ir optimizēta statistikas glabāŔana par dažādās operācijās izmantotajiem operandu veidiem (ļauj optimizēt Å”o darbÄ«bu izpildi, ņemot vērā konkrētus veidus). Lai samazinātu atmiņas patēriņu, tipu zinoÅ”i vektori tagad tiek ievietoti atmiņā tikai pēc tam, kad ir izpildÄ«ts noteikts baitkoda daudzums, tādējādi novērÅ”ot nepiecieÅ”amÄ«bu optimizēt funkcijas ar Ä«su kalpoÅ”anas laiku. Å Ä«s izmaiņas ļauj ietaupÄ«t 1-2% atmiņas versijā galddatoru sistēmām un 5-6% mobilajām ierÄ«cēm.

    Chrome 77. izlaidums

    Uzlabota WebAssembly fona kompilācijas mērogojamÄ«ba ā€” jo vairāk procesora kodolu sistēmā, jo lielāks ieguvums no papildu optimizācijas. Piemēram, 24 kodolu Xeon maŔīnā Epic ZenGarden demonstrācijas lietotnes kompilācijas laiks tika samazināts uz pusi.

    Chrome 77. izlaidums

Papildus jauninājumiem un kļūdu labojumiem jaunā versija novērÅ” 52 ievainojamÄ«bas. Daudzas ievainojamÄ«bas tika identificētas automatizētu testÄ“Å”anas rÄ«ku rezultātā AdreseSanitizer, Atmiņas sanitizer, Kontrolējiet plÅ«smas integritāti, LibFuzzer Šø AFL. Viena problēma (CVE-2019-5870) ir atzÄ«mēta kā kritiska, t.i. ļauj apiet visus pārlÅ«kprogrammas aizsardzÄ«bas lÄ«meņus un izpildÄ«t kodu sistēmā ārpus smilÅ”kastes vides. SÄ«kāka informācija par kritisko ievainojamÄ«bu lÄ«dz Å”im nav atklāts, ir tikai zināms, ka tas var novest pie piekļuves jau atbrÄ«votai atmiņas apgabalam multivides datu apstrādes kodā. Kā daļu no programmas, lai izmaksātu naudas atlÄ«dzÄ«bu par paÅ”reizējā laidiena ievainojamÄ«bu atklāŔanu, Google samaksāja 38 balvas 33500 7500 USD vērtÄ«bā (vienu 3000 USD balvu, četras 2000 USD balvas, trÄ«s 1000 USD balvas, četras 500 USD balvas un astoņas 18 USD balvas). XNUMX balvu lielums vēl nav noteikts.

Avots: opennet.ru

Pievieno komentāru