Kutulutsidwa kwa Chrome 85

Google прСдставила kumasulidwa kwa msakatuli Chrome 85... Nthawi imodzi zilipo kutulutsidwa kokhazikika kwa projekiti yaulere Chromium, yomwe imakhala ngati maziko a Chrome. Msakatuli wa Chrome chosiyana kugwiritsa ntchito ma logo a Google, kukhalapo kwa dongosolo lotumizira zidziwitso pakagwa ngozi, kutha kutsitsa gawo la Flash mukapempha, ma module osewera otetezedwa (DRM), kachitidwe kokhazikitsa zokha zosintha ndi kufalitsa pakufufuza. Zithunzi za RLZ. Kutulutsidwa kotsatira kwa Chrome 86 kuyenera kuchitika pa Okutobala 6.

waukulu kusintha Π² Chrome 85:

  • Zowonjezedwa kuthekera kugwetsa magulu a ma tabo. Ma tabu amaikidwa m'magulu pogwiritsa ntchito mndandanda wazomwe zikuchitika ndipo amatha kulumikizidwa ndi mtundu ndi chizindikiro. Mukadina pagulu, ma tabo ogwirizanawo amabisika ndipo chizindikiro chimodzi chimakhalabe m'malo mwake. Kudinanso chizindikirocho kumachotsa chinthu chobisala.

    Kutulutsidwa kwa Chrome 85

    Kutulutsidwa kwa Chrome 85

  • Kuwonetseratu kwazomwe zili mu tabu. Kusunthika pamwamba pa batani la tabu tsopano kukuwonetsa chithunzithunzi chatsamba mu tabu. Chiwonetserochi sichinayambe kugwiritsidwa ntchito kwa onse ogwiritsa ntchito ndipo chikhoza kuthandizidwa pogwiritsa ntchito "chrome: // flags/#tab-hover-cards".

    Kutulutsidwa kwa Chrome 85

  • Onjezani kuthekera kosunga mafomu a PDF osinthidwa, komanso makonda a "chrome://flags#pdf-viewer-update" ndi "chrome://flags/#pdf-two-up-view" poyesera mawonekedwe atsopano kuwona zolemba za PDF.
  • Adawonjezera kuthekera kosinthana maulalo pogwiritsa ntchito ma QR code. Kuti mupange kachidindo ka QR patsamba lapano, chizindikiro chapadera chimayikidwa mu adilesi, chomwe chimawoneka mukadina pa adilesi. Chiwonetserochi sichinayambe kugwiritsidwa ntchito kwa ogwiritsa ntchito onse ndipo chikhoza kuthandizidwa pogwiritsa ntchito "chrome://flags/#sharing-qr-code-generator".

    Kutulutsidwa kwa Chrome 85

  • Za:tsamba la mbendera tsopano lili ndi mwayi wosankha "Omnibox UI Bisani Njira ya URL Yokhazikika, Query, ndi Ref" ("chrome://flags#omnibox-ui-hide-steady-state-url-path-query-and- ref-on-interaction"), kulola zimitsani kuwonetsa zinthu zanjira ndi magawo amafunso mu bar ya adilesi, ndikusiya malo okhawo omwe amawonekera. Kubisala kumachitika mukayamba kulumikizana ndi tsambalo (URL yonse imawonetsedwa mukutsitsa mpaka wogwiritsa ntchito atayamba kusuntha). Mukabisala, mumalimbikitsidwa kuti mudinani pa bar kuti muwone URL yonse. Palinso njira "chrome://flags#omnibox-ui-reveal-steady-state-url-path-query-and-ref-on-hover" kuti muwonetse ulalo wonse pa hover. Makonda a "Nthawi zonse onetsani ulalo wathunthu" omwe amapezeka pamindandanda yankhaniyo amaletsa kubisala "https://", "www.", njira ndi magawo. Mwachisawawa, kubisala kumayatsidwa kwa owerenga ochepa okha. Cholinga cha kusinthaku chikunenedwa kukhala chikhumbo choteteza ogwiritsa ntchito ku chinyengo chachinyengo chomwe chimasokoneza magawo mu URL.
    Kutulutsidwa kwa Chrome 85

  • M'mawonekedwe a piritsi, zida za sikirini yogwira zimathandizira kuyang'ana m'mbali mwama tabu otseguka, omwe amawonetsa tizithunzi zazikulu zamasamba olumikizidwa ndi ma tabu kuwonjezera pa mitu yama tabu. Ma tabu amatha kusunthidwa ndikusinthidwanso pogwiritsa ntchito manja azithunzi. Kuwonetsera kwazithunzi kumatsegulidwa ndikuzimitsidwa ndi batani lapadera lomwe lili pafupi ndi bar ya adilesi ndi avatar ya wogwiritsa ntchito. Kuti mulepheretse mawonekedwe, zoikamo "chrome://flags/#webui-tab-strip" ndi "chrome://flags/#scrollable-tabstrip" zimaperekedwa.

    Kutulutsidwa kwa Chrome 85

  • Mu mtundu wa Android, polemba mu adilesi pamndandanda wamasamba omwe aperekedwa, lingaliro limaperekedwa kuti muyende mwachangu kupita ku ma tabo otsegula kale.
    Kutulutsidwa kwa Chrome 85

  • Mu mtundu wa Android, pamndandanda wazolumikizana zomwe zimawoneka mukasindikiza ulalo kwa nthawi yayitali, anawonjezera ma tag owunikira masamba ofulumira. Liwiro limatsimikiziridwa potengera ma metric Mavitamini Ovuta Kwambiri, poganizira ma metrics a nthawi yolemetsa, kuyankha komanso kukhazikika kwazinthu.
    Kutulutsidwa kwa Chrome 85

  • Kuletsa kwaperekedwa boot osatetezeka (popanda encryption) yamafayilo omwe angathe kuchitidwa ndikuwonjezera machenjezo otsitsa mosatetezedwa zakale (zip, iso, etc.). Pakutulutsidwa kotsatira, tikuyembekeza kuletsa zosungidwa zakale ndikuwonetsa chenjezo lazolemba (docx, pdf, etc.). M'tsogolomu, zikukonzekera kusiya pang'onopang'ono kuthandizira kukweza mafayilo popanda kubisa. Kutsekereza kumayendetsedwa chifukwa kutsitsa mafayilo popanda kubisa kumatha kugwiritsidwa ntchito kuchita zoyipa posintha zomwe zili mkati mwa MITM.
  • Thandizo la mawonekedwe azithunzi a AVIF (AV1 Image Format) limayatsidwa mwachisawawa, lomwe limagwiritsa ntchito matekinoloje a intra-frame kuchokera pamtundu wa AV1 encoding. Chidebe chogawira deta yoponderezedwa mu AVIF ndichofanana kwathunthu ndi HEIF. AVIF imathandizira zithunzi zonse mu HDR (High Dynamic Range) ndi Wide-gamut color space, komanso mu standard dynamic range (SDR).
  • Mukamapanga misonkhano ya Windows ndi macOS mwachisawawa poyimba ma compilers a MSVC ndi Clang kuphatikizapo kukhathamiritsa kutengera zotsatira za mbiri yamakhodi (PGO - Kukhathamiritsa motsogozedwa ndi Mbiri), komwe kumakupatsani mwayi wopanga ma code abwino kwambiri potengera kuwunika kwazomwe zimachitika pulogalamuyo. Kuthandizira PGO kunapangitsa kuti ifulumizitse kutsitsa ma tabo pafupifupi 10% (kuthamanga kwa liwiro la 2.0 pa macOS ndi 7.7%, ndi Windows ndi 11.4%). Kuyankha kwa mawonekedwe kumawonjezeka mu macOS ndi 3.9%, ndi Windows ndi 7.3%.
  • Onjezani njira yoyesera yochepetsera zochitika zam'mbuyo ("Tab Throttling"), zofikiridwa kudzera mu "chrome://flags##intensive-wake-up-throttling" (zomwe zikuyembekezeka kuyatsidwa mwachisawawa mu Chrome 86). Mawonekedwewa akayatsidwa, kusamutsa kuwongolera kuma tabu akumbuyo (TaskQueues) kumachepetsedwa kukhala kuyimba kwa 1 pamphindi ngati tsamba ili chakumbuyo kwa mphindi zopitilira 5.
  • Kwa magulu onse a ogwiritsa ntchito, njira yochepetsera kugwiritsa ntchito zida za CPU imatsegulidwa pomwe zenera la msakatuli silili m'gawo la wogwiritsa ntchito. Chrome imayang'ana ngati zenera la msakatuli likupinidwa ndi mazenera ena ndikuletsa kujambula ma pixel m'malo omwe akudutsana.
  • Kulimbikitsidwa chitetezo pakutsitsa zophatikizika zama multimedia (pamene zothandizira zakwezedwa patsamba la HTTPS kudzera pa http:// protocol). Pamasamba otsegulidwa kudzera pa HTTPS, kusinthiratu "http://" maulalo okhala ndi "https://" mu midadada yolumikizidwa ndi kutsitsa zithunzi kwakhazikitsidwa (m'mbuyomu, zolemba ndi iframe, mafayilo amawu ndi makanema zidasinthidwa). Ngati chithunzi sichipezeka kudzera pa https, ndiye kuti kutsitsa kwake kwatsekedwa (mutha kuyika chizindikiro pamanja poletsa kudzera pamenyu yomwe ikupezeka kudzera pachizindikiro cha loko mu bar ya adilesi).
  • Kwa ziphaso za TLS zoperekedwa kuyambira Seputembara 1, 2020, kudzakhala malire atsopano pa nthawi yovomerezeka adzagwira ntchito - moyo wa ziphasozi sungathe kupitirira masiku 398 (miyezi 13). Zoletsa zofananira zimagwiranso ntchito mu Firefox ndi Safari. Kwa ziphaso zolandilidwa pa Seputembala 1st isanakwane, kudalirika kumasungidwa koma kumangokhala masiku 825 (zaka 2.2).
  • Ma API angapo atsopano awonjezedwa ku Origin Trials mode (zoyeserera zomwe zimafunikira kuyatsa kosiyana). Origin Trial amatanthauza kuthekera kogwira ntchito ndi API yotchulidwa kuchokera ku mapulogalamu omwe adatsitsidwa kuchokera ku localhost kapena 127.0.0.1, kapena mutalembetsa ndi kulandira chizindikiro chapadera chomwe chili chovomerezeka kwa nthawi yochepa pa tsamba linalake.
    • Zaperekedwa lingaliro zipata kuti mupereke kusanja mopanda msoko pakati pamasamba ndikuyika tsamba limodzi kupita kwina kuti muwone zomwe zili musanasamuke. Tagi yatsopano ikufuna , yomwe imakulolani kuti muwonetse tsamba lina mu mawonekedwe oyikapo, pamene ikuyang'ana, tsamba lomwe likuwonetsedwa muzoyikamo lidzasamutsidwa ku chikhalidwe cha chikalata chachikulu, momwe kuyenda kumaloledwa. Mosiyana ndi iframe, choyikacho chimakhala chosiyana kwambiri ndi tsamba lapansi ndipo chimatengedwa ngati chikalata chosiyana.
    • API Tengani Kutsitsa Kwawo, yomwe imalola zopempha kuti zilowetse zomwe zili mumtundu wa mtsinje ReadableStream (poyamba pempholi linkafuna kuti zinthuzo zikhale zokonzeka kwathunthu, koma tsopano mukhoza kuyamba kutumiza deta mu mawonekedwe a mtsinje popanda kuyembekezera kuti thupi lopempha likhale lokonzeka). Mwachitsanzo, pulogalamu yapaintaneti ikhoza kuyamba kutumiza data ya fomu yapaintaneti pomwe wogwiritsa ntchito atangoyamba kulemba m'gawo lolowetsamo ndipo kulemba kukamalizidwa, detayo idzatumizidwa kudzera pa fetch(). Kuphatikiza kudzera mu API yatsopano, mutha kutumiza zomvera ndi makanema zomwe zimapangidwa kumbali ya kasitomala.
    • API yakonza Declarative Shadow DOM kupanga nthambi zatsopano za mizu Chithunzi cha DOM, mwachitsanzo kupatutsa kalembedwe ka chipani chachitatu ndi mawonekedwe ake a DOM ogwirizana ndi chikalata chachikulu. API yolengeza imakupatsani mwayi wogwiritsa ntchito HTML yokha kuti mutulutse nthambi za DOM popanda kufunika kolemba JavaScript code.
    • Anawonjezera katundu RTCRtpEncodingParameters.adaptivePtime, yomwe imalola wotumiza mitsinje ya RTC (kuyankhulana kwa nthawi yeniyeni) kuti ayang'anire kutsegula kwa phukusi lokonzekera kutumiza makina.
    • Ndizosavuta kusungirako mosalekeza kwa ma PWA (Progressive Web Apps) omwe adayikidwa kale (Progressive Web Apps) ndi TWAs (Trusted Web Activities)
      Kugwiritsa ntchito kumangofunika kuyimbira njira ya navigator.storage.persist() ndi kusunga mosalekeza zidzaperekedwa zokha.

  • Anakhazikitsa lamulo latsopano la CSS @paulondra_chile, kukulolani kuti mulembetse makonda CSS katundu ndi cholowa, fufuzani mtundu ndi kusakhulupirika zikhalidwe. Zochita za @property ndizofanana ndi njira yolembetsaProperty () yomwe idawonjezedwa kale.
  • Kwa machitidwe omwe ali ndi Windows OS, ndizotheka kugwiritsa ntchito njirayi GetInstalledRelatedApps () kudziwa kukhazikitsidwa kwa mapulogalamu a PWA. M'mbuyomu, njirayi idangogwira ntchito pa nsanja ya Android.
  • Thandizo la pakompyuta likupezeka njira zazifupi za ntchito, kukulolani kuti mupereke mwayi wofikira kuzinthu zodziwika bwino pakugwiritsa ntchito. Kuti mupange njira zazifupi, ingowonjezerani zinthu pawonekedwe la pulogalamu yapaintaneti mumtundu wa PWA (Progressive Web Apps). M'mbuyomu, njira zazifupi zamapulogalamu zinkangopezeka papulatifomu ya Android.
  • Anawonjezera katundu wa CSS zokhutira-kuwoneka kuwongolera kuwonekera kwa zomwe zili kuti mukwaniritse bwino zomasulira. Ikakhazikitsidwa ku 'auto', mawonekedwe amatsimikiziridwa ndi msakatuli potengera kuyandikira kwa chinthucho kumalire a malo owoneka. Mtengo 'wobisika' umakupatsani mwayi wowongolera mawonekedwe a chinthucho kuchokera muzolemba.
  • Anawonjezera katundu wa CSS kauntala-set kuti muyike mtengo wapadera paziwerengero zomwe zilipo. Katundu watsopano wa CSS amakwaniritsa zomwe zidalipo kale zosinthira ndikuwonjezera zowonjezera, zomwe zimagwiritsidwa ntchito kupanga kauntala yatsopano kapena kuwonjezera yomwe ilipo.
  • Anawonjeza katundu wa 'tsamba' CSS kuti awonetse tsambalo likasindikizidwa, komanso katundu wa 'tsamba loyang'ana masamba' kuti mumve zambiri za tsamba ('wolunjika', 'tembenuzani-kumanzere' ndi 'tembenuzani kumanja'). Thandizo lothandizira kupeza masamba ndi mayina, mwachitsanzo "@page foobar {}".
  • API yakhazikitsidwa Nthawi Yochitika kuyeza kuchedwa kwa zochitika musanatsegule komanso mutatsegula.
  • Chochitika chachithunzichithunzichi tsopano chikudutsa chithunzi cha pictureInPictureWindow kuti mupeze zenera pazithunzi-pazithunzi.
  • Mukadzaza mutu wa Referrer, chokhazikika tsopano kuyikidwa malamulo okhwima-oyambira-pamene-pambuyo-oyambira (tumizani Referrer yochepetsedwa kwa makamu ena omwe amanyamula) m'malo mopanda-referrer-pamene-downgrade (Referrer samadzazidwa pamene akulowa kuchokera ku HTTPS kupita ku HTTP, koma amatumizidwa pamene akutsegula. zothandizira pa HTTPS).
  • Mu WebAuthn API aperekedwa njira zatsopano getPublicKey(), getPublicKeyAlgorithm() ndi getAuthenticatorData().
  • Mu WebAssembly anawonjezera Kuthandizira kulowetsa ndi kutumiza magawo 64-bit integer ntchito pogwiritsa ntchito mtundu wa JavaScript BigInt.
  • WebAssembly imagwiritsa ntchito zowonjezera Mtengo wambiri, kulola ntchito zimabweretsanso mtengo wopitilira umodzi.
  • Zolemba zoyambira za Liftoff za WebAssembly zimathandizidwa ndi zomanga zonse ndi nsanja, osati makina a Intel okha. Kusiyana kwakukulu pakati pa Liftoff ndi compiler ya TurboFan yomwe idagwiritsidwa ntchito kale ndikuti Liftoff ikufuna kukwaniritsa kuthamanga kwambiri pakuphatikiza koyambirira, pamtengo wocheperako pama code opangidwa. Liftoff ndiyosavuta kuposa TurboFan ndipo imapanga makina okonzeka kuthamanga mwachangu kwambiri, zomwe zimakulolani kuti muyambe kuyichita nthawi yomweyo, ndikuchepetsa kuchedwa kwa kuphatikiza. Kuti mufulumizitse khodi yolembera, gawo lobwezeretsanso limayendetsedwa mofanana, lomwe limapangidwa pogwiritsa ntchito compiler ya Turbofan. Malangizo a makina okometsedwa akakonzeka, zolemba zoyambirira zimasinthidwa ndi code yachangu. Pazonse, pochepetsa kuchedwa kusanayambe kuphedwa, Liftoff adakulitsa magwiridwe antchito a WebAssembly test suite pafupifupi 20%.
  • Mu JavaScript anawonjezera ogwira ntchito zatsopano zomveka: "??=", "&&=" ndi "||=". Wogwiritsa ntchito "x ??= y" amagwira ntchito pokhapokha ngati "x" ayesa kusokoneza kapena kusadziwika. Wothandizira "x ||= y" amagwira ntchito pokhapokha ngati "x" ili BODZA ndipo "x &&= y" ili WOONA.
  • Njira yowonjezera ya String.prototype.replaceAll(), yomwe imabwezeretsa chingwe chatsopano (chingwe choyambirira sichinasinthidwe) momwe machesi onse amasinthidwa malinga ndi ndondomeko yomwe yatchulidwa. Zitsanzo zitha kukhala masks osavuta kapena mawu okhazikika.
  • Inakhazikitsa njira ya Promise.any(), yomwe imabwezera Lonjezo loyamba lomalizidwa kuchokera pamndandanda.
  • Mawonekedwe a AppCache (ukadaulo wokonzekera kugwiritsa ntchito pulogalamu yapaintaneti pa intaneti) wathetsedwa. Chifukwa chomwe chatchulidwa ndichofuna kuchotsa imodzi mwama vectors omwe amawukira pamasamba. Ndikofunikira kugwiritsa ntchito API m'malo mwa AppCache chivundikiro.
  • Kutumiza ma cookie ndikoletsedwa mu SameSite=Palibe njira yolumikizira popanda kubisa. Maonekedwe a SameSite atchulidwa pamutu wa Set-Cookie kuti azitha kuyendetsa ma Cookies ndipo mwachisawawa amaikidwa pamtengo "SameSite=Lax", womwe umalepheretsa kutumiza ma Cookies pazopempha zazing'ono, monga pempho la chithunzi. kapena kutsitsa zinthu kudzera pa iframe kuchokera patsamba lina.
    Mawebusayiti atha kupitilira machitidwe osakhazikika a SameSite pokhazikitsa ma Cookie kukhala SameSite=None. The SameSite=Palibe mtengo wa Cookie tsopano ukhoza kukhazikitsidwa mu Mode Yotetezedwa, yomwe ndi yovomerezeka polumikizira kudzera pa HTTPS.

  • Mu zida zopangira mawebusayiti anawonjezera kuthandizira masitayelo osintha opangidwa ndi CSS-in-JS frameworks pogwiritsa ntchito CSSOM API (CSS Object Model), komanso masitayelo owonjezeredwa kuchokera ku JavaScript. Audit dashboard yasinthidwa kuti itulutsidwe Zithunzi za 6.0, yomwe imawonjezera ma metrics atsopano Largest Contentful Paint (LCP), Cumulative Layout Shift (CLS) ndi Total Blocking Time (TBT).

    Kutulutsidwa kwa Chrome 85

  • The Performance Dashboard ikuwonetsa zambiri za caching JavaScript compilation zotsatira. Wogwiritsa ntchito akamadutsa patsambalo, sikelo imawonetsa nthawi yokhudzana ndi kuyambika kwa navigation, osati kuyamba kujambula.

    Kutulutsidwa kwa Chrome 85

Kuphatikiza pazatsopano ndi kukonza zolakwika, mtundu watsopano umatha 20 zofooka. Zofooka zambiri zidadziwika chifukwa choyesa makina pogwiritsa ntchito zida AddressSanitizer, MemorySanitizer, Control Flow Umphumphu, LibFuzzer ΠΈ AFL. Palibe zovuta zomwe zadziwika zomwe zingalole kuti munthu adutse milingo yonse yachitetezo cha asakatuli ndikuyika ma code padongosolo kunja kwa sandbox. Monga gawo la pulogalamu yolipira mphotho zandalama pozindikira zovuta zomwe zatulutsidwa pano, Google idapereka mphotho 14 zokwana $10000 (mphotho imodzi ya $5000, mphotho zitatu za $1000, ndi mphotho zinayi za $500). Kukula kwa mphotho 6 sikunadziwikebe.

Source: opennet.ru

Kuwonjezera ndemanga