Chrome 76 iznākums

Uzņēmums Google prezentēja web pārlÅ«kprogrammas izlaidums Chrome 76. Tajā paŔā laikā pieejams stabils brÄ«vs projekta izlaidums Chromium, kas kalpo kā Chrome pamatne. PārlÅ«kprogramma Chrome atŔķiras 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 RLZ parametrus. Nākamais Chrome 77 izlaidums plānots 10. septembrÄ«.

Ä«paŔības izmaiņas par Chrome 76:

  • Aktivizēts noklusējuma režīms, kas aizsargā no treÅ”o puÅ”u sÄ«kdatnēm, kas, trÅ«kstot SameSite atribÅ«tam Set-Cookie virsrakstā, noklusējuma iestata vērtÄ«bu "SameSite=Lax", ierobežojot sÄ«kdatņu nosÅ«tīŔanu no treÅ”o puÅ”u vietnēm (taču vietnes joprojām var atcelt ierobežojumu, skaidri iestatot SameSite=None, kad tiek iestatÄ«tas sÄ«kdatnes). LÄ«dz Å”im pārlÅ«kprogramma nosÅ«tÄ«ja sÄ«kdatnes uz jebkuru pieprasÄ«jumu vietnei, kurai ir iestatÄ«tas sÄ«kdatnes, pat ja sākotnēji bija atvērta cita vietne, un piekļuve tika veikta netieÅ”i, lejupielādējot attēlu vai izmantojot iframe. 'Lax' režīmā sÄ«kdatņu nosÅ«tīŔana tiek bloķēta tikai starp vietnēm veiktajiem apakÅ”pieprasÄ«jumiem, piemēram, attēla pieprasÄ«jumiem vai satura lejupielādei caur iframe, kas bieži tiek izmantoti CSRF uzbrukumu organizēŔanai un lietotāja pārvietoÅ”anās izsekoÅ”anai starp vietnēm.
  • Atspējota Flash satura atskaņoÅ”ana noklusējumā. LÄ«dz Chrome 87 izlaidumam, kas gaidāms 2020. gada decembrÄ«, Flash atbalstu varēs atkal aktivizēt iestatÄ«jumos (Papildu > Privātums un droŔība > Vietņu iestatÄ«jumi) ar skaidru apstiprinājumu katra vietnes Flash satura atskaņoÅ”anai (apstiprinājums tiek saglabāts lÄ«dz pārlÅ«kprogrammas restartēŔanai). Koda pilnÄ«ga izņemÅ”ana, lai nodroÅ”inātu Flash atbalstu, ir sinhronizēta ar lÄ«dz Å”im paziņoto Adobe plānu pārtraukt Flash tehnoloÄ£ijas atbalstu 2020. gadā;
  • Uzņēmumiem adreses joslā pievienota iespēja meklēt failus Google Drive glabātuvē;

    Chrome 76 iznākums
  • Sākusies masveida bloķēŔana Chrome nepieņemamas reklāmas, kas traucē saturu un neatbilst reklāmas uzlaboÅ”anas koalÄ«cijas izstrādātajiem kritērijiem;
  • IevieÅ”ots pielāgojams režīms, lai pārslēgtos uz jauno lapu, kurā esoŔā satura notÄ«rīŔana un balta fona rādīŔana notiek nevis uzreiz, bet ar nelielu aizturi. Ātri ielādējoÅ”ajām lapām notÄ«rīŔana rada tikai mirgoÅ”anu un nesniedz lietderÄ«gu informāciju, lai informētu lietotāju par jaunās lapas ielādi. Ja lapas ielāde ir ātra un atbilst nelielai aizturei, jauna lapa tiek rādÄ«ta vietā, gludi aizstājot iepriekŔējo (piemēram, ērti pārejot uz citām lapām, kas atbilst lÄ«dzÄ«giem noformējumiem un krāsu shēmām tajā paŔā vietnē). Ja lapas rādīŔanai nepiecieÅ”ams pamanāms laiks lietotājam, tad, kā bija iepriekÅ”, ekrāns tiks iepriekÅ” notÄ«rÄ«ts;
  • Pastiprināti kritēriji lietotāja aktivitātes noteikÅ”anai lapā. Chrome tagad atļauj rādÄ«t uznirstoÅ”os paziņojumus un atskaņot kaitinoÅ”u video/audionaudu tikai pēc lietotāja darbÄ«bām lapā. Jaunajā laidienā taustiņa Escape nospieÅ”ana, kursoru pārvietoÅ”anas uz saiti un ekrāna pieskāriens vairs netiek uzskatÄ«ti par aktivizējoÅ”u mijiedarbÄ«bu ar lapu (nepiecieÅ”ams skaidrs klikŔķis, teksta ievade vai ritināŔana);
  • Pievienots mediju vaicājums ā€žprefers-color-schemeā€, kas ļauj vietnēm noteikt, vai pārlÅ«kā tiek lietots tumÅ”ais dizains, un automātiski iespējo tumÅ”o dizainu skatāmajai vietnei.
  • Ieslēdzot tumÅ”o dizainu Linux veidnēs, adreses josla tagad tiek rādÄ«ta tumŔā krāsā;
  • Bloķēta iespēja noteikt lapas atvērÅ”anu inkognito režīmā, veicot manevrus ar FileSystem API, kas iepriekÅ” tika izmantota dažu izdevumu ienākumu piesaistīŔanai gadÄ«jumos, kad lapas tiek atvērtas bez sÄ«kdatņu saglabāŔanas (lai lietotāji neizmanto privāto režīmu, lai apejtu brÄ«vā izmēģinājuma piekļuves mehānismu). Agrāk, strādājot inkognito režīmā, pārlÅ«ks bloķēja piekļuvi FileSystem API, lai novērstu datu uzkrāŔanos starp sesijām; tādējādi no JavaScript bija iespējams pārbaudÄ«t datu saglabāŔanas iespēju caur FileSystem API un, ja Ŕī iespēja neizdodas, spriest par inkognito režīma aktivitāti. Tagad piekļuve FileSystem API netiek bloķēta, un saturs tiek notÄ«rÄ«ts pēc sesijas beigām;
  • Pievienoti jauni izsaukumi uz
    API maksājumu pieprasÄ«jums un maksājumu apstrādātājs. Objekts PaymentRequestEvent ieguva jaunu metodi changePaymentMethod(), bet objektam PaymentRequest tika pievienota jauna notikuma apstrādātāja maksājumu metožu maiņas apstrādāŔanai, kas ļauj maksājoÅ”ajiem portāliem vai tÄ«mekļa lietotnēm reaģēt uz lietotāja maksājumu metodes maiņu. Jaunajā izlaidumā maksājumu API saistÄ«bā ar maksājumiem tika atvieglota lietotņu testēŔana, izmantojot paÅ”parakstÄ«tus sertifikātus. Lai ignorētu sertifikātu pārbaudes kļūdas izstrādes laikā, tika pievienota jauna komandas opcija ā€˜ā€”ignore-certificate-errors’;
  • Adreses joslā blakus pogai, lai pievienotu grāmatzÄ«mēm, tÄ«mekļa lietotnēm, kas strādā Desktop Progressive Web Apps (PWA) režīmā, iegÅ«ts Ä«sa piekļuve tÄ«mekļa lietotnes uzstādīŔanai sistēmā darbam kā atseviŔķai programmai;
    Chrome 76 iznākums
  • Mobilajām ierÄ«cēm ir pieejama iespēja pārvaldÄ«t mini paneļa iznākÅ”anu, veicinot lietotnes pievienoÅ”anu sākumekrānam. PWA lietotnēm (Progressive Web App) mini panelis pēc noklusējuma automātiski tiek parādÄ«ts, kad vietne tiek atvērta pirmo reizi. Izstrādātājs tagad var atteikties no Ŕīs paneļa iznākÅ”anas un Ä«stenot savu uzstādīŔanas uzaicinājumu, tam var noteikt notikuma apstrādātāju
    beforeinstallprompt un piesaistīt tam preventDefault();
    Chrome 76 iznākums
  • Palielināta atjaunināŔanas pārbaudes biežums uzstādÄ«tajām Android PWA lietotnēm (Progressive Web App). WebAPK atjauninājumi tagad tiek pārbaudÄ«ti reizi dienā, nevis reizi trijās dienās kā iepriekÅ”. Ja Ŕādā pārbaudē tiek atrasta kāda galvenā Ä«paŔība, pārlÅ«ks lejupielādēs un uzstādÄ«s jaunu WebAPK;
  • API Async Clipboard ir pievienota iespēja programmatiski lasÄ«t un rakstÄ«t attēlus caur starpliktuvi, izmantojot metodes navigator.clipboard.read() un navigator.clipboard.write();
  • Tika Ä«stenota atbalsta grupa HTTP galvene Fetch Metadata (Sec-Fetch-Dest, Sec-Fetch-Mode, Sec-Fetch-Site un Sec-Fetch-User), kas ļauj nosÅ«tÄ«t papildu metadatus par pieprasÄ«juma raksturu (starpsaiti pieprasÄ«jums, pieprasÄ«juma caur img tagu u.tml.), lai serveris veiktu pasākumus, lai aizsargātu pret dažiem uzbrukumu veidiem (piemēram, ir maz ticams, ka saite uz maksājumu apstrādātāju tiks norādÄ«ta caur img tagu, tāpēc Ŕādus pieprasÄ«jumus var bloķēt bez pārsÅ«tīŔanas lietotnei);
  • Pievienots funkcija form.requestSubmit(), kas iniciē programmatisko datu iesniegÅ”anu formas, lÄ«dzÄ«gi kā nospiežot datu iesniegÅ”anas pogu. Funkcija var tikt izmantota, izstrādājot savas formas iesniegÅ”anas pogas, kurām form.submit() izsaukums nav pietiekams, jo tas nenodroÅ”ina interaktÄ«vu parametru pārbaudi, notikuma ā€˜submit’ Ä£enerēŔanu un ar datu iesniegÅ”anas pogu saistÄ«to datu pārsÅ«tīŔanu;
  • IndexedDB ir pievienota funkcija commit(), kas ļauj fiksēt IDBTransaction objektam saistÄ«tās transakcijas, negaidot, lÄ«dz tiek pabeigti visus ar to saistÄ«tie notikumu apstrādātāji. commit() izmantoÅ”ana uzlabo rakstīŔanas un lasīŔanas pieprasÄ«jumu caurlaidspēju krātuvē un skaidri kontrolē transakcijas pabeigÅ”anu;
  • Intl.DateTimeFormat funkcijā, piemēram, formatToParts() un resolveOptions(), ir pievienotas iespējas dateStyle un timeStyle, kas ļauj pieprasÄ«t lokalizētus datu un laika attēloÅ”anas stilus;
  • BigInt.prototype.toLocaleString() metode ir mainÄ«ta, lai formatētu skaitļus, ņemot vērā lokalizāciju, un Intl.NumberFormat.prototype.format() metode un formatToParts() funkcija ir pielāgotas, lai atbalstÄ«tu ieejas vērtÄ«bas ar BigInt tipu;
  • ir atļauts izmantot API Media Capabilities visos Web Worker veidos, kas var tikt izmantoti, lai izvēlētos optimālos parametrus MediaStream izveidē no darbinieka;
  • Ir pievienota metode Promise.allSettled(), kas atgriež tikai jau izpildÄ«tus vai noraidÄ«tus promise, neņemot vērā gaidoÅ”os promise;
  • Ir noņemta opcija «—disable-infobarsĀ», kas iepriekÅ” varēja tikt izmantota, lai slēptu uznirstoÅ”os brÄ«dinājumus Chrome saskarnē (droŔības saistÄ«to brÄ«dinājumu slēpÅ”anai ieteikts noteikums CommandLineFlagSecurityWarningsEnabled);
  • IegÅ«tajā saskarnē ar blobiem ir pievienotas metodes text(), arrayBuffer() un stream(), lai lasÄ«tu noteiktus datu tipus;
  • Ir pievienots CSS Ä«paÅ”ums Ā«white-space: break-spacesĀ», kas nosaka, ka jebkura baltā atstarpe secÄ«ba, kas izraisa rindas pārplÅ«di, jāizjauc;
  • Ir uzsākta darba tÄ«rīŔana chrome://flags, piemēram, noņemts karogs, lai atspējotu 'ping' atribÅ«tu, kas ļauj vietņu Ä«paÅ”niekiem izsekot vienkārÅ”i vietņu apmeklējumus. Ja tiek veikta pāreja, ja 'a href' tagā ir atribÅ«ts 'ping=URL', pārlÅ«kā vairs nav iespējams atspējot papildu POST pieprasÄ«juma nosÅ«tīŔanu uz URL, kas norādÄ«ts atribÅ«tā, ar informāciju par pāreju. Ping bloķēŔanas jēga zaudē nozÄ«mi, jo Å”is atribÅ«ts ir noteikts HTML5 specifikācijās, un pastāv vairāki apietÅ”anas veidi, lai veiktu to paÅ”u (piemēram, caur tranzÄ«ta saiti vai klikŔķu notverÅ”anu ar JavaScript apstrādātājiem);
  • Atcelts karogs, lai atspējotu stingras mājas lapu izolācijas režīmu, kurā dažādu hostu lapas vienmēr tiek ievietotas atseviŔķu procesu atmiņā, katrā no kuriem tiek piemērots savs smilÅ”kaste.
  • V8 dzinējā bÅ«tiski palielināta JSON formāta skenēŔanas un parsēŔanas veiktspēja. Populārajām web lapām novērota JSON.parse izpildes paātrinājums lÄ«dz 2.7 reizes. Ievērojami paātrināta Unicode stringu pārvērÅ”ana; piemēram, String#localeCompare, String#normalize izsaukumu ātrums, kā arÄ« dažu API Intl, palielinājās gandrÄ«z divas reizes. Liela veiktspēja uzlabota operācijās ar sasaluŔām masÄ«vām, izmantojot darbÄ«bas, kas lÄ«dzÄ«gas frozen.indexOf(v), frozen.includes(v), fn(…frozen), fn(…[…frozen]) un fn.apply(this, […frozen]).

    Chrome 76 iznākums

Papildus jaunievedumiem un kļūdu labojumiem jaunajā versijā ir novērstas 43 ievainojamÄ«bas. Daudzas no ievainojamÄ«bām tika atklātas automatizēta testēŔanas laikā, izmantojot rÄ«kus AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer un AFL. Kritiska problēma, kas ļautu apiet visus pārlÅ«ka aizsardzÄ«bas lÄ«meņus un izpildÄ«t kodu sistēmā ārpus smilÅ”kastes, netika atklāta. IekŔējā izlaiÅ”anas versijā Google uzņēmums izmaksāja 16 prēmijas kopumā 23500 ASV dolāru apmērā (viena prēmija $10000, viena prēmija $6000, divas prēmijas $3000 un trÄ«s prēmijas $500). 9 prēmiju apjoms vēl nav noteikts.

Avots: opennet.lv

Iegādājieties uzticamu tÄ«mekļa hostingu ar DDoS aizsardzÄ«bu, VPS VDS serveriem šŸ”„ Iegādājieties uzticamu tÄ«mekļa hostingu ar DDoS aizsardzÄ«bu, VPS VDS serveriem | ProHoster