Toleo la Chrome 85

Google imewasilishwa kutolewa kwa kivinjari Chrome 85... Wakati huo huo inapatikana kutolewa thabiti kwa mradi wa bure Chromium, ambayo ni msingi wa Chrome. Kivinjari cha Chrome mbalimbali matumizi ya nembo za Google, uwepo wa mfumo wa kutuma arifa katika tukio la ajali, uwezo wa kupakia moduli ya Flash inapohitajika, moduli za kucheza maudhui ya video yaliyolindwa (DRM), mfumo wa kusasisha kiotomatiki, na uwasilishaji unapotafuta. Vigezo vya RLZ. Toleo lijalo la Chrome 86 limepangwa kufanyika tarehe 6 Oktoba.

kuu mabadiliko Π² Chrome 85:

  • Imeongezwa uwezo wa kukunja vikundi vya tabo. Vichupo vinajumuishwa katika vikundi kwa kutumia menyu ya muktadha na vinaweza kuhusishwa na rangi na lebo maalum. Unapobofya lebo ya kikundi, vichupo vinavyohusishwa nayo sasa vimefichwa, na kuacha lebo moja badala yake. Kubofya tena kwenye lebo huondoa ngozi.

    Toleo la Chrome 85

    Toleo la Chrome 85

  • Onyesho la kukagua maudhui ya kichupo kilichotekelezwa. Kuelea juu ya kitufe cha kichupo sasa kunaonyesha kijipicha cha ukurasa wa kichupo. Kipengele hiki bado hakijawashwa kwa watumiaji wote na kinaweza kuwashwa kwa kutumia mpangilio wa "chrome://flags/#tab-hover-cards".

    Toleo la Chrome 85

  • Imeongeza uwezo wa kuhifadhi fomu za PDF zilizohaririwa, pamoja na mipangilio ya "chrome://flags#pdf-viewer-update" na "chrome://flags/#pdf-two-up-view" kwa ajili ya kujaribu kiolesura kipya kutazama hati za PDF.
  • Imeongeza uwezo wa kubadilishana viungo kwa kutumia misimbo ya QR. Ili kuzalisha msimbo wa QR kwa ukurasa wa sasa, icon maalum imewekwa kwenye bar ya anwani, ambayo inaonekana unapobofya kwenye bar ya anwani. Kipengele hiki bado hakijawashwa kwa watumiaji wote na kinaweza kuwashwa kwa kutumia mpangilio wa "chrome://flags/#sharing-qr-code-generator".

    Toleo la Chrome 85

  • Ukurasa wa kuhusu: bendera sasa una chaguo "Kiolesura cha Sanduku kuu Ficha Njia ya URL ya Hali-Hali, Hoja, na Rejea" ("chrome://flags#omnibox-ui-hide-steady-state-url-path-query-and- ref- juu ya mwingiliano"), kuruhusu zima onyesho la vipengee vya njia na vigezo vya hoja kwenye upau wa anwani, ukiacha tu kikoa cha tovuti kinachoonekana. Kujificha hufanywa mwanzoni mwa mwingiliano na ukurasa (wakati wa upakiaji na hadi mtumiaji aanze kusonga, URL kamili inaonyeshwa). Baada ya kujificha, ili kuona URL kamili, unaalikwa kubofya upau wa anwani. Pia kuna chaguo "chrome://flags#omnibox-ui-reveal-steady-state-url-path-query-and-ref-on-hover" ili kuonyesha URL kamili kwenye kielelezo. Inapatikana katika mpangilio wa menyu ya muktadha "Onyesha URL kila wakati kamili", hughairi kufichwa kwa "https://", "www.", njia na vigezo. Kwa chaguomsingi, ufichaji umewezeshwa kwa asilimia ndogo tu ya watumiaji kufikia sasa. Nia ya mabadiliko hayo ni nia ya kulinda watumiaji dhidi ya hadaa ambayo hubadilisha vigezo katika URL.
    Toleo la Chrome 85

  • Katika hali ya kompyuta kibao ya vifaa vilivyo na skrini za kugusa, urambazaji wa kichupo cha wazi cha mlalo umewashwa, ambao unaonyesha vijipicha vikubwa vya kurasa zinazohusishwa na vichupo pamoja na mada kwenye vichupo. Vichupo vinaweza kuhamishwa na kupangwa upya kwa ishara za skrini. Onyesho la vijipicha huwashwa na kuzimwa kwa kitufe maalum kilicho karibu na upau wa anwani na avatar ya mtumiaji. Ili kuzima hali, mipangilio "chrome://flags/#webui-tab-strip" na "chrome://flags/#scrollable-tabstrip" imetolewa.

    Toleo la Chrome 85

  • Katika toleo la Android, unapoandika kwenye upau wa anwani katika orodha ya kurasa zilizopendekezwa, kidokezo hutolewa ili kusogeza kwa haraka hadi kwenye vichupo vilivyofunguliwa tayari.
    Toleo la Chrome 85

  • Katika toleo la Android, katika menyu ya muktadha ya viungo vinavyoonekana unapobofya kiungo kwa muda mrefu, aliongeza lebo za kuangazia kurasa za haraka. Kasi imedhamiriwa kulingana na vipimo Vitamini Vikuu vya Wavuti, ambayo huzingatia vipimo vilivyojumlishwa kwa muda wa upakiaji, uwajibikaji na uthabiti wa maudhui.
    Toleo la Chrome 85

  • Uzuiaji umetolewa buti isiyo salama (bila usimbaji fiche) wa faili zinazoweza kutekelezwa na maonyo yaliyoongezwa kwa upakiaji usio salama wa kumbukumbu (zip, iso, nk). Toleo linalofuata linatarajiwa kuzuia kumbukumbu na kutoa onyo kwa hati (docx, pdf, n.k.). Katika siku zijazo, imepangwa kupunguza hatua kwa hatua usaidizi wa kupakua faili bila kutumia usimbaji fiche. Kuzuia kumetekelezwa kwa sababu kupakua faili bila usimbaji fiche kunaweza kutumiwa kutekeleza vitendo hasidi kwa kubadilisha maudhui wakati wa mashambulizi ya MITM.
  • Kwa chaguo-msingi, utumiaji wa umbizo la taswira ya AVIF (AV1 Image Format) umewezeshwa, ambayo hutumia teknolojia ya ukandamizaji wa ndani ya fremu kutoka kwa umbizo la usimbaji video la AV1. Chombo cha kusambaza data iliyobanwa katika AVIF kinafanana kabisa na HEIF. AVIF inaweza kutumia picha zote mbili katika HDR (High Dynamic Range) na nafasi ya rangi ya Wide-gamut, na pia katika masafa ya kawaida yanayobadilika (SDR).
  • Wakati wa kuandaa makusanyiko ya Windows na macOS kwa chaguo-msingi wakati wa kupiga simu wasanifu wa MSVC na Clang pamoja uboreshaji kulingana na matokeo ya uwekaji wasifu wa msimbo (PGO - Uboreshaji unaoongozwa na Wasifu), ambayo inaruhusu kutoa msimbo bora zaidi kulingana na uchanganuzi wa vipengele vya utekelezaji wa programu. Kuwezesha PGO kulifanya iwezekane kuharakisha upakiaji wa tabo kwa takriban 10% (kuongeza kasi ya mtihani wa Speedometer 2.0 kwenye macOS kwa 7.7%, na katika Windows kwa 11.4%). Ujibu wa kiolesura uliongezeka kwa 3.9% kwenye macOS na 7.3% kwenye Windows.
  • Imeongeza hali ya majaribio ya "Tab Throttling" kwa ajili ya shughuli ya kichupo cha usuli, inayopatikana kupitia mpangilio wa "chrome://flags##intensive-wake-up-throttling" (umewashwa kwa chaguomsingi katika Chrome 86). Wakati modi imewashwa, uhamishaji wa udhibiti kwa vichupo vya usuli (TaskQueues) hupunguzwa hadi simu 1 kwa dakika ikiwa ukurasa umekuwa chinichini kwa zaidi ya dakika 5.
  • Kwa aina zote za watumiaji, hali ya kupunguza matumizi ya CPU inawashwa wakati dirisha la kivinjari halipo kwenye uwanja wa maono wa mtumiaji. Chrome hukagua ili kuona kama dirisha la kivinjari linapishana na madirisha mengine na huepuka kuchora pikseli katika sehemu zinazopishana.
  • kuimarishwa ulinzi dhidi ya upakiaji wa maudhui mchanganyiko wa midia (wakati rasilimali zinapakiwa kwenye ukurasa wa HTTPS kwa kutumia itifaki ya http://). Kwenye kurasa zilizofunguliwa kupitia HTTPS, uingizwaji wa kiotomatiki wa "http://" viungo na "https://" katika vizuizi vinavyohusishwa na upakiaji wa picha umetekelezwa (hati na iframe, faili za sauti na video zilibadilishwa mapema). Ikiwa picha haipatikani kupitia https, basi upakiaji wake umezuiwa (kwa mikono unaweza kuweka alama ya kuzuia kupitia menyu, kupatikana kwa njia ya alama ya kufuli kwenye bar ya anwani).
  • Kwa vyeti vya TLS vilivyotolewa kuanzia Septemba 1, 2020, mapenzi tumia kizuizi kipya kwa muda wa uhalali - maisha ya vyeti hivi hayataweza kuzidi siku 398 (miezi 13). Vikwazo sawa vinatumika katika Firefox na Safari. Kwa vyeti vilivyopokelewa kabla ya Septemba 1, uaminifu utadumishwa, lakini pekee kwa siku 825 (miaka 2.2).
  • API kadhaa mpya zimeongezwa kwenye modi ya Majaribio ya Asili (vipengele vya majaribio vinavyohitaji kuwezesha tofauti). Jaribio la Asili linamaanisha uwezo wa kufanya kazi na API maalum kutoka kwa programu zilizopakuliwa kutoka kwa mwenyeji au 127.0.0.1, au baada ya kusajili na kupokea tokeni maalum ambayo ni halali kwa muda mfupi kwa tovuti maalum.
    • Imependekezwa wazo milango kutoa urambazaji usio na mshono kati ya tovuti na kuingiza ukurasa mmoja hadi mwingine ili kuhakiki maudhui kabla ya kuendelea. Lebo mpya inayopendekezwa , ambayo inakuwezesha kuonyesha ukurasa mwingine katika fomu ya kuingiza, kwa kuzingatia ambayo, ukurasa ulioonyeshwa kwenye kuingiza utahamishiwa kwenye hali ya hati kuu, ambayo urambazaji unaruhusiwa. Tofauti na iframe, ingizo limetengwa kabisa na ukurasa wa msingi na linachukuliwa kama hati tofauti.
    • API Leta Utiririshaji wa Upakiaji, ambayo huruhusu maombi ya kuleta kupakia maudhui kama mtiririko Inasomeka (hapo awali, ombi lilihitaji maudhui kuwa tayari kabisa, lakini sasa unaweza kuanza kutuma data kwa namna ya mkondo bila kusubiri mwili wa ombi uwe tayari kabisa). Kwa mfano, programu ya wavuti inaweza kuanza kutuma data ya fomu ya wavuti mara tu mtumiaji anapoanza kuchapa katika sehemu ya ingizo, na ingizo likikamilika, data kupitia kuleta () tayari itatumwa. Ikijumuisha kupitia API mpya, unaweza kuhamisha data ya sauti na video inayozalishwa kwa upande wa mteja.
    • API Imependekezwa Declarative Shadow DOM kuunda matawi mapya ya mizizi ndani Kivuli DOM, kwa mfano, kutenganisha mtindo wa kipengele cha wahusika wengine ulioletwa na kivutio chake cha DOM husika na hati kuu. API ya kutangaza inayopendekezwa hukuruhusu kupita matawi ya DOM ya HTML pekee bila kulazimika kuandika msimbo wa JavaScript.
    • Mali imeongezwa RTCRtpEncodingParameters.adaptivePtime, ambayo huruhusu mtumaji wa mitiririko ya RTC (mawasiliano ya wakati halisi) kudhibiti ujumuishaji wa utaratibu wa kubadilika wa kutuma pakiti.
    • Utoaji rahisi wa hifadhi endelevu kwa programu zilizosakinishwa za PWA (Progressive Web Apps) na TWA (Shughuli za Wavuti Zinazoaminika)
      Programu inahitaji tu kuita njia ya navigator.storage.persist() na uhifadhi unaoendelea itatolewa moja kwa moja.

  • Imetekelezwa sheria mpya ya CSS @maliambayo hukuruhusu kujiandikisha mali maalum ya CSS na urithi, ukaguzi wa aina na chaguo-msingi. Kitendo cha @property ni sawa na njia iliyoongezwa hapo awali ya registerProperty().
  • Kwa mifumo iliyo na Windows OS, inawezekana kutumia njia GetInstalledRelatedApps () kuamua usakinishaji wa programu za PWA. Hapo awali, njia hii ilifanya kazi tu kwenye jukwaa la Android.
  • Inatumika kwa mifumo ya kompyuta ya mezani njia za mkato za programu, hukuruhusu kutoa ufikiaji wa haraka kwa vitendo maarufu vya kawaida katika programu. Ili kuunda njia za mkato, inatosha kuongeza vipengele kwenye faili ya maelezo ya programu ya wavuti katika umbizo la PWA (Programu Zinazoendelea za Wavuti). Hapo awali, njia za mkato za programu zilipatikana kwenye mfumo wa Android pekee.
  • Imeongeza mali ya CSS mwonekano wa maudhui ili kudhibiti mwonekano wa maudhui ili kuboresha uwasilishaji. Inapowekwa kuwa 'otomatiki', mwonekano hubainishwa na kivinjari kulingana na ukaribu wa kipengele kwenye ukingo wa eneo linaloonekana. Thamani 'iliyofichwa' inaruhusu udhibiti kamili juu ya onyesho la kipengele kutoka kwa hati.
  • Imeongeza mali ya CSS counter-set kuweka thamani maalum kwa kaunta zilizopo. Sifa mpya ya CSS inakamilisha sifa za awali za kuweka upya kipinga na kuongeza nyongeza, ambazo hutumika kuunda kihesabu kipya au kuongeza kilichopo.
  • Kipengee cha 'Ukurasa' cha CSS kiliongezwa ili kuonyesha ukurasa unapochapishwa, na kipengele cha 'mwelekeo wa ukurasa' ili kupata maelezo ya mwelekeo wa ukurasa ('kulia', 'zungusha-kushoto' na 'zungusha-kulia'). Usaidizi uliotekelezwa wa kurejelea kurasa kwa majina, kwa mfano "@page foobar {}".
  • API iliyotekelezwa Muda wa Tukio kupima ucheleweshaji wa tukio kabla na baada ya upakiaji wa ukurasa.
  • Tukio la kuacha picha sasa hupitisha rejeleo kwaPictureInPictureWindow ili kufikia dirisha katika modi ya Picha-ndani-Picha.
  • Wakati wa kujaza kichwa cha Referrer kwa chaguo-msingi sasa inatumika sheria kali-asili-wakati-asili-tofauti (tuma Referrer iliyokatwa kwa wapangishi wengine ambapo rasilimali hupakuliwa) badala ya no-referrer-wakati-downgrade (Referrer haijajazwa wakati wa kufikia kutoka HTTPS hadi HTTP, lakini inapitishwa wakati wa kupakua rasilimali. juu ya HTTPS).
  • Katika API ya WebAuthn iliyopendekezwa new getPublicKey(), getPublicKeyAlgorithm() na getAuthenticatorData() mbinu.
  • Katika WebAssembly aliongeza usaidizi wa kuagiza na kuhamisha vigezo vya utendaji kamili vya biti 64 kwa kutumia aina ya JavaScript ya BigInt.
  • Ugani unatekelezwa katika WebAssembly thamani nyingi, kuruhusu vipengele vya kukokotoa vinarudisha thamani zaidi ya moja.
  • Kikusanyaji cha awali (cha msingi) cha Liftoff cha WebAssembly kimewezeshwa kwa usanifu na majukwaa yote, si tu kwa mifumo ya Intel. Tofauti kuu kati ya Liftoff na mkusanyaji wa TurboFan iliyotumika hapo awali ni kwamba Liftoff inalenga kufikia kasi ya juu zaidi ya utungaji kwa gharama ya utendakazi wa chini wa msimbo. Liftoff ni rahisi zaidi kuliko TurboFan na hutengeneza msimbo wa mashine ulio tayari kukimbia haraka sana, hukuruhusu kuanza kuutekeleza mara moja, hivyo basi ucheleweshaji wa ujumuishaji uwe mdogo. Ili kuharakisha msimbo wa rasimu, awamu ya upatanishaji wa uboreshaji inazinduliwa kwa sambamba, ambayo inafanywa kwa kutumia mkusanyaji wa Turbofan. Baada ya maagizo ya mashine iliyoboreshwa kuwa tayari, rasimu ya awali inabadilishwa na msimbo wa kasi zaidi. Kwa jumla, kwa kupunguza ucheleweshaji kabla ya kuanza kwa utekelezaji, matumizi ya Liftoff yalisababisha kuongezeka kwa utendaji wa kitengo cha majaribio cha WebAssembly kwa karibu 20%.
  • Katika JavaScript aliongeza waendeshaji wapya wa mgawo wa kimantiki: "??=", "&&=" na "||=". Opereta "x ??= y" hufanya kazi ikiwa tu "x" itatathmini kubatilisha au kutofafanuliwa. Opereta "x ||= y" hufanya kazi tu ikiwa "x" ni FALSE na "x &&= y" ni TRUE.
  • Mbinu ya String.prototype.replaceAll() imeongezwa, ambayo hurejesha mfuatano mpya (mfuatano wa asili haubadiliki), ambamo ulinganifu wote hubadilishwa kulingana na mchoro uliobainishwa. Sampuli zinaweza kuwa masks rahisi au maneno ya kawaida.
  • Mbinu ya Promise.any() inatekelezwa, ambayo inarudisha Ahadi ya kwanza iliyotimizwa kutoka kwenye orodha.
  • Faili ya maelezo ya AppCache (teknolojia ya kupanga kazi ya programu ya wavuti katika hali ya nje ya mtandao) imekatishwa. Sababu iliyotolewa ni hamu ya kuondoa mojawapo ya vekta za mashambulizi zinazohusishwa na uandishi wa tovuti mbalimbali. API inapendekezwa badala ya AppCache Cache.
  • Usambazaji wa Vidakuzi hauruhusiwi katika SameSite=Hakuna modi ya miunganisho ambayo haijasimbwa. Sifa ya SameSite imebainishwa katika kichwa cha Set-Cookie ili kudhibiti utumaji wa vidakuzi, na imewekwa kwa chaguo-msingi kuwa "SameSite=Lax" ili kuzuia utumaji wa vidakuzi kwa maombi madogo ya tovuti tofauti kama vile kuomba picha au kupakua maudhui kupitia iframe kutoka. tovuti nyingine.
    Tovuti zinaweza kubatilisha tabia chaguomsingi ya SameSite kwa kuweka Kidakuzi kwa SameSite=None. The SameSite=Hakuna thamani ya Vidakuzi sasa inaweza tu kuwekwa katika hali salama, ambayo ni halali kwa miunganisho kupitia HTTPS.

  • Katika zana za msanidi wa wavuti aliongeza msaada kwa mitindo ya kuhariri iliyoundwa na mifumo ya CSS-in-JS kwa kutumia API ya CSSOM (CSS Object Model), pamoja na mitindo iliyoongezwa kutoka JavaScript. Dashibodi ya Ukaguzi imesasishwa ili kutolewa Taa ya taa 6.0, ambayo inaongeza vipimo vipya vya Rangi Kubwa Zaidi ya Kuridhika (LCP), Shift ya Muundo wa Jumla (CLS), na Jumla ya Muda wa Kuzuia (TBT).

    Toleo la Chrome 85

  • Dashibodi ya Tathmini ya Utendaji inaonyesha maelezo kuhusu kuakibisha matokeo ya mkusanyiko wa JavaScript. Katika kesi ya urambazaji wa mtumiaji kwenye ukurasa, rekodi ya matukio imetolewa ili kuonyesha wakati unaohusiana na kuanza kwa urambazaji, na sio mwanzo wa kurekodi.

    Toleo la Chrome 85

Mbali na ubunifu na marekebisho ya hitilafu, toleo jipya huondolewa 20 udhaifu. Udhaifu mwingi ulitambuliwa kama matokeo ya zana za majaribio ya kiotomatiki AnwaniSanitizer, KumbukumbuSanitizer, Dhibiti Uadilifu wa Mtiririko, LibFuzzer ΠΈ AFL. Hakuna masuala muhimu yanayoruhusu kukwepa viwango vyote vya ulinzi wa kivinjari na kutekeleza msimbo katika mfumo nje ya mazingira ya kisanduku cha mchanga yametambuliwa. Kama sehemu ya mpango wa fadhila katika mazingira magumu kwa toleo la sasa, Google imelipa tuzo 14 zenye thamani ya $10000 (tuzo moja ya $5000, tuzo tatu za $1000, na tuzo nne za $500). Kiasi cha zawadi 6 bado hakijabainishwa.

Chanzo: opennet.ru

Kuongeza maoni