Ang pagpagawas sa Chrome 75

Google gipresentar pagpagawas sa web browser Chrome 75... Dungan magamit stable nga pagpagawas sa usa ka libre nga proyekto chromium, nga nagsilbi nga sukaranan sa Chrome. Chrome browser lahi ang paggamit sa mga logo sa Google, ang abilidad sa pag-download sa usa ka Flash module kung gihangyo, ang presensya sa usa ka sistema sa pagpadala sa mga pahibalo kung adunay pagkahagsa, mga module alang sa pagdula sa giprotektahan nga sulud sa video (DRM), usa ka sistema alang sa awtomatikong pag-install sa mga update ug transmission sa panahon sa pagpangita Mga parameter sa RLZ. Ang sunod nga pagpagawas sa Chrome 76 gikatakda alang sa Hulyo 30th.

nag-unang mga pagbag-o Π² Chrome 75:

  • Sa canvas.getContext() nga pamaagi gidugang ang "desynchronized" nga bandila alang sa pagproseso sa mga konteksto sa Canvas (2D o WebGL) gamit ang alternatibong sistema sa paghubad nga naghatag ug gamay nga latency pinaagi sa pag-bypass sa standard nga mekanismo sa pag-update sa DOM ug direkta nga pag-output pinaagi sa OpenGL;
  • Gipadako ang API Pagbahin sa Web (object navigator.share), diin, imbes nga usa ka lista sa mga indibidwal nga buton, mahimo ka nga makamugna usa ka hiniusa nga buton alang sa pagmantala sa mga social network nga adunay kalabotan sa bisita. Sa bag-ong pagpagawas sa API gidugang ang abilidad sa pagpakita sa usa ka standard nga dialog alang sa pagpadala sa mga file ngadto sa ubang mga aplikasyon (pananglitan, sa Android usa ka block gipakita alang sa pagpadala pinaagi sa mail, Bluetooth, ug uban pa);
  • Gipatuman ang abilidad sa pagbulag sa mga grupo sa mga numero sa digital literal nga adunay underscore. Pananglitan, aron mapauswag ang pagkabasa sa daghang mga numero, mahimo nimong ipiho ang 1_000_000_000 sa code ug kini nga numero iproseso ingon 1000000000;
  • Gi-enable pinaagi sa default alang sa tanang tiggamit sa desktop estrikto nga site isolation mode, diin ang mga panid gikan sa lainlaing mga host kanunay nga nahimutang sa panumduman sa lainlaing mga proseso, nga ang matag usa naggamit sa kaugalingon nga sandbox. Ang nag-unang bahin sa estrikto nga isolation mode mao ang division dili sa mga tab, apan sa mga domain, i.e. kung kaniadto ang mga sulud sa mga script, iframe ug mga popup nga gi-download gikan sa ubang mga dominyo gipatuman sa parehas nga proseso sa base nga site, karon mabahin sila sa lainlaing mga proseso;
  • Ang mga gi-blacklist nga add-on hingpit nang matangtang kaysa ma-disable ug ibutang sa dili aktibo nga mode.
  • Sa built-in nga Chrome task manager (Settings> More Tools> Task Manager) gisiguro pagpakita sa mga trabahante sa Serbisyo;
  • Ang attribute " gidugang sa window.open() methodnoreferrer", nagtugot kanimo sa pag-abli sa panid nga dili pun-on ang Referer header;
  • Gidugang mga direktiba CSP (Content Security Policy) "script-src-attr", "script-src-elem", "style-src-attr" ug "style-src-elem", nga naghatag sa pagpaandar sa script ug estilo nga mga direktiba, apan uban sa abilidad sa paggamit sa indibidwal nga mga tigdumala sa panghitabo, mga elemento o mga hiyas;
  • Sa Web Authentication API gidugang Suporta sa FIDO CTAP2 PIN alang sa paggamit sa PIN code nga gitakda sa user aron pagtugot sa mga operasyon nga adunay mga yawe nga nagsuporta sa protocol FIDO CTAP2. Sa configurator, sa seksyon nga "Advanced", ang butang nga "Pagdumala sa mga yawe sa seguridad" nagpakita, diin mahimo nimong i-assign ang usa ka PIN code aron mapanalipdan ang mga yawe nga nahimutang sa usa ka USB drive, ingon usab usa ka kapilian sa pag-reset sa yawe (limpyo ang tanan. data ug PIN);
  • Ang mga butang gidugang sa Web Animations API
    AnimationEffect ug KeyframeEffect, nagtugot kanimo sa interactive nga pagkontrolar sa mga animated nga elemento ug timing (gidugayon, mga paglangan).
    Dugang pa, usa ka bag-ong konstruktor ang gidugang Animasyon(), nga naghatag ug mas lapad nga pagkontrol sa animation. Kaniadto, ang Web Animations API nagtugot kanimo sa paghimo og mga animation gamit ang Element.animate() nga pamaagi, nga mibalik sa nahimo na nga Animation object. Karon makontrol na sa developer ang paghimo niini pinaagi sa usa ka klaro nga tawag sa constructor, diin, pananglitan, mahimo nimong ipiho ang usa ka butang nga KeyframeEffect;

  • Gidugang nga kapilian HTMLVideoElement.playsInline, pagtudlo sa browser nga ipakita ang video sa playback area sa elemento (pananglitan, paghatag og full-screen playback nga pamaagi);
  • Ang MediaStreamTrack.getCapabilities() nga pamaagi nagpatuman sa abilidad sa pagkuha sa lain-laing mga balido nga mga bili alang sa mga kabtangan nga nalangkit sa audio device (sampling frequency, mga paglangan, gidaghanon sa mga channels, ug uban pa);
  • Gidugang ang API sa WebRTC RTCDtlsTransport aron makakuha og impormasyon bahin sa aktibong mga transportasyon, sama sa paggamit sa SCTP o DTLS (Datagram Transport Layer Security), diin ang RTP ug RTCP packet gipadala o nadawat. Ang interface sa RTCIceTransport gidugang usab aron maghatag kasayuran bahin sa kahimtang sa mga transportasyon
    Mga ICE nga gigamit sa butang nga RTCPeerConnection;

  • Ang Cache-Control header nagpatuman sa direktiba "stale-while-revalidate", nga nagtugot kanimo sa pagtakda og dugang nga window sa oras diin ang browser makagamit sa usa ka kapanguhaan nga adunay usa ka expired nga asynchronous re-check alang sa kalabutan;
  • Gidugang nga bahin Pag-scroll sa Snap Stop aron mahibal-an ang pag-snap sa mga elemento sa panahon sa inertial scrolling (pananglitan, usa ka halapad nga lihok sa pag-swipe kung nagpili sa mga imahe sa usa ka lista nga motultol sa pagpili sa sunod kaysa sa katapusan nga elemento);
  • Gipauswag sa bersyon sa Android ang interface alang sa pagpuno sa mga parameter sa account sa awtomatiko sa mga porma sa pag-authenticate. Ang hint block gipakita na karon direkta sa ibabaw sa on-screen nga keyboard ug, kung gi-klik, nagpakita sa posible nga mga opsyon nga na-save imbes sa on-screen nga keyboard, nga walay pagtago sa input form;
  • Gidugang nga eksperimento nga suporta alang sa Reader Mode, kung mahimo, hinungdanon nga teksto ra ang gipakita, ug ang tanan nga kauban nga mga kontrol, banner, menu, navigation bar ug uban pang mga bahin sa panid nga wala’y kalabotan sa sulud gitago. Ang pag-enable sa suporta para sa bag-ong mode gihimo gamit ang chrome://flags/#enable-reader-mode nga opsyon, human niini ang opsyon sa paggamit niini makita sa drop-down menu;
  • Ang V8 JavaScript engine nagpatuman sa usa ka dayag nga caching mode alang sa WebAssembly compilation nga mga resulta (sa dihang ang panid giablihan pag-usab, ang naproseso kaniadto nga WebAssembly nga mga sangkap ilunsad gikan sa cache). SA
    Gidugang usab sa WebAssembly ang bag-ong memory.copy, memory.fill, table.copy, memory.init, ug table.init nga mga instruksyon alang sa pagkopya, pagpuno, ug pagsugod sa dagkong mga bahin sa memorya;

  • Gidugang nga suporta alang sa direkta nga pag-parse sa mga script sa langaw samtang kini gi-download sa network nga wala mag-apil sa panguna nga thread sa Chrome. Kaniadto, ang sapa una nga nadawat sa panguna nga hilo, diin kini gi-redirect sa parser. Kini nga kahikayan nagpasabot nga ang redirection mahimong babagan sa ubang mga buluhaton nga nagdagan sa main thread, sama sa pag-parse sa HTML ug pag-execute sa ubang JavaScript scripts. Karon ang maong redirection giwagtang;
  • Mga pag-uswag sa mga himan alang sa mga web developer:
    • Ang CSS inspection mode naghatag og autocompletion sa mga ngalan ug base values ​​sa mga function nga mahimong magamit sa CSS properties (pananglitan, "filter: blur(1px)"). Ang gisugyot nga mga kantidad makita dayon sa gi-preview nga layout sa panid;
      Ang pagpagawas sa Chrome 75

    • Sa command panel, nga gipakita sa diha nga nagpindot sa Ctrl+Shift+P, ang β€œClear Site Data” nga sugo gipatuman aron sa paghawan sa tanang datos nga nalangkit sa panid (kaamgid sa pagtawag sa Application > Clear Storage menu), lakip ang mga Service workers, localStorage, sessionStorage , IndexedDB, Web SQL , Cookies, Cache ug Application Cache;
    • Gidugang ang abilidad sa pagtan-aw sa tanan nga anaa na nga IndexedDB database (kaniadto sa Application> IndexedDB posible nga makita ang database alang sa kasamtangan nga domain, nga wala magtugot, pananglitan, sa pagsusi sa paggamit sa IndexedDB sa mga bloke nga gikarga pinaagi sa iframe);

      Ang pagpagawas sa Chrome 75

    • Sa interface sa pag-inspeksyon sa network, ang tooltip nga mo-pop up kung mag-hover ka sa mga field sa "Size" column karon nagpakita sa gidak-on sa kapanguhaan sa orihinal nga porma niini, nga walay compression;

      Ang pagpagawas sa Chrome 75

    • Ang debugger sidebar naghatag og bulag nga output sa impormasyon mahitungod sa kahimtang sa mga breakpoint nga gihigot sa tagsa-tagsa nga mga bahin sa komplikadong mga ekspresyon sa usa ka linya (inline nga breakpoint), pananglitan, kadtong gibutang sa usa ka method call chain;

      Ang pagpagawas sa Chrome 75

    • Ang IndexedDB ug Cache inspection panel karon nagpakita sa mga counter sa kinatibuk-ang gidaghanon sa mga kapanguhaan sa database o cache;
      Ang pagpagawas sa Chrome 75

  • Sa eksperimento nga Canary nagtukod gidugang pagsuporta
    pag-access sa DNS sa HTTPS (DoH, DNS sa HTTPS), nga mahimong ma-activate sa chrome://flags#dns-over-https. Mapuslanon ang DoH sa pagpugong sa pag-leak sa impormasyon bahin sa gipangayo nga host names pinaagi sa DNS servers sa mga providers, pagsumpo sa MITM attacks ug spoofing sa DNS traffic, pag-counter blocking sa DNS level, o para sa pag-organisar sa trabaho kung dili mahimo ang direktang access sa DNS. mga server (pananglitan, kung nagtrabaho pinaagi sa usa ka proxy);

Dugang sa mga inobasyon ug pag-ayo sa bug, ang bag-ong bersyon nagwagtang 42 mga kahuyang. Daghan sa mga kahuyangan ang giila isip resulta sa automated testing gamit ang mga himan AddressSanitizer, MemorySanitizer, Kontrola ang Integridad sa Daloy, LibFuzzer ΠΈ AFL. Wala’y nakita nga kritikal nga mga problema nga magtugot sa usa nga makalikay sa tanan nga lebel sa proteksyon sa browser ug ipatuman ang code sa sistema sa gawas sa palibot sa sandbox. Isip kabahin sa programa sa pagbayad sa cash rewards sa pagdiskubre sa mga kahuyangan para sa kasamtangang pagpagawas, ang Google mibayad ug 13 ka mga awards nga nagkantidad ug $9000 (usa ka $5000 nga award, duha ka $1000 awards, ug upat ka $500 awards). Ang gidak-on sa 7 nga mga ganti wala pa matino.

Source: opennet.ru

Idugang sa usa ka comment