Chrome 76. izlaidums

Google uzrādÄ«ts tÄ«mekļa pārlÅ«kprogrammas izlaidums Chrome 76... 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 77 laidiens ir paredzēts 10. septembrÄ«.

Galvenais izmaiņas Š² hroms 76:

  • aktivizēts pēc noklusējuma aizsardzÄ«bas režīms pret treÅ”o puÅ”u sÄ«kfailu pārsÅ«tÄ«Å”anu, kas, ja Set-Cookie galvenē nav atribÅ«ta SameSite, pēc noklusējuma iestata vērtÄ«bu ā€œSameSite=Laxā€, ierobežojot sÄ«kfailu sÅ«tÄ«Å”anu ievietoÅ”anai no treÅ”o puÅ”u vietnes (taču vietnes joprojām varēs ignorēt ierobežojumu, skaidri iestatot sÄ«kfaila vērtÄ«bu SameSite=None). LÄ«dz Å”im pārlÅ«kprogramma nosÅ«tÄ«ja sÄ«kfailu uz jebkuru pieprasÄ«jumu vietnei, kurai bija iestatÄ«ts sÄ«kfails, pat ja sākotnēji tika atvērta cita vietne, un pieprasÄ«jums tika veikts netieÅ”i, ielādējot attēlu vai izmantojot iframe. Režīmā ā€œLaxā€ sÄ«kfailu pārraide tiek bloķēta tikai starpvietņu apakÅ”pieprasÄ«jumiem, piemēram, attēlu pieprasÄ«jumiem vai iframe satura ielādei, ko bieži izmanto, lai palaistu CSRF uzbrukumus un izsekotu lietotāju pārvietoÅ”anos starp vietnēm.
  • Flash satura atskaņoÅ”ana tika pārtraukta pēc noklusējuma. LÄ«dz pārlÅ«kprogrammas Chrome 87 izlaiÅ”anai, kas paredzēta 2020. gada decembrÄ«, Flash atbalstu var atgriezt iestatÄ«jumos (Papildu > Privātums un droŔība > Vietnes iestatÄ«jumi), kam seko nepārprotams apstiprinājums par Flash satura atskaņoÅ”anas darbÄ«bu katrā vietnē (apstiprinājums ir atceras, lÄ«dz pārlÅ«kprogramma tiek restartēta). PilnÄ«ga koda noņemÅ”ana, lai atbalstÄ«tu Flash, ir sinhronizēta ar Adobe iepriekÅ” paziņoto plānu 2020. gadā pārtraukt Flash tehnoloÄ£ijas atbalstu;
  • Uzņēmumiem adreses joslai ir pievienota iespēja meklēt failus Google diska krātuvē;

    Chrome 76. izlaidums

  • Sākās masu bloÄ·Ä“Å”ana NeatbilstoÅ”a reklāma pārlÅ«kā Chrome, kas traucē satura uztveri un neatbilst KoalÄ«cijas labākai reklamÄ“Å”anai izstrādātajiem kritērijiem;
  • Ir ieviests adaptÄ«vais režīms pārejai uz jaunu lapu, kurā esoÅ”ais saturs tiek notÄ«rÄ«ts un balts fons tiek parādÄ«ts nevis uzreiz, bet pēc nelielas aizkaves. Ātri ielādējamām lapām skrāpÄ“Å”ana rada tikai mirgoÅ”anu un nenodroÅ”ina lietotāja informÄ“Å”anu, ka tiks ielādēta jauna lapa. Jaunajā laidienā, ja lapa tiek atvērta ātri un ir neliela aizkave, tad jaunā lapa tiek parādÄ«ta vietā, nemanāmi aizstājot iepriekŔējo (piemēram, ērti pārejot uz citām tās paÅ”as vietnes lapām, kas ir lÄ«dzÄ«gas pēc dizaina un krāsu shēma). Ja lapas parādÄ«Å”ana prasa zināmu laiku lietotājam, ekrāns, tāpat kā iepriekÅ”, tiks iepriekÅ” notÄ«rÄ«ts;
  • Kritēriji lietotāju aktivitāŔu noteikÅ”anai lapā ir stingrāki. Chrome ļauj parādÄ«t uznirstoÅ”os paziņojumus un atskaņot kaitinoÅ”u video/audio saturu tikai pēc lietotāja darbÄ«bām lapā. Jaunajā laidienā nospiežot taustiņu Escape, virzot kursoru virs saites un pieskaroties ekrānam, vairs netiek uztverta mijiedarbÄ«ba, kas aktivizē lapu (nepiecieÅ”ams nepārprotams klikŔķis, rakstÄ«Å”ana vai ritināŔana);
  • Pievienots multivides vaicājums ā€œprefers-color-schemeā€, kas ļauj vietnēm noteikt, vai pārlÅ«kprogramma izmanto tumÅ”o motÄ«vu, un automātiski iespējot tumÅ”o motÄ«vu skatÄ«tajai vietnei.
  • Iespējojot tumÅ”o motÄ«vu Linux versijās, adreses josla tagad tiek parādÄ«ta tumŔā krāsā;
  • Bloķēts iespēja noteikt lapas atvērÅ”anu inkognito režīmā, veicot manipulācijas ar FileSystem API, ko dažas publikācijas iepriekÅ” izmantoja, lai uzliktu maksas abonementu, ja lapas tiek atvērtas bezpersoniski, neatceroties sÄ«kfailus (lai lietotāji neizmantotu privāto režīmu lai apietu bezmaksas izmēģinājuma piekļuves nodroÅ”ināŔanas mehānismu). IepriekÅ”, strādājot inkognito režīmā, pārlÅ«kprogramma bloķēja piekļuvi FileSystem API, lai novērstu datu noslÄ«dÄ“Å”anu starp sesijām, kas ļāva JavaScript pārbaudÄ«t spēju saglabāt datus, izmantojot FileSystem API, un neveiksmes gadÄ«jumā spriest par inkognito režīms. Tagad piekļuve FileSystem API nav bloķēta, un saturs tiek notÄ«rÄ«ts pēc sesijas beigām;
  • Pievienots iekŔā jauni izaicinājumi
    API maksājumu pieprasÄ«jums un maksājumu apstrādātājs. Objektā PaymentRequestEvent ir parādÄ«jusies jauna metode changePaymentMethod(), un objektam PaymentRequest ir pievienota jauna notikumu apstrādātāja paymentmethodchange, kas ļauj maksājumu savākÅ”anas vietnei vai tÄ«mekļa lietojumprogrammai reaģēt uz lietotāja maksājuma metodes maiņu. Jaunais laidiens arÄ« atvieglo maksājumu API testēt lietojumprogrammas, izmantojot paÅ”parakstÄ«tus sertifikātus. Lai izstrādes laikā ignorētu sertifikāta pārbaudes kļūdas, ir pievienota jauna komandrindas opcija ā€œā€”ignore-certificate-errorsā€;

  • Adreses joslā blakus pogai, kas jāpievieno tÄ«mekļa lietojumprogrammu grāmatzÄ«mēm, kas darbojas darbvirsmas progresÄ«vās tÄ«mekļa lietotņu (PWA) režīmā, piebilda saÄ«sne tÄ«mekļa lietojumprogrammas instalÄ“Å”anai sistēmā, lai tā darbotos kā atseviŔķa programma;
    Chrome 76. izlaidums

  • Mobilajām ierÄ«cēm ir iespējams kontrolēt mini paneļa displeju ar uzaicinājumu pievienot lietojumprogrammu sākuma ekrānam. PWA (Progressive Web App) lietojumprogrammām noklusējuma mini josla tiek automātiski parādÄ«ta, kad pirmo reizi atverat vietni. Tagad izstrādātājs var atteikties rādÄ«t Å”o paneli un ieviest savu instalÄ“Å”anas uzvedni, kurai viņŔ var instalēt notikumu apstrādātāju
    beforeinstallprompt un pievienojiet izsaukumu preventDefault();
    Chrome 76. izlaidums

  • Ir palielināts atjauninājumu pārbaužu biežums Android vidē instalētajām PWA lietojumprogrammām (Progressive Web App). WebAPK atjauninājumi tagad tiek pārbaudÄ«ti reizi dienā, nevis reizi trijās dienās, kā iepriekÅ”. Ja Ŕāda pārbaude atklāj izmaiņas vismaz vienā manifesta galvenajā rekvizÄ«tā, pārlÅ«kprogramma lejupielādēs un instalēs jaunu WebAPK;
  • API Asinhronā starpliktuve pievienota iespēja programmatiski lasÄ«t un rakstÄ«t attēlus, izmantojot starpliktuvi, izmantojot metodes navigator.clipboard.read() un navigator.clipboard.write();
  • Ieviests atbalsts HTTP galveņu grupai Atnest metadatus (Sec-Fetch-Dest, Sec-Fetch-Mode, Sec-Fetch-Site un Sec-Fetch-User), ļaujot nosÅ«tÄ«t papildu metadatus par pieprasÄ«juma bÅ«tÄ«bu (starpvietņu pieprasÄ«jums, pieprasÄ«jums, izmantojot img tagu utt. .) lai serveris pieņemtu pasākumus, lai aizsargātu pret noteikta veida uzbrukumiem (piemēram, maz ticams, ka saite uz naudas pārskaitÄ«Å”anas apstrādātāju tiks norādÄ«ta, izmantojot img tagu, tāpēc Ŕādus pieprasÄ«jumus var bloķēt, nenododot tos lietojumprogrammai );
  • Pievienota funkcija form.requestSubmit(), kas uzsāk programmatisku veidlapas datu iesniegÅ”anu tāpat kā noklikŔķinot uz pogas Iesniegt. Funkciju var izmantot, izstrādājot savas formas iesniegÅ”anas pogas, kurām nepietiek ar form.submit() izsaukÅ”anu, jo tas nenoved pie interaktÄ«vas parametru pārbaudes, notikuma 'submit' Ä£enerÄ“Å”anas un datu pārraides. saistÄ«ts ar pogu Iesniegt;
  • Pievienota funkcija IndexedDB apņemties (), kas ļauj veikt darÄ«jumus, kas saistÄ«ti ar objektu IDBTransaction, negaidot notikumu apstrādātājus visos saistÄ«tajos pieprasÄ«jumos. Izmantojot commit(), varat palielināt rakstÄ«Å”anas un lasÄ«Å”anas pieprasÄ«jumu caurlaidspēju krātuvē un skaidri kontrolēt darÄ«juma pabeigÅ”anu;
  • Pievienotas opcijas Intl.DateTimeFormat funkcijām, piemēram, formatToParts() un solveOptions() dateStyle un timeStyle, kas ļauj pieprasÄ«t lokalizācijai raksturÄ«gus datuma un laika rādÄ«Å”anas stilus;
  • Metode BigInt.prototype.toLocaleString() ir modificēta, lai formatētu skaitļus, pamatojoties uz lokalizāciju, un metode Intl.NumberFormat.prototype.format() un funkcija formatToParts() ir modificēta, lai atbalstÄ«tu BigInt ievades vērtÄ«bas;
  • API ir atļauta Multivides iespējas visu veidu Web Workers, ko var izmantot, lai atlasÄ«tu optimālos parametrus, veidojot MediaStream no darbinieka;
  • Pievienota metode Promise.allSettled(), kas atgriež tikai izpildÄ«tos vai noraidÄ«tos solÄ«jumus, neieskaitot neizpildÄ«tos solÄ«jumus;
  • Noņemta opcija ā€œ--disable-infobarsā€, ko iepriekÅ” varēja izmantot, lai paslēptu uznirstoÅ”os brÄ«dinājumus Chrome saskarnē (ir ierosināta kārtula CommandLineFlagSecurityWarningsEnabled, lai paslēptu ar droŔību saistÄ«tus brÄ«dinājumus);
  • Uz saskarni darbam ar lāsēm pievienots metodes text(), arrayBuffer() un stream() konkrētu datu tipu lasÄ«Å”anai;
  • Pievienots CSS rekvizÄ«ts "white-space:break-spaces", lai norādÄ«tu, ka jebkura atstarpes secÄ«ba, kas izraisa rindas pārpildÄ«Å”anu, ir jāpārtrauc;
  • Ir sākts darbs pie karogu tÄ«rÄ«Å”anas, piemēram, chrome://flags, dzēsts karodziņŔ, lai atspējotu atribÅ«tu ā€œpingā€, kas ļauj vietņu Ä«paÅ”niekiem izsekot klikŔķus uz saitēm savās lapās. Ja sekojat saitei un pārlÅ«kprogrammas tagā "a href" ir atribÅ«ts "ping=URL", tagad varat atspējot papildu POST pieprasÄ«juma sÅ«tÄ«Å”anu uz atribÅ«tā norādÄ«to URL ar informāciju par pāreju. KopÅ” Ŕī atribÅ«ta ir zaudēta ping bloÄ·Ä“Å”anas nozÄ«me definēts HTML5 specifikācijās, un ir daudz risinājumu, lai veiktu vienu un to paÅ”u darbÄ«bu (piemēram, iziet cauri tranzÄ«ta saitei vai pārtverot klikŔķus ar JavaScript apdarinātājiem);
  • Noņemts atspējoÅ”anas karodziņŔ stingrs vietas izolācijas režīms, kurā lapas no dažādiem saimniekiem vienmēr atrodas dažādu procesu atmiņā, un katrs no tiem izmanto savu smilÅ”kaste.
  • V8 dzinējs ir ievērojami palielinājis JSON formāta skenÄ“Å”anas un parsÄ“Å”anas veiktspēju. Populārām tÄ«mekļa lapām JSON.parse izpildes ātrums ir lÄ«dz 2.7 reizēm. Unikoda virkņu konvertÄ“Å”ana ir ievērojami paātrināta, piemēram, gandrÄ«z dubultojies zvanu ātrums uz String#localeCompare, String#normalize, kā arÄ« dažām Intl API. DarbÄ«bu ar iesaldētiem masÄ«viem veiktspēja ir arÄ« ievērojami optimizēta, izmantojot tādas darbÄ«bas kā frozen.indexOf(v), frozen.includes(v), fn(...freezen), fn(...[...sasaldēts]) un fn.apply(this, [... sasaldēts]).

    Chrome 76. izlaidums

Papildus jauninājumiem un kļūdu labojumiem jaunā versija novērÅ” 43 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. Nav konstatētas nekādas kritiskas problēmas, kas ļautu apiet visus pārlÅ«kprogrammas aizsardzÄ«bas lÄ«meņus un izpildÄ«t kodu sistēmā ārpus smilÅ”kastes vides. Kā daļu no programmas, lai izmaksātu naudas atlÄ«dzÄ«bu par paÅ”reizējā laidiena ievainojamÄ«bu atklāŔanu, Google izmaksāja 16 balvas USD 23500 10000 apmērā (viena balva 6000 3000 USD, viena 500 USD, divas 9 USD un trÄ«s XNUMX USD). XNUMX balvu lielums vēl nav noteikts.

Avots: opennet.ru

Pievieno komentāru