Paglabas ng Chrome 78

Google ipinakita paglabas ng web browser Chrome 78... Sabay-sabay magagamit matatag na paglabas ng isang libreng proyekto Kromo, na nagsisilbing batayan ng Chrome. Chrome browser naiiba ang paggamit ng mga logo ng Google, ang pagkakaroon ng isang system para sa pagpapadala ng mga abiso kung sakaling magkaroon ng pag-crash, ang kakayahang mag-download ng isang Flash module kapag hiniling, mga module para sa paglalaro ng protektadong nilalaman ng video (DRM), isang sistema para sa awtomatikong pag-install ng mga update at paghahatid sa panahon ng paghahanap Mga parameter ng RLZ. Ang susunod na release ng Chrome 79 ay naka-iskedyul para sa ika-10 ng Disyembre.

Ang pangunahing pagbabago в kromo 78:

  • Ipinatupad pang-eksperimentong suporta para sa “DNS over HTTPS” (DoH, DNS over HTTPS), na piling ie-enable para sa ilang partikular na kategorya ng mga user na ang mga setting ng system ay nagsasaad na ng mga DNS provider na sumusuporta sa DoH. Halimbawa, kung ang user ay may DNS 8.8.8.8 na tinukoy sa mga setting ng system, ang serbisyo ng DoH ng Google (“https://dns.google.com/dns-query”) ay maa-activate sa Chrome; kung ang DNS ay 1.1.1.1. XNUMX, pagkatapos ay serbisyo ng DoH Cloudflare (“https://cloudflare-dns.com/dns-query”), atbp.

    Para makontrol kung naka-enable ang DoH, ibinigay ang setting na “chrome://flags/#dns-over-https”. Tatlong operating mode ang sinusuportahan: secure, awtomatiko at naka-off. Sa "secure" mode, ang mga host ay tinutukoy lamang batay sa dati nang naka-cache na secure na mga halaga (natanggap sa pamamagitan ng secure na koneksyon) at mga kahilingan sa pamamagitan ng DoH; hindi inilalapat ang fallback sa regular na DNS. Sa "awtomatikong" mode, kung ang DoH at ang secure na cache ay hindi magagamit, ang data ay maaaring makuha mula sa hindi secure na cache at ma-access sa pamamagitan ng tradisyonal na DNS. Sa mode na "off", ang nakabahaging cache ay unang sinusuri at kung walang data, ang kahilingan ay ipinadala sa pamamagitan ng DNS ng system.

  • Ang mga tool sa pag-synchronize ay mayroon na ngayong paunang suporta para sa mga nakabahaging clipboard, ngunit hindi pa pinapagana para sa lahat ng mga user. Sa mga pagkakataon ng Chrome na naka-link sa isang account, maaari mo na ngayong i-access ang mga nilalaman ng clipboard ng isa pang device, kabilang ang pagbabahagi ng clipboard sa pagitan ng mga mobile at desktop system. Ang mga nilalaman ng clipboard ay naka-encrypt gamit ang end-to-end na pag-encrypt, na hindi nagpapahintulot ng access sa text sa mga server ng Google;
  • Para sa ilang partikular na kategorya ng mga user, pinagana ang isang pang-eksperimentong opsyon upang baguhin ang tema at i-customize ang screen na ipinapakita kapag nagbubukas ng bagong tab. Bilang karagdagan sa pagpili ng larawan sa background, ang menu na "I-customize", na ipinapakita sa kanang sulok sa ibaba ng screen ng bagong tab, ay sumusuporta na ngayon sa pagbabago ng paraan ng layout ng shortcut at ang kakayahang baguhin ang tema. Maaaring awtomatikong imungkahi ang mga shortcut batay sa pinakamadalas na binibisitang mga site, na-customize ng user, o ganap na hindi pinagana. Maaari kang pumili ng tema ng disenyo mula sa isang hanay ng mga paunang natukoy na tema o lumikha ng iyong sarili batay sa pagpili ng mga gustong kulay sa palette. Upang paganahin ang mga bagong feature, maaari mong gamitin ang mga flag na “chrome://flags/#ntp-customization-menu-v2” at
    "chrome://flags/#chrome-colors";

  • Para sa mga negosyo, pinagana ang default na address bar upang maghanap ng mga file sa storage ng Google Drive. Ang paghahanap ay isinasagawa hindi lamang sa pamamagitan ng mga pamagat, kundi pati na rin sa mga nilalaman ng mga dokumento, na isinasaalang-alang ang kasaysayan ng kanilang pagtuklas sa nakaraan;

    Paglabas ng Chrome 78

  • Kasama ang bahagi ng Password Checkup, na unti-unting ia-activate para sa ilang partikular na kategorya ng mga user (para sa sapilitang pag-activate, ang flag na "chrome://flags/#password-leak-detection" ay ibinigay). Password Checkup kanina binigay sa form panlabas na karagdagan, na idinisenyo upang suriin ang lakas ng mga password na ginagamit ng user. Kapag sinubukan mong mag-log in sa anumang website, susuriin ng Password Checkup ang iyong login at password laban sa database ng mga nakompromisong account, na nagpapakita ng babala kung may nakitang mga problema (suriin isinagawa batay sa user-side hash prefix). Isinasagawa ang pagsusuri laban sa isang database na sumasaklaw sa higit sa 4 bilyong nakompromisong account na lumabas sa mga leaked na database ng user. Ang isang babala ay ipinapakita din kapag sinusubukang gumamit ng mga walang kuwentang password tulad ng "abc123";
  • Idinagdag ang kakayahang magpasimula ng isang tawag mula sa isang Android device na naka-link sa parehong Google account. Sa isang desktop browser, maaaring i-highlight ng user ang isang numero ng telepono sa text, i-right-click at i-redirect ang pagpapatakbo ng tawag sa Android device, pagkatapos nito ay mag-pop up ang isang notification sa telepono na nagpapahintulot sa kanila na magsimula ng isang tawag;
  • Ang format ng tooltip na ipinapakita kapag ini-hover ang mouse sa pamagat ng tab ay nabago. Ang tooltip ay lilitaw na ngayon bilang isang pop-up block na nagpapakita ng buong pamagat ng teksto at URL ng pahina. Ang block ay maginhawang gamitin upang mabilis na mahanap ang nais na pahina kapag nagbubukas ng napakalaking bilang ng mga tab (sa halip na dumaan sa mga tab, maaari mong ilipat ang mouse sa ibabaw ng panel na may mga tab at hanapin ang pahinang iyong hinahanap). Sa hinaharap, pinlano na magpakita ng thumbnail ng pahina sa block na ito;
  • Nagdagdag ng pang-eksperimentong feature (chrome://flags/#enable-force-dark) para pilitin ang paggamit ng madilim na tema kapag tumitingin sa mga website. Upang matiyak ang isang madilim na pagtatanghal ng site, ang mga kulay ay baligtad;
  • Idinagdag suporta sa pagtutukoy CSS Properties and Values ​​API Level 1, na nagbibigay-daan sa iyong irehistro ang iyong sariling mga katangian ng CSS na palaging may partikular na uri, nagbibigay-daan sa iyong magtakda ng default na halaga, at nagbibigay-daan sa iyong magbigkis ng mga epekto ng animation. Para magrehistro ng property, maaari mong gamitin ang registerProperty() method o ang “@property” CSS rule, halimbawa:

    CSS.registerProperty({
    pangalan: "--my-font-size",
    syntax: "‹haba›",
    initialValue: "0px",
    nagmana: mali
    });

  • Sa Origin Trials mode (mga pang-eksperimentong feature na nangangailangan ng hiwalay pagpapagana) ilang bagong API ang iminungkahi. Ipinahihiwatig ng Origin Trial ang kakayahang magtrabaho kasama ang tinukoy na API mula sa mga application na na-download mula sa localhost o 127.0.0.1, o pagkatapos magrehistro at makatanggap ng espesyal na token na may bisa sa limitadong oras para sa isang partikular na site.
    • API Native File System, na nagbibigay-daan sa iyong lumikha ng mga web application na nakikipag-ugnayan sa mga file sa lokal na file system. Halimbawa, ang bagong API ay maaaring in demand sa browser-based integrated development environment, text, image at video editors. Upang direktang magsulat at magbasa ng mga file, gumamit ng mga diyalogo upang buksan at i-save ang mga file, pati na rin mag-navigate sa mga nilalaman ng mga direktoryo, ang application ay humihingi sa gumagamit ng espesyal na kumpirmasyon;

      Paglabas ng Chrome 78

    • Механизм Mga Signed HTTP Exchanges (SXG), na nagbibigay-daan sa iyong maglagay ng mga na-verify na kopya ng mga web page sa iba pang mga site na mukhang orihinal na mga pahina sa user (nang hindi binabago ang URL), pinahaba ang kakayahang mag-download ng mga sub-resource (CSS, JS, mga larawan, atbp.) mula sa orihinal na site. Ang orihinal na pinagmulan ng mapagkukunan ay tinukoy sa pamamagitan ng Link HTTP header, na tumutukoy din sa isang verification hash upang i-verify ang bawat mapagkukunan. Gamit ang bagong feature na ito, maaaring lumikha ang mga content provider ng isang nilagdaang HTML file na kasama ang lahat ng nauugnay na sub-resource;
    • API Tatanggap ng SMS, na nagpapahintulot sa isang web application na ma-access ang mga mensaheng SMS, halimbawa, upang i-automate ang pag-verify ng isang transaksyon gamit ang isang beses na code na ipinadala sa pamamagitan ng SMS. Ang access ay ibinibigay lamang sa SMS na naglalaman ng isang espesyal na tag na tumutukoy sa pagbubuklod ng mensahe sa isang partikular na web application;
  • Ang pagganap ng paglo-load ng mga bagay ng ArrayBuffer sa pamamagitan ng Web Socket ay lubos na napabuti. Sa platform ng Linux mayroong pagtaas ng bilis ng pag-download ng 7.5 beses, sa Windows - ng 4.1 beses, sa macOS - ng 7.8 beses;
  • Idinagdag ang kakayahang tukuyin ang halaga ng transparency bilang isang porsyento sa opacity ng CSS properties, stop-opacity, fill-opacity, stroke-opacity, at shape-image-threshold. Halimbawa, sa halip na "opacity: 0.5" maaari mo na ngayong tukuyin ang "opacity: 50%";
  • Sa API Timing ng User Nagbibigay-daan sa pagpasa ng mga arbitrary na timestamp sa performance.measure() at performance.mark() na mga tawag upang magsagawa ng mga sukat sa pagitan ng mga ito, pati na rin ang pagtukoy ng arbitrary na metadata;
  • Sa API Media Session idinagdag suporta para sa pagtukoy ng mga humahawak para sa pagbabago ng posisyon sa isang stream (seekto), bilang karagdagan sa mga dating magagamit na pag-pause at pagsisimula ng mga humahawak ng playback;
  • Sa JavaScript engine V8 nakabukas background mode para sa mabilisang pag-parse ng mga script habang dina-download ang mga ito sa network. Ang ipinatupad na pag-optimize ay nagbigay-daan sa amin na bawasan ang oras ng compilation ng script ng 5–20%. Pinapahusay din ng bagong release ang pagganap ng pagsira ng bagay (pag-convert ng "const {x, y} = object;" sa "const x = object.x; const y = object.y;"). Pinahusay na bilis ng pagproseso para sa mga expression ng RegExp na may hindi tugmang mga pagmamapa.
    Ang bilis ng pagtawag sa mga function ng JavaScript mula sa WebAssembly at vice versa ay tumaas nang malaki (ng 9-20%). Kapag nag-compile ng bytecode, ang kahusayan ng pagbuo ng mga nagbubuklod na talahanayan sa mga paunang posisyon ay nadagdagan, na nagpababa ng pagkonsumo ng memorya ng
    1-2.5%.

    Paglabas ng Chrome 78

  • Pinalawak mga tool para sa mga web developer. Magagamit na ngayon ang Audit Dashboard kasama ng iba pang feature gaya ng pag-block ng kahilingan at pag-override sa pag-download. Nagdagdag ng suporta para sa pag-debug ng mga processor ng pagbabayad sa pamamagitan ng Payment API. Ang mga label ng LCP (Largest Contentful Paint) ay idinagdag sa panel ng pagsusuri ng pagganap, na sumasalamin sa oras ng pag-render ng pinakamalalaking elemento;

    Paglabas ng Chrome 78

  • Tinanggal XSS Auditor cross-site scripting blocking mechanism, na kinikilala bilang hindi epektibo (ang mga attacker ay matagal nang gumagamit ng mga paraan para lampasan ang proteksyon ng XSS Auditor) at nagdaragdag ng mga bagong vector para sa pagtagas ng impormasyon;
  • Ang bersyon ng Android ay nagbibigay ng kakayahang gumamit ng madilim na tema para sa mga menu, setting, at navigation mode para sa mga bukas na site.

Bilang karagdagan sa mga inobasyon at pag-aayos ng bug, ang bagong bersyon ay nag-aalis 37 mga kahinaan. Marami sa mga kahinaan ang natukoy bilang resulta ng awtomatikong pagsubok gamit ang mga tool AddressSanitizer, MemorySanitizer, Kontrolin ang Integridad ng Daloy, LibFuzzer и AFL. Walang natukoy na mga kritikal na problema na magbibigay-daan sa isa na ma-bypass ang lahat ng antas ng proteksyon ng browser at magsagawa ng code sa system sa labas ng kapaligiran ng sandbox. Bilang bahagi ng programang magbayad ng cash reward para sa pagtuklas ng mga kahinaan para sa kasalukuyang release, nagbayad ang Google ng 21 na parangal na nagkakahalaga ng $59500 (isang $20000 na parangal, isang $15000 na parangal, isang $5000 na parangal, dalawang $3000 na parangal, tatlong $2000 na parangal, limang $1000 ). Ang laki ng 500 na reward ay hindi pa natutukoy.

Pinagmulan: opennet.ru

Magdagdag ng komento