Chrome Eldono 75

Guglo prezentita eldono de TTT-legilo Chrome 75... Samtempe disponebla stabila liberigo de senpaga projekto kromio, kiu funkcias kiel la bazo de Chrome. Chrome retumilo diferencas la uzo de Google-emblemoj, la kapablo elŝuti Flash-modulon laŭpeto, la ĉeesto de sistemo por sendi sciigojn en kazo de kraŝo, moduloj por ludi protektitan videoenhavon (DRM), sistemo por aŭtomate instali ĝisdatigojn kaj transdonon dum serĉo RLZ-parametroj. La sekva eldono de Chrome 76 estas planita por la 30-a de julio.

Ĉefa ŝanĝi в Kromio 75:

  • En la metodo canvas.getContext(). aldonis la "malsinkronigita" flago por prilaborado de Kanvas-kuntekstoj (2D aŭ WebGL) uzante alternativan bildigan sistemon kiu disponigas minimuman latentecon preterirante la norman DOM-ĝisdatigmekanismon kaj eligante rekte tra OpenGL;
  • API disetendiĝis Reteja Kunhavigo (objekto navigator.share), per kiu, anstataŭ listo de individuaj butonoj, vi povas generi unuigitan butonon por eldoni en sociaj retoj kiuj rilatas al la vizitanto. En la nova eldono en la API aldonis la kapablo montri norman dialogon por sendi dosierojn al aliaj aplikaĵoj (ekzemple, ĉe Android bloko estas montrata por sendado per poŝto, Bluetooth, ktp.);
  • Efektivigita la kapablo apartigi grupojn de nombroj en ciferecaj literoj kun substreko. Ekzemple, por plibonigi la legeblecon de grandaj nombroj, vi povas specifi 1_000_000_000 en la kodo kaj ĉi tiu nombro estos procesita kiel 1000000000;
  • Ebligita defaŭlte por ĉiuj labortablaj uzantoj strikta reteja izolita reĝimo, en kiuj paĝoj de malsamaj gastigantoj ĉiam troviĝas en la memoro de malsamaj procezoj, ĉiu el kiuj uzas sian propran sablokeston. La ĉefa trajto de la strikta izolita reĝimo estas la divido ne per langetoj, sed per domajnoj, t.e. se antaŭe la enhavo de skriptoj, iframoj kaj ŝprucfenestroj elŝutitaj de aliaj domajnoj estis ekzekutitaj en la sama procezo kun la baza retejo, nun ili estos dividitaj en malsamaj procezoj;
  • Nigralistigitaj aldonaĵoj nun estos tute forigitaj prefere ol malŝaltitaj kaj metitaj en neaktivan reĝimon.
  • En la enkonstruita Chrome-taskadministrilo (Agordoj> Pliaj Iloj> Tasko-administranto) sekurigita montri Servolaboristoj;
  • La atributo " estis aldonita al la metodo window.open().pli mallaŭta", permesante al vi malfermi la paĝon sen plenigi la Referant-kapon;
  • Aldonita direktivoj CSP (Politiko pri Sekureco de Enhavo) "script-src-attr", "script-src-elem", "style-src-attr" kaj "style-src-elem", provizante la funkciecon de la script- kaj stildirektivoj, sed kun la kapablo apliki al individuaj eventaj prizorgantoj, elementoj aŭ atributoj;
  • En Web Authentication API aldonis FIDO CTAP2 PIN-subteno por uzado de uzant-difinita PIN-kodo por rajtigi operaciojn per ŝlosiloj kiuj subtenas la protokolon FIDO CTAP2. En la agordilo, en la sekcio "Altnivela", aperis la elemento "Administri sekurecŝlosilojn", en kiu vi povas asigni PIN-kodon por protekti ŝlosilojn situantajn sur USB-disko, kaj ankaŭ opcion por restarigi la ŝlosilon (forigi ĉiujn datumoj kaj PIN);
  • Objektoj estis aldonitaj al la Web Animations API
    AnimationEffect kaj KeyframeEffect, permesante al vi interage kontroli viglajn elementojn kaj tempigon (daŭro, prokrastoj).
    Krome, nova konstrukciisto estis aldonita Animacio (), kiu disponigas pli ampleksan animacian kontrolon. Antaŭe, la Web Animations API permesis al vi krei kuraĝigojn per la Element.animate() metodo, kiu resendis jam generitan Animacion-objekton. Nun la programisto povas kontroli ĝian kreadon per eksplicita alvoko de konstrukciisto, en kiu, ekzemple, vi povas specifi objekton KeyframeEffect;

  • Aldonita opcio HTMLVideoElement.playsInline, instrukciante la retumilon montri la videon en la reprodukta areo de la elemento (ekzemple por provizi plenekranan reproduktan metodon);
  • La metodo MediaStreamTrack.getCapabilities() efektivigas la kapablon akiri la gamon de validaj valoroj por propraĵoj asociitaj kun audio-aparatoj (specimena ofteco, malfruoj, nombro da kanaloj ktp.);
  • API aldonita al WebRTC RTCDtlsTransport akiri informojn pri aktivaj transportoj, kiel la uzo de SCTP aŭ DTLS (Datagram Transport Layer Security), per kiuj estas senditaj aŭ ricevitaj pakaĵetoj RTP kaj RTCP. La interfaco RTCIceTransport ankaŭ estis aldonita por provizi informojn pri la stato de transportoj
    ICEoj uzataj en la objekto RTCPeerConnection;

  • La kaplinio Cache-Control efektivigas la direktivon "malfreŝa-dum-revalidigi", kiu ebligas al vi agordi plian tempofenestron dum kiu la retumilo povas uzi rimedon kun eksvalidiĝinta nesinkrona rekontrolo pri graveco;
  • Aldonita trajto Scroll Snap Stop por determini la klakadon al elementoj dum inercia movo (ekzemple, larĝa glita gesto kiam elektas bildojn en listo rezultigos elekton ne de la lasta elemento, sed de la sekva);
  • La Android-versio plibonigis la interfacon por aŭtomate plenigi kontajn parametrojn en aŭtentikigformularoj. La sugesta bloko nun montriĝas rekte super la surekrana klavaro kaj, kiam oni klakas, montras eblajn konservitajn opciojn anstataŭ la surekranan klavaron, sen kaŝi la enigformularon;
  • Aldonita eksperimenta subteno por Leganto-Reĝimo, kiam ĝi estas ebligita, nur signifa teksto estas montrata, kaj ĉiuj akompanaj kontroloj, standardoj, menuoj, navigadbretoj kaj aliaj partoj de la paĝo ne rilataj al enhavo estas kaŝitaj. Ebligi subtenon por la nova reĝimo estas farita per la opcio chrome://flags/#enable-reader-mode, post kiu eblo por uzi ĝin aperas en la falmenuo;
  • La V8 JavaScript-motoro efektivigas eksplicitan kaŝmemorreĝimon por WebAssembly-kompilaj rezultoj (kiam la paĝo estas remalfermita, antaŭe prilaboritaj WebAssembly-komponentoj estos lanĉitaj de la kaŝmemoro). EN
    WebAssembly ankaŭ aldonis novajn instrukciojn memory.copy, memory.fill, table.copy, memory.init kaj table.init por kopii, plenigi kaj pravalorigi grandajn areojn de memoro;

  • Aldonita subteno por rekte analizi skriptojn sur la flugo dum ili estas elŝutitaj tra la reto sen impliki la ĉefan Chrome-fadenon. Antaŭe, la rivereto unue estis ricevita en la ĉefa fadeno, de kiu ĝi estis alidirektita al la analizilo. Ĉi tiu aranĝo signifis ke alidirektado povus esti blokita per aliaj taskoj kurantaj sur la ĉeffadeno, kiel ekzemple analizado de HTML kaj ekzekuto de aliaj JavaScript-skriptoj. Nun tia alidirekto estas nuligita;
  • Pliboniĝoj en iloj por retaj programistoj:
    • CSS-inspekta reĝimo provizas aŭtomatan kompletigon de nomoj kaj bazaj valoroj de funkcioj, kiuj povas esti aplikataj en CSS-ecoj (ekzemple "filtrilo: malklaraĵo(1px)"). Proponitaj valoroj tuj reflektiĝas en la antaŭrigardita paĝa aranĝo;
      Chrome Eldono 75

    • En la komanda panelo, montrita premante Ctrl+Shift+P, la komando "Malbari Site-Datumon" estas efektivigita por forigi ĉiujn datumojn asociitajn kun la paĝo (analoga al vokado de la menuo Apliko> Klara Stokado), inkluzive de Servaj laboristoj, loka Stokado, sesio-Stokado. , IndexedDB, Web SQL , Kuketoj, Cache kaj Application Cache;
    • Aldonita la kapablo vidi ĉiujn ekzistantajn IndexedDB-datumbazon (antaŭe en Apliko > IndexedDB eblis vidi la datumbazon por la nuna domajno, kio ne ebligis, ekzemple, inspekti la uzon de IndexedDB en blokoj ŝarĝitaj per iframe);

      Chrome Eldono 75

    • En la reta inspekta interfaco, la konsileto, kiu aperas kiam vi ŝvebas super la kampoj en la kolumno "Grandeco", nun montras la grandecon de la rimedo en sia originala formo, sen kunpremo;

      Chrome Eldono 75

    • La flanka kolumno de elĉimilo provizas apartan eliron de informoj pri la stato de rompopunktoj ligitaj al individuaj partoj de kompleksaj esprimoj en linio (enlinia rompopunkto), ekzemple, tiuj metitaj en metodovoka ĉeno;

      Chrome Eldono 75

    • La IndexedDB kaj Cache-inspektaj paneloj nun montras nombrilojn de la tuta nombro da rimedoj en la datumbazo aŭ kaŝmemoro;
      Chrome Eldono 75

  • En eksperimentaj Kanariaj konstruoj aldonis subteno
    alirante DNS per HTTPS (DoH, DNS super HTTPS), kiu povas esti aktivigita en chrome://flags#dns-over-https. DoH povas esti utila por malhelpi likojn de informoj pri la petitaj gastigantnomoj tra la DNS-serviloj de provizantoj, kontraŭbatali MITM-atakojn kaj falsigadon de DNS-trafiko, kontraŭbatali blokadon ĉe la DNS-nivelo, aŭ por organizi laboron en kazo de malebleco de rekta aliro al DNS. serviloj (ekzemple, kiam vi laboras per prokurilo);

Krom novigoj kaj korektoj de cimoj, la nova versio forigas 42 vundeblecoj. Multaj el la vundeblecoj estis identigitaj kiel rezulto de aŭtomatigita testado per iloj AdresoSanitizer, MemorySanitizer, Kontrola Flua Integreco, LibFuzzer и AFL. Neniuj kritikaj problemoj estis identigitaj, kiuj permesus preteriri ĉiujn nivelojn de retumila protekto kaj efektivigi kodon en la sistemo ekster la sablokesto-medio. Kiel parto de la programo por pagi kontantajn rekompencojn pro malkovrado de vundeblecoj por la nuna eldono, Google pagis 13 premiojn kun valoro de 9000 5000 USD (unu premion de 1000 500 USD, du premiojn de 7 XNUMX USD kaj kvar XNUMX USD). La grandeco de la XNUMX rekompencoj ankoraŭ ne estis determinita.

fonto: opennet.ru

Aldoni komenton