Ang pagpagawas sa Chrome 78

Google gipresentar pagpagawas sa web browser Chrome 78... 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 79 gikatakda alang sa Disyembre 10th.

nag-unang mga pagbag-o в Chrome 78:

  • Gipatuman eksperimento nga suporta para sa “DNS over HTTPS” (DoH, DNS over HTTPS), nga pilion nga mahimo alang sa pipila ka mga kategorya sa mga tiggamit kansang mga setting sa sistema nagpakita na sa mga DNS providers nga nagsuporta sa DoH. Pananglitan, kung ang tiggamit adunay DNS 8.8.8.8 nga gitakda sa mga setting sa sistema, nan ang serbisyo sa DoH sa Google ("https://dns.google.com/dns-query") ma-aktibo sa Chrome; kung ang DNS 1.1.1.1. XNUMX, dayon serbisyo sa DoH Cloudflare (“https://cloudflare-dns.com/dns-query”), ug uban pa.

    Aron makontrol kung gi-enable ba ang DoH, gihatag ang setting nga "chrome://flags/#dns-over-https". Tulo ka mga operating mode ang gisuportahan: luwas, awtomatiko ug wala. Sa “secure” mode, ang mga host determinado lang base sa kanhi naka-cache nga secure values ​​(nadawat pinaagi sa secure nga koneksyon) ug mga hangyo pinaagi sa DoH; fallback sa regular nga DNS wala magamit. Sa "awtomatikong" mode, kung ang DoH ug ang luwas nga cache dili magamit, ang datos mahimong makuha gikan sa dili sigurado nga cache ug ma-access pinaagi sa tradisyonal nga DNS. Sa "off" mode, ang gipaambit nga cache una nga gisusi ug kung walay datos, ang hangyo ipadala pinaagi sa sistema sa DNS.

  • Ang mga himan sa pag-synchronize karon adunay preliminary nga suporta alang sa gipaambit nga mga clipboard, apan wala pa magamit alang sa tanan nga mga tiggamit. Sa mga higayon sa Chrome nga na-link sa usa ka account, mahimo nimong ma-access ang mga sulud sa clipboard sa laing aparato, lakip ang pagpaambit sa clipboard tali sa mga mobile ug desktop system. Ang mga sulod sa clipboard gi-encrypt gamit ang end-to-end encryption, nga wala magtugot sa access sa teksto sa mga server sa Google;
  • Alang sa pipila ka mga kategorya sa mga tiggamit, usa ka kapilian nga eksperimento ang nahimo aron mabag-o ang tema ug ipasadya ang screen nga gipakita kung nagbukas sa usa ka bag-ong tab. Dugang sa pagpili sa usa ka hulagway sa background, ang "Ipasibo" nga menu, nga gipakita sa ubos nga tuo nga suok sa bag-ong tab screen, karon nagsuporta sa pagbag-o sa shortcut nga pamaagi sa layout ug ang abilidad sa pag-usab sa tema. Ang mga shortcut mahimong awtomatik nga isugyot base sa labing kanunay nga gibisita nga mga site, gipahiangay sa tiggamit, o gibalda sa tanan. Makapili ka ug usa ka disenyo nga tema gikan sa usa ka set sa predefined nga mga tema o paghimo sa imong kaugalingon base sa pagpili sa gusto nga mga kolor sa palette. Aron mahimo ang bag-ong mga bahin, mahimo nimong gamiton ang mga bandera nga "chrome://flags/#ntp-customization-menu-v2" ug
    "chrome://flags/#chrome-colors";

  • Para sa mga negosyo, ang default nga address bar kay makapangita sa mga file sa storage sa Google Drive. Ang pagpangita gihimo dili lamang sa mga titulo, kondili usab sa mga sulod sa mga dokumento, nga gikonsiderar ang kasaysayan sa ilang pagkadiskobre sa nangagi;

    Ang pagpagawas sa Chrome 78

  • Ang bahin sa Password Checkup gilakip, nga anam-anam nga ma-aktibo alang sa pipila nga mga kategorya sa mga tiggamit (alang sa pinugos nga pagpaaktibo, gihatag ang bandila nga "chrome://flags/#password-leak-detection"). Password Checkup sa sayo pa gihatag sa porma gawas nga pagdugang, gidisenyo aron analisahon ang kusog sa mga password nga gigamit sa tiggamit. Kung mosulay ka sa pag-log in sa bisan unsang website, ang Password Checkup magsusi sa imong login ug password batok sa usa ka database sa mga nakompromiso nga mga account, nga magpakita og pasidaan kung adunay mga problema nga makita (susiha gidala sa gawas base sa user-side hash prefix). Ang pagsusi gihimo batok sa usa ka database nga naglangkob sa labaw pa sa 4 bilyon nga nakompromiso nga mga account nga nagpakita sa mga leaked nga database sa tiggamit. Ang usa ka pasidaan gipakita usab kung mosulay sa paggamit sa mga walay hinungdan nga password sama sa "abc123";
  • Gidugang ang abilidad sa pagsugod sa usa ka tawag gikan sa usa ka Android device nga nalambigit sa parehas nga Google account. Sa usa ka desktop browser, ang user mahimong mag-highlight sa usa ka numero sa telepono sa teksto, i-right-click ug i-redirect ang operasyon sa tawag ngadto sa Android device, nga human niana ang usa ka pahibalo mo-pop up sa telepono nga nagtugot kanila sa pagsugod sa usa ka tawag;
  • Ang pormat sa tooltip nga gipakita sa dihang gipalupad ang mouse ibabaw sa ulohan sa tab nausab. Ang tooltip karon makita isip usa ka pop-up block nga nagpakita sa tibuok nga titulo nga teksto ug URL sa panid. Ang bloke sayon ​​​​gamiton aron dali nga makit-an ang gusto nga panid kung magbukas sa daghang mga tab (imbes nga moagi sa mga tab, mahimo nimong ibalhin ang mouse sa panel nga adunay mga tab ug pangitaa ang panid nga imong gipangita). Sa umaabot, giplanohan nga magpakita ug thumbnail sa panid niini nga block;
  • Gidugang ang usa ka eksperimento nga bahin (chrome://flags/#enable-force-dark) aron mapugos ang paggamit sa usa ka madulom nga tema kung nagtan-aw sa mga website. Aron masiguro ang usa ka mangitngit nga presentasyon sa site, ang mga kolor gibalit-ad;
  • Gidugang suporta sa espesipikasyon CSS Properties and Values ​​API Level 1, nga nagtugot kanimo sa pagparehistro sa imong kaugalingon nga CSS nga mga kabtangan nga kanunay sa usa ka piho nga matang, nagtugot kanimo sa pagtakda sa usa ka default nga bili, ug nagtugot kanimo sa pagbugkos sa mga epekto sa animation. Aron magparehistro sa usa ka kabtangan, mahimo nimong gamiton ang registerProperty() nga pamaagi o ang "@property" CSS nga lagda, pananglitan:

    CSS.registerProperty({
    ngalan: "--my-font-size",
    syntax: "‹gitas-on›",
    initialValue: "0px",
    nakapanunod: bakak
    });

  • Sa Origin Trials mode (mga eksperimento nga mga bahin nga nagkinahanglan og bulag pagpaaktibo) daghang bag-ong mga API ang gisugyot. 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.
    • API Lumad nga Sistema sa File, nga nagtugot kanimo sa paghimo sa mga aplikasyon sa web nga makig-uban sa mga file sa lokal nga sistema sa file. Pananglitan, ang bag-ong API mahimong gipangayo sa browser-based integrated development environment, text, image ug video editors. Aron makahimo sa direkta nga pagsulat ug pagbasa sa mga file, gamita ang mga diyalogo aron maablihan ug i-save ang mga file, ingon man pag-navigate sa sulud sa mga direktoryo, ang aplikasyon nangayo sa tiggamit alang sa espesyal nga kumpirmasyon;

      Ang pagpagawas sa Chrome 78

    • Mekanismo Gipirmahan nga HTTP Exchanges (SXG), nga nagtugot kanimo sa pagbutang ug napamatud-an nga mga kopya sa mga web page sa ubang mga site nga morag orihinal nga mga panid sa user (nga walay pag-usab sa URL), gipalapdan ang abilidad sa pag-download sa mga sub-resources (CSS, JS, mga hulagway, ug uban pa) gikan sa orihinal nga site. Ang orihinal nga tinubdan sa kapanguhaan gipiho pinaagi sa Link HTTP header, nga nagtino usab sa usa ka verification hash aron mapamatud-an ang matag kapanguhaan. Uban niining bag-ong feature, ang mga content providers makahimo og usa ka single signed HTML file nga naglakip sa tanang kaubang sub-resources;
    • API Tigdawat sa SMS, nagtugot sa usa ka web application nga maka-access sa mga mensahe sa SMS, pananglitan, aron ma-automate ang pag-verify sa usa ka transaksyon gamit ang usa ka higayon nga code nga gipadala pinaagi sa SMS. Ang pag-access gihatag lamang sa SMS nga adunay espesyal nga tag nga nagtino sa pagbugkos sa mensahe sa usa ka piho nga aplikasyon sa web;
  • Ang pasundayag sa pagkarga sa mga butang sa ArrayBuffer pinaagi sa Web Socket labi nga milambo. Sa plataporma sa Linux adunay pagtaas sa katulin sa pag-download sa 7.5 ka beses, sa Windows - sa 4.1 ka beses, sa macOS - sa 7.8 ka beses;
  • Gidugang ang abilidad sa paghubit sa transparency value isip porsyento sa CSS properties opacity, stop-opacity, fill-opacity, stroke-opacity, ug shape-image-threshold. Pananglitan, imbes nga "opacity: 0.5" mahimo nimong itakda ang "opacity: 50%";
  • Sa API Timing sa Gumagamit Gitugotan ang pagpasa sa arbitraryong mga timestamp sa performance.measure() ug performance.mark() nga mga tawag sa paghimo sa mga sukod tali kanila, ingon man sa pagpiho sa arbitraryong metadata;
  • Sa API Media Session gidugang suporta alang sa pagtino sa mga handler alang sa pagbag-o sa posisyon sa usa ka sapa (seekto), dugang pa sa kaniadto nga magamit nga paghunong ug pagsugod sa mga tigdumala sa playback;
  • Sa JavaScript engine V8 gilakip background mode alang sa pag-parse sa mga script sa langaw samtang kini gi-download sa network. Ang gipatuman nga pag-optimize nagtugot kanamo sa pagpakunhod sa oras sa pag-compile sa script sa 5-20%. Ang bag-ong pagpagawas nagpauswag usab sa paghimo sa pagguba sa butang (pagkabig sa "const {x, y} = butang;" ngadto sa "const x = object.x; const y = object.y;"). Gipauswag ang katulin sa pagproseso alang sa mga ekspresyon sa RegExp nga adunay dili managsama nga mga mapa.
    Ang katulin sa pagtawag sa mga function sa JavaScript gikan sa WebAssembly ug vice versa nadugangan pag-ayo (sa 9-20%). Kung nag-compile sa bytecode, ang pagka-epektibo sa pagtukod sa mga binding table sa mga inisyal nga posisyon nadugangan, nga nakunhuran ang pagkonsumo sa memorya pinaagi sa
    1-2.5%.

    Ang pagpagawas sa Chrome 78

  • Gipalapdan mga himan alang sa mga web developer. Ang Audit Dashboard mahimo nang magamit sa kombinasyon sa ubang mga bahin sama sa pag-block sa hangyo ug pag-download sa mga override. Gidugang nga suporta alang sa pag-debug sa mga nagproseso sa pagbayad pinaagi sa Payment API. Ang mga label sa LCP (Large Contentful Paint) gidugang sa panel sa pagtuki sa pasundayag, nga nagpakita sa oras sa paghubad sa pinakadako nga mga elemento;

    Ang pagpagawas sa Chrome 78

  • Gipapas Ang XSS Auditor cross-site scripting blocking mechanism, nga giila nga dili epektibo (ang mga tig-atake dugay nang migamit ug mga pamaagi aron malaktawan ang proteksyon sa XSS Auditor) ug magdugang ug bag-ong mga vector para sa leakage sa impormasyon;
  • Ang bersyon sa Android naghatag ug katakus sa paggamit sa usa ka ngitngit nga tema alang sa mga menu, setting, ug mode sa nabigasyon alang sa bukas nga mga site.

Dugang sa mga inobasyon ug pag-ayo sa bug, ang bag-ong bersyon nagwagtang 37 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 alang sa kasamtangan nga pagpagawas, ang Google mibayad og 21 ka mga awards nga nagkantidad og $59500 (usa ka $20000 award, usa $15000 award, usa $5000 award, duha $3000 awards, tulo $2000 awards, lima $1000 awards ). Ang gidak-on sa 500 nga mga ganti wala pa matino.

Source: opennet.ru

Idugang sa usa ka comment