Ang pagpagawas sa Chrome 77

Nagpagawas ang Google og bag-ong bersyon sa Chrome Internet browser. Sa samang higayon, usa ka bag-ong pagpagawas sa open-source nga proyekto sa Chromium - ang mga pundasyon sa Chrome - anaa. Ang sunod nga pagpagawas gikatakda alang sa Oktubre 22nd.

Sa bag-ong bersyon:

  • Ang bulag nga pagmarka sa mga site nga adunay mga sertipiko sa lebel sa EV (Extended Validation) gihunong na. 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 sumbanan 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;
  • Ang mga bag-ong sukatan gidugang aron masusi ang katulin sa pagkarga ug pag-render sa sulud sa browser, nga gitugotan ang web developer nga mahibal-an kung unsa kadali ang panguna nga sulud sa panid mahimong magamit sa tiggamit. Gitanyag kaniadto nga mga galamiton sa pagkontrol sa paghubad nagpaposible sa paghukom lamang sa kamatuoran nga nagsugod ang paghubad, apan dili ang kaandam sa panid sa kinatibuk-an. Nagtanyag ang Chrome 77 og bag-ong Largest Contentful Paint API, 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, block nga elemento ug background sa panid;
  • Gidugang ang PerformanceEventTiming API, 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 ang 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, mga buton, 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();
  • Sa Origin Trials mode (mga eksperimento nga mga bahin nga nagkinahanglan og bulag nga pagpaaktibo), usa ka bag-ong Contact Picker API ang gidugang, nga nagtugot sa user sa pagpili sa mga entry gikan sa address book ug pagbalhin sa 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 masugdan ang usa ka tawag sa usa ka piho nga numero, o sa usa ka social network aron makapangita na nga narehistro 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;
  • Alang sa mga porma, ang "enterkeyhint" nga hiyas gipatuman, 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 ang usa ka lagda sa 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;
  • Usa ka tawag sa LayoutShift ang gidugang sa Performance API aron masubay ang 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 registerProtocolHandler() function limitado sa paggamit lamang sa http:// ug https:// nga mga laraw ug karon dili na motugot sa "data:" ug "blob:" nga mga laraw;
  • Gidugang nga suporta alang sa pag-format sa mga yunit sa pagsukod, mga kwarta, siyentipiko ug mga compact nga notasyon sa Intl.NumberFormat nga pamaagi (pananglitan, β€œIntl.NumberFormat('en', {style: 'unit', unit: 'meter-per-second'} ”);
  • Gidugang ang bag-ong CSS properties nga overscroll-behavior-inline ug overscroll-behavior-block aron makontrol ang scrolling behavior kung ang lohikal nga utlanan sa scroll area maabot;
  • Ang CSS white-space property karon nagsuporta sa break-spaces value;
  • Ang mga Service Workers midugang og suporta alang sa HTTP Basic authentication ug pagpakita og standard dialog para 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);
  • Ang WebVR 1.1 API gideklarar nga dili na magamit, gipulihan sa WebXR Device API, nga nagtugot sa pag-access sa mga sangkap alang sa pagmugna og virtual ug augmented reality ug naghiusa sa trabaho sa lain-laing mga klase sa mga device, gikan sa stationary virtual reality helmets ngadto sa mga solusyon base sa mga mobile device.
    Sa mga himan sa developer, ang abilidad sa pagkopya sa CSS properties sa usa ka DOM node ngadto sa clipboard gidugang 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 pag-load sa sunod nga imahe ibalhin ang teksto kung tan-awon). Ang audit dashboard na-update sa Lighthouse 5.1 release. 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;
  • 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;
  • 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 katunga;

Dugang sa mga inobasyon ug pag-ayo sa bug, ang bag-ong bersyon nagwagtang sa 52 nga mga kahuyangan. Daghan sa mga kahuyangan ang giila isip resulta sa automated testing gamit ang AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer ug AFL tools. 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. Ang mga detalye bahin sa kritikal nga pagkahuyang wala pa gibutyag; nahibal-an lamang nga kini mahimong mosangpot sa pag-access sa usa ka na-libre 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 ug 38 ka mga awards nga nagkantidad ug $33500 (usa ka $7500 nga award, upat ka $3000 awards, tulo ka $2000 awards, upat ka $1000 awards ug walo ka $500 awards). Ang gidak-on sa 18 nga mga ganti wala pa matino.

Source: linux.org.ru

Idugang sa usa ka comment