Ang pagpagawas sa Chrome 77

Google gipresentar pagpagawas sa web browser Chrome 77... 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 presensya sa usa ka sistema alang sa pagpadala sa mga pahibalo kung adunay usa ka pag-crash, ang abilidad sa pag-download sa usa ka Flash module kung gihangyo, 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 78 gikatakda alang sa Oktubre 22th.

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

  • Gihunong bulag nga pagmarka sa mga site nga adunay mga sertipiko sa lebel sa EV (Extended Validation). Ang kasayuran bahin sa paggamit sa mga sertipiko sa EV gipakita lamang sa drop-down menu nga gipakita kung gi-klik ang icon nga luwas nga koneksyon. Ang ngalan sa kompanya nga gipamatud-an sa awtoridad sa sertipikasyon, diin ang sertipiko sa EV nalambigit, dili na ipakita sa address bar;
  • Dugang nga pag-inusara sa mga tigdumala sa site. Gidugang nga proteksyon alang sa cross-site nga datos, sama sa Cookies ug HTTP nga mga kapanguhaan, nga nadawat gikan sa ikatulo nga partido nga mga site nga kontrolado sa mga tig-atake. Ang pag-inusara molihok bisan kung ang usa ka tig-atake nakadiskubre sa usa ka sayup sa proseso sa paghubad ug gisulayan nga ipatuman ang code sa konteksto niini;
  • Gidugang ang usa ka bag-ong panid nga nag-abiabi sa mga bag-ong tiggamit (chrome://welcome/), nga gipakita imbes sa standard nga interface alang sa pag-abli sa usa ka bag-ong tab pagkahuman sa una nga paglansad sa Chrome. Gitugotan ka sa panid nga i-bookmark ang mga sikat nga serbisyo sa Google (GMail, YouTube, Maps, News ug Translate), ilakip ang mga shortcut sa panid sa Bag-ong Tab, pagkonekta sa usa ka Google account aron mahimo ang Chrome Sync, ug itakda ang Chrome nga default nga tawag sa sistema. .
  • Ang bag-ong menu sa panid sa tab, nga gipakita sa taas nga tuo nga suok, karon adunay katakus sa pag-load sa usa ka imahe sa background, ingon man mga kapilian sa pagpili sa usa ka tema ug pag-set up sa usa ka bloke nga adunay mga shortcut alang sa dali nga pag-navigate (labing kanunay nga gibisita nga mga site, pagpili sa manual nga tiggamit. , ug pagtago sa mga bloke gamit ang mga shortcut). Ang mga setting sa pagkakaron gipahimutang isip eksperimento ug nagkinahanglan sa pagpaaktibo pinaagi sa mga bandera nga "chrome://flags/#ntp-customization-menu-v2" ug "chrome://flags/#chrome-colors-custom-color-picker";
  • Gihatag ang animation sa icon sa site sa header sa tab, nga nagpahibalo nga ang panid naa sa proseso sa pagkarga;
  • Gidugang ang "--guest" nga bandila, nga nagtugot kanimo sa paglansad sa Chrome gikan sa command line sa guest login mode (nga wala magkonektar sa usa ka Google account, nga walay pagrekord sa kalihokan sa browser ngadto sa disk ug walay pag-save sa sesyon);
  • Ang paglimpyo sa mga bandera sa chrome://flags, nga nagsugod sa katapusang pagpagawas, nagpadayon. Inay sa mga bandera, girekomendar na karon ang paggamit sa mga ruleset aron ma-configure ang kinaiya sa browser;
  • Usa ka buton nga "Ipadala sa imong mga aparato" ang gidugang sa menu sa konteksto sa panid, tab, ug address bar, nga gitugotan ka nga magpadala usa ka link sa lain nga aparato gamit ang Chrome Sync. Human sa pagpili sa usa ka destinasyon device nga nakig-uban sa sama nga asoy ug sa pagpadala sa link, ang usa ka pahibalo nga gipakita sa target device sa pag-abli sa link;
  • Sa bersyon sa Android, ang panid nga adunay lista sa mga na-download nga file hingpit nga gidesinyo pag-usab, diin, imbes nga usa ka drop-down menu nga adunay mga seksyon sa sulud, ang mga buton gidugang aron masala ang kinatibuk-ang lista pinaagi sa tipo sa sulud, ug mga thumbnail sa na-download nga mga imahe. gipakita na karon sa tibuok gilapdon sa screen;
  • Gidugang bag-ong metrics para sa pag-assess sa gikusgon sa loading ug rendering content sa browser, nga nagtugot sa web developer sa pagtino kung unsa kadali ang main content sa page nga magamit sa user. Gitanyag kaniadto nga mga galamiton sa pagkontrol sa paghubad nagpaposible sa paghukom lamang sa kamatuoran nga nagsugod na ang paghubad, apan dili ang kaandam sa panid sa kinatibuk-an. Gipaila sa Chrome 77 ang usa ka bag-ong API Pinakadako nga Makuntento nga Pagpintal, nga nagtugot kanimo nga mahibal-an ang oras sa paghubad sa dagkong (makita sa user) nga mga elemento sa makita nga lugar, sama sa mga imahe, video, mga elemento sa block ug background sa panid;
    Ang pagpagawas sa Chrome 77

  • Gidugang nga API PerformanceEventTiming, nga naghatag og impormasyon mahitungod sa paglangan sa wala pa ang unang interaksyon sa user (pananglitan, pagpindot sa key sa keyboard o mouse, pag-klik, o paglihok sa pointer). Ang bag-ong API usa ka subset sa EventTiming API nga naghatag dugang nga kasayuran aron masukod ug ma-optimize ang pagtubag sa interface;
  • Gidugang bag-ong mga bahin alang sa mga porma nga nagpasayon ​​sa paggamit sa imong kaugalingon nga dili standard nga mga kontrol sa porma (dili standard nga input field, butones, ug uban pa). Ang bag-ong "formdata" nga panghitabo nagpaposible sa paggamit sa mga tigdumala sa JavaScript aron makadugang sa datos sa porma kung kini gisumite, nga dili kinahanglan nga tipigan ang datos sa mga tinago nga elemento sa input.

    Ang ikaduha nga bag-ong bahin mao ang suporta sa pagmugna og mga custom nga elemento nga nalangkit sa usa ka porma nga naglihok isip built-in nga mga kontrol sa porma, lakip ang mga kapabilidad sama sa pagpagana sa input validation ug pag-trigger sa data nga ipadala ngadto sa server. Usa ka formAssociated nga kabtangan ang gipaila aron markahan ang usa ka elemento ingon usa ka sangkap sa interface sa porma, ug usa ka attachInternals() nga tawag ang gidugang aron ma-access ang dugang nga mga pamaagi sa pagkontrol sa porma sama sa setFormValue() ug setValidity();

  • mode sa Sinugdanan nga Pagsulay (mga eksperimento nga mga bahin nga nanginahanglan lahi nga pagpaaktibo) bag-ong API gidugang Kontaka ang Picker, nga nagtugot sa tiggamit sa pagpili sa mga entry gikan sa address book ug ipadala ang pipila ka mga detalye mahitungod niini ngadto sa site. Kung naghangyo, usa ka lista sa mga kabtangan nga kinahanglan makuha ang gitino (pananglitan, tibuuk nga ngalan, email, numero sa telepono). Kini nga mga kabtangan tin-aw nga gipakita sa tiggamit, nga naghimo sa katapusang desisyon sa pagbalhin sa datos o dili. Ang API mahimong magamit, pananglitan, sa usa ka web mail client aron mapili ang mga nakadawat alang sa gipadala nga sulat, sa usa ka web application nga adunay function sa VoIP aron magsugod sa usa ka tawag sa usa ka piho nga numero, o sa usa ka social network aron pangitaon ang mga narehistro na nga mga higala. .

    Ang Origin Trial nagpasabot sa abilidad sa pagtrabaho uban sa espesipikong API gikan sa mga aplikasyon nga gi-download gikan sa localhost o 127.0.0.1, o human sa pagparehistro ug pagdawat sa usa ka espesyal nga timaan nga balido sa limitado nga panahon alang sa usa ka piho nga site.

    Ang pagpagawas sa Chrome 77Ang pagpagawas sa Chrome 77

  • Alang sa mga porma, ang hiyas "enterkeyhint", nga nagtugot kanimo sa paghubit sa kinaiya kung imong gipugos ang Enter key sa virtual nga keyboard. Mahimong makuha sa hiyas ang mga kantidad nga mosulod, mahuman, moadto, sunod, kaniadto, pagpangita ug ipadala;
  • Gidugang nga lagda dokumento-domain, nga nagkontrol sa pag-access sa "document.domain" nga kabtangan. Sa kasagaran, ang pag-access gitugutan, apan kung kini gidumilian, ang pagsulay sa pag-usab sa bili sa "document.domain" moresulta sa usa ka sayup;
  • Gidugang nga tawag sa Performance API LayoutShift, nga nagtugot kanimo sa pagsubay sa mga pagbag-o sa posisyon sa mga elemento sa DOM sa screen.
  • Ang gidak-on sa HTTP nga "Referer" nga header limitado sa 4 KB; kung kini nga kantidad milapas, ang sulud giputol sa ngalan sa domain;
  • Ang argumento sa url sa pagrehistroProtocolHandler() limitado sa paggamit lamang sa http:// ug https:// nga mga laraw ug dili na motugot sa "data:" ug "blob:" nga mga laraw.
  • Sa pamaagi Intl.NumberFormat dugang nga suporta para sa pag-format sa mga yunit sa pagsukod, mga kwarta, siyentipiko ug mga compact nga notasyon (pananglitan, "Intl.NumberFormat('en', {style: 'unit',
    yunit: 'meter-per-second'}");

  • Gidugang bag-ong CSS properties overscroll-behavior-inline ug overscroll-behavior-block aron makontrol ang scrolling behavior kung ang lohikal nga utlanan sa scroll area maabot na;
  • Alang sa white-space CSS property gipatuman suporta alang sa kantidad sa break-spaces;
  • Sa mga Service Workers gidugang suporta alang sa HTTP Basic authentication ug pagpakita sa usa ka standard dialog alang sa pagsulod sa mga parameter sa pag-login;
  • Ang Web MIDI API magamit na lang sa konteksto sa luwas nga koneksyon (https, local file o localhost);
  • Gideklarar nga wala na gigamit sa WebVR 1.1 API, nga gipulihan sa API WebXR device, nga nagtugot kanimo sa pag-access sa mga sangkap alang sa pagmugna og virtual ug augmented reality ug paghiusa sa trabaho uban sa lain-laing klase sa mga device, gikan sa stationary virtual reality helmet ngadto sa mga solusyon base sa mga mobile device.
  • Sa Mga Tool sa Developer gidugang ang abilidad sa pagkopya sa CSS properties sa usa ka DOM node ngadto sa clipboard pinaagi sa context menu nga gitawag pinaagi sa right-click sa usa ka node sa DOM tree. Gidugang ang usa ka interface (Ipakita ang Rendering/Layout Shift Regions) aron masubay ang mga pagbag-o sa layout tungod sa kakulang sa mga placeholder alang sa advertising ug mga imahe (sa dihang ang pagkarga sa sunod nga hulagway ibalhin ang teksto sa ubos kung tan-awon). Gi-update ang dashboard sa pag-audit aron ipagawas Parola 5.1. Gipaandar ang awtomatik nga pagbalhin sa ngitngit nga tema sa DevTools kung mogamit usa ka ngitngit nga tema sa OS. Sa network inspection mode, usa ka bandila ang gidugang para sa pagkarga og resource gikan sa prefetch cache. Gidugang nga suporta alang sa pagpakita sa mga mensahe sa pagduso ug mga pahibalo sa panel sa Application. Sa web console, kung mag-preview sa mga butang, ang mga pribadong natad sa mga klase karon gipakita;

    Ang pagpagawas sa Chrome 77

  • Sa V8 JavaScript engine, ang pagtipig sa mga estadistika bahin sa mga tipo sa mga operand nga gigamit sa lainlaing mga operasyon na-optimize (gitugotan ka nga ma-optimize ang pagpatuman sa kini nga mga operasyon nga gikonsiderar ang mga piho nga tipo). Aron makunhuran ang konsumo sa panumduman, ang mga vector nga nahibal-an sa tipo karon gibutang sa panumduman pagkahuman napatuman ang usa ka piho nga kantidad sa bytecode, nga giwagtang ang panginahanglan alang sa mga pag-optimize alang sa mga gimbuhaton nga adunay mubu nga kinabuhi. Kini nga pagbag-o nagtugot kanimo sa pagluwas sa 1-2% sa memorya sa bersyon alang sa mga sistema sa desktop ug 5-6% alang sa mga mobile device.

    Ang pagpagawas sa Chrome 77

    Gipausbaw nga scalability sa WebAssembly background compilation - ang mas daghang processor cores sa sistema, mas dako ang benepisyo gikan sa dugang nga optimizations. Pananglitan, sa usa ka 24-core Xeon machine, ang oras sa pag-compile alang sa Epic ZenGarden demo app giputol sa tunga.

    Ang pagpagawas sa Chrome 77

Dugang sa mga inobasyon ug pag-ayo sa bug, ang bag-ong bersyon nagwagtang 52 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. Usa ka isyu (CVE-2019-5870) gimarkahan nga kritikal, i.e. nagtugot kanimo sa paglaktaw sa tanang lebel sa proteksyon sa browser ug pagpatuman sa code sa sistema gawas sa sandbox environment. Mga detalye bahin sa kritikal nga kahuyangan hangtod karon wala gibutyag, nahibal-an lamang nga kini mahimong mosangpot sa pag-access sa usa ka napagawas na nga lugar sa panumduman sa multimedia data processing code. Isip kabahin sa programa sa pagbayad sa cash rewards sa pagdiskubre sa mga kahuyangan alang sa kasamtangan nga pagpagawas, ang Google mibayad og 38 ka mga awards nga nagkantidad og $33500 (usa ka $7500 award, upat $3000 awards, tulo $2000 awards, upat $1000 awards ug walo $500 awards). Ang gidak-on sa 18 nga mga ganti wala pa matino.

Source: opennet.ru

Idugang sa usa ka comment