Chrome 75 izlaidums

Uzņēmums Google prezentēja web pārlūkprogrammas izlaidums Chrome 75. Tajā pašā laikā pieejams stabils brīvs projekta izlaidums Chromium, kas kalpo kā Chrome pamatne. Pārlūkprogramma Chrome atšķiras arī izmantojot Google logotipus, ar iespēju ielādēt Flash moduli pēc pieprasījuma, ar paziņošanas sistēmu par avārijām, moduļiem aizsargāta video satura (DRM) atskaņošanai, automātisku atjauninājumu instalēšanas sistēmu un meklēšanas laikā pārsūtīšanu. RLZ parametrusNākamā Chrome 76 versija plānota 30. jūlijā.

īpašības izmaiņas par Chrome 75:

  • Metode canvas.getContext() iegūts karogs «desynchronized» kontekstu apstrādei Canvas (2D vai WebGL) ar alternatīvu renderēšanas sistēmu, kas nodrošina minimālas kavēšanās, apietot noklusējuma DOM atjaunināšanas mehānismu un tieši atgriežot rezultātus caur OpenGL;
  • Paplašināts API Web Share (navigator.share objekts), kurš ļauj vienotas pogas ģenerēšanai sociālo tīklu publicēšanai, kas ir aktuālas apmeklētājam, nevis atsevišķu pogu sarakstam. Jaunajā versijā API pievienots ir pievienota iespēja izsist tipisku dialogu failu sūtīšanai citiem lietojumiem (piemēram, Android tiek attēlots bloks failu sūtīšanai caur e-pastu, Bluetooth uc);
  • Ieviesta Iespēja sadalīt grupas skaitļos digitālos literālos ar apakšsvītru. Piemēram, lai uzlabotu lielu skaitļu lasāmību kodā, var norādīt 1_000_000_000, un šis skaitlis tiks apstrādāts kā 1000000000;
  • Visiem galddatoru versijas lietotājiem ir iespējots pēc noklusējuma stingras mājas lapu izolācijas režīms, kurā dažādu hostu lapas vienmēr tiek ievietotas atsevišķās procesu atmiņās, katrā no kurām tiek izmantots savs sandbox. Galvenā stingras izolācijas režīma iezīme ir sadalīšana nevis pa cilnēm, bet pēc domēniem, proti, ja iepriekš citu domēnu ielādēto skriptu, iframe un popup satura saturs tika izpildīts vienā procesā ar pamatvietni, tad tagad tie tiks sadalīti atsevišķos procesos;
  • Piedevas, kas iekļautas melnajā sarakstā, tagad tiks pilnībā dzēstas, nevis atslēgtas, pārejot uz neaktīvu režīmu.
  • Iebūvētajā Chrome uzdevumu pārvaldniekā (Iestatījumi > Vairāk rīku > Uzdevumu pārvaldnieks) nodrošināts tiks attēlotas pakalpojuma darbinieku apstrādātāji;
  • Metodei window.open() pievienots atribūts «noreferrer», kas ļauj atvērt lapu bez Referer virsraksta aizpildīšanas;
  • Pievienoti direktīvas CSP (Saturs drošības politika) «script-src-attr», «script-src-elem», «style-src-attr» un «style-src-elem», kas sniedz līdzīgu funkcionalitāti kā direktīvas skriptam un stilam, bet ar iespēju piemērot to atsevišķiem notikumu apstrādātājiem, elementiem vai atribūtiem;
  • Web Authentication API pievienots FIDO CTAP2 PIN atbalsts, lai izmantotu lietotājiem noteikto PIN kodu, lai autentificētu operācijas ar atslēgām, kas atbalsta protokolu FIDO CTAP2. Konfiguratorā sadaļā «Advanced» parādījies punkts «Manage security keys», kurā var noteikt PIN kodu, lai aizsargātu atslēgas, kas izvietotas USB zibatmiņā, kā arī opcija atslēgas atiestatīšanai (visu datu un PIN izdzēšanai);
  • Web Animations API ir pievienoti objekti
    AnimationEffect un KeyframeEffect, kas ļauj interaktīvi pārvaldīt animētos elementus un to laiku (ilgums, aiztures).
    Tāpat pievienots jauns konstruktors Animation(), nodrošinot plašākas iespējas animācijas pārvaldīšanai. Agrāk Web Animations API ļāva izveidot animāciju, izmantojot metodi Element.animate(), kas atgrieza jau izveidotu Animation objektu. Tagad izstrādātājs var pārvaldīt tā izveidi, skaidri izsaucot konstruktora, kurā, piemēram, var norādīt KeyframeEffect objektu;
  • Pievienota opcija HTMLVideoElement.playsInline, kas nosaka pārlūkprogrammai, lai attēlotu video elementa atskaņošanas zonā (piemēram, lai sniegtu iespēju atskaņot kā pilnekrāna režīmā);
  • MediaStreamTrack.getCapabilities() metodē ieviesta iespēja iegūt pieļaujamo vērtību diapazonus īpašībām, kas saistītas ar skaņas ierīcēm (paraugu ņemšanas frekvence, aizture, kanālu skaits u.tml.);
  • WebRTC pievienots API RTCDtlsTransport aktīvo transportu informācijas iegūšanai, piemēram, par SCTP vai DTLS (Datagram Transport Layer Security) izmantošanu, caur kuriem tiek sūtīti vai saņemti RTP un RTCP paketes. Tāpat pievienots RTCIceTransport interfeiss, lai sniegtu informāciju par transportu stāvokli
    ICE, kas tiek izmantots objekta RTCPeerConnection;
  • Cache-Control galvenē ieviesta direktīva «stale-while-revalidate«, kas ļauj norādīt papildu laika logu, kurā pārlūkprogramma var izmantot resursu ar beigu termiņu asinhronai aktualizācijas pārbaucei;
  • Pievienota iespēja Scroll Snap Stop, lai noteiktu saistīšanu ar elementiem, veicot inerciālu ritināšanu (piemēram, plašs ritināšanas žests, izvēloties attēlu sarakstā, novedīs pie nākamā elementa izvēles nevis pēdējā);
  • Android versijā uzlabota automātiskās aizpildīšanas interfeisa izmantošana autentifikācijas formās. Ieteikumu bloks tagad tiek rādīts tieši virs ekrānā redzamās tastatūras un, noklikšķinot, attēlo iespējas saglabātajiem variantiem, neslēpjot ievades formu;
  • Pievienota eksperimentālā lasīšanas režīma (Reader Mode) atbalsts, kad tiek rādīts tikai nozīmīgais teksts, un visi papildu vadības elementi, baneri, izvēlnes, navigācijas paneļi un citas ar saturu nesaistītas lapas daļas tiek slēptas. Jaunā režīma atbalsta iespējots ar opciju chrome://flags/#enable-reader-mode, pēc kuras nolaižamajā izvēlnē parādās punkts tā izmantošanai;
  • JavaScript dzinējā V8 ieviests izteikts WebAssembly kompilācijas rezultātu kešēšanas režīms (atverot lapu atkārtoti, iepriekš apstrādātie komponenti tiks palaisti no keša).
    WebAssembly arī pievienotas jaunas instrukcijas memory.copy, memory.fill, table.copy, memory.init un table.init, kas paredzētas lielu atmiņas apgabalu kopēšanai, aizpildīšanai un inicializēšanai;
  • Pievienots tiešais skriptu parsēšanas atbalsts to ielādes laikā bez galvenā Chrome pavediena iesaistes. Iepriekš pavedienam vispirms bija jānāk uz galveno pavediena pavedienu, no kura tas tika novadīts uz parseri. Šāda organizācija noveda pie tā, ka novirzīšana varēja tikt bloķēta ar citiem uzdevumiem, kas tika veikti galvenajā pavedienā, piemēram, HTML parsēšanu un citu JavaScript skriptu izpildi. Tagad šāda novirzīšana ir atcelta;
  • Uzlabojumi web izstrādātāju rīkos:
    • CSS inspekcijas režīmā nodrošināta automātiskā nosaukumu un pamata vērtību rakstīšana funkcijām, kuras var izmantot CSS īpašību iestatīšanā (piemēram, «filter: blur(1px)»). Ieteiktās vērtības nekavējoties atspoguļojas skatāmā lapas maketā;
      Chrome 75 izlaidums
    • Komandu paneļā, kas tiek rādīts nospiežot Ctrl+Shift+P, ieviesta komanda «Clear Site Data» visu ar lapu saistīto datu notīrīšanai (analogs izvēlnes Application > Clear Storage izsauksmei), tostarp Service workers, localStorage, sessionStorage, IndexedDB, Web SQL, Cookies, Cache un Application Cache;
    • Iespējams apskatīt visas esošās IndexedDB datu bāzes (iepriekš sadaļā Application > IndexedDB varēja apskatīt datu bāzes tikai pašreizējam domēnam, kas neļāva, piemēram, pārbaudīt, kā tiek izmantota IndexedDB ielādētajos blokos, izmantojot iframe);

      Chrome 75 izlaidums
    • Tīkla inspektrēšanas saskarnē šobrīd, peles norādot uz laukiem kolonnā "Size", tiek rādīts resursa izmērs tā oriģinālajā formā, bez kompresijas;

      Chrome 75 izlaidums
    • Kļūdu labotāja sānu paneļa izsniegtajās informācijās ir nodrošināta atsevišķa informācija par punktu stāvokli, kas saistīti ar precīzām sarežģītu izteiksmju daļām (inline breakpoint), piemēram, izsistajām metodēm zvanu ķēdē;

      Chrome 75 izlaidums
    • IndexedDB un Cache inspektrēšanas panelos ir ieviesta skaitītāju izsekošana, kas attiecas uz kopējo resursu skaitu datu bāzē vai kešatmiņā;
      Chrome 75 izlaidums
  • Eksperimentālajām Canary būvēm pievienots atbalsts
    DNS pieprasījumu veikšana caur HTTPS (DoH, DNS over HTTPS), ko var aktivizēt chrome://flags#dns-over-https. DoH var noderēt, lai novērstu informācijas noplūdes par pieprasītajiem viesu vārdiem, cīnītos ar MITM uzbrukumiem un DNS trafika maiņu, kā arī vietējā DNS bloķēšanas apietšanā vai situācijā, kad netiek iespējams piekļūt DNS serveriem (piemēram, strādājot caur proxy);

Papildus jaunievedumiem un kļūdu labojumiem jaunajā versijā ir novērstas 42 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. Kritiskās problēmas, kas ļauj apiet visus pārlūkprogrammas aizsardzības līmeņus un izpildīt kodu sistēmā ārpus sandbox vides, nav konstatētas. Vājumu atklāšanas atlīdzības programma šī izlaišanas laikā uzņēmums Google ir izmaksājis 13 prēmijas kopā 9000 dolāru apmērā (viena prēmija 5000 dolāru, divas prēmijas 1000 dolāru un četras prēmijas 500 dolāru). Septiņu atlīdzību apmēri pagaidām nav noteikti.

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