Toleo la Chrome 95

Google imefunua kutolewa kwa kivinjari cha Chrome 95. Wakati huo huo, kutolewa kwa kutosha kwa mradi wa bure wa Chromium, ambao hutumika kama msingi wa Chrome, unapatikana. Kivinjari cha Chrome kinatofautishwa na utumiaji wa nembo za Google, uwepo wa mfumo wa kutuma arifa ikiwa kuna ajali, moduli za kucheza yaliyomo kwenye video iliyolindwa (DRM), mfumo wa kusasisha kiotomatiki, na kusambaza vigezo vya RLZ wakati wa kutafuta. Chini ya mzunguko mpya wa uundaji wa wiki 4, toleo lijalo la Chrome 96 limeratibiwa tarehe 16 Novemba. Kwa wale wanaohitaji muda zaidi kusasisha, kuna tawi tofauti la Imara Iliyoongezwa, likifuatiwa na wiki 8, ambalo hutoa sasisho la toleo la awali la Chrome 94.

Mabadiliko muhimu katika Chrome 95:

  • Kwa watumiaji wa Linux, Windows, macOS na ChromeOS, upau wa pembeni mpya hutolewa, umeonyeshwa kwa haki ya maudhui na kuanzishwa kwa kubofya ikoni maalum kwenye paneli ya upau wa anwani. Paneli inaonyesha muhtasari wenye vialamisho na orodha ya kusoma. Mabadiliko hayajawezeshwa kwa watumiaji wote; ili kuiwasha, unaweza kutumia mpangilio wa "chrome://flags/#paneli-kando".
    Toleo la Chrome 95
  • Imetekeleza matokeo ya ombi la wazi la ruhusa za kuhifadhi anwani zilizowekwa katika fomu za wavuti kwa matumizi ya baadaye katika mfumo wa kujaza kiotomatiki. Wakati wa kuamua uwepo wa anwani katika fomu, mtumiaji sasa anaonyeshwa kidirisha kinachomruhusu kuhifadhi anwani, kuhariri, kusasisha anwani iliyohifadhiwa hapo awali, au kukataa kuihifadhi.
  • Msimbo umeondolewa ili kutumia itifaki ya FTP. Katika Chrome 88, usaidizi wa FTP ulizimwa kwa chaguomsingi, lakini bendera iliachwa ili kuirudisha.
  • Hatutumii tena URL zilizo na majina ya wapangishaji ambayo huisha kwa nambari lakini hayawiani na anwani za IPv4. Kwa mfano, URL "http://127.1/", "http://foo.127.1/" na "http://127.0.0.0.1" sasa zitachukuliwa kuwa batili.
  • WebAssembly sasa ina uwezo wa kuunda vidhibiti vya kipekee ambavyo vinaweza kuzuia utekelezaji ikiwa ubaguzi utatokea wakati wa kutekeleza nambari fulani. Inaauni vighairi vyote viwili vinavyojulikana kwa moduli ya WebAssembly na vighairi katika mchakato wa kuita vitendaji vilivyoagizwa. Ili kupata vighairi, moduli ya WebAssembly lazima iundwe na mkusanyaji anayefahamu kipekee kama vile Emscripten.

    Imebainika kuwa utunzaji wa ubaguzi katika kiwango cha WebAssembly unaweza kupunguza kwa kiasi kikubwa ukubwa wa msimbo unaozalishwa ikilinganishwa na utunzaji wa ubaguzi kwa kutumia JavaScript. Kwa mfano, kujenga kiboreshaji cha Binaryen bila utunzaji maalum kwa kutumia JavaScript husababisha ongezeko la 43% la msimbo, na ongezeko la 9% la msimbo kwa kutumia WebAssembly. Kwa kuongezea, unapotumia hali ya uboreshaji ya "-O3", msimbo bila ushughulikiaji wa kipekee kwa kutumia WebAssembly haufanyi tofauti kabisa na msimbo bila vidhibiti vibaguzi, huku ukishughulikia vighairi kwa kutumia matokeo ya JavaScript katika kupunguza kasi ya 30%.

  • Kushiriki moduli za WebAssembly kati ya vikoa tofauti (asili-msingi) wakati wa kuchakata tovuti moja ni marufuku.
  • 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.
    • Upunguzaji wa maelezo umewashwa katika kichwa cha HTTP cha Wakala wa Mtumiaji na vigezo vya JavaScript navigator.userAgent, navigator.appVersion na navigator.platform. Kijajuu kina taarifa tu kuhusu jina la kivinjari, toleo muhimu la kivinjari, jukwaa na aina ya kifaa (simu ya mkononi, PC, kompyuta kibao). Ili kupata data ya ziada, kama vile toleo kamili na data ya jukwaa iliyopanuliwa, lazima utumie API ya Vidokezo vya Ajenti wa Mtumiaji. Kuanza kwa kukata Wakala wa Mtumiaji kwenye mifumo ya watumiaji wa kawaida imepangwa kutolewa kwa Chrome 102, ambayo itachapishwa katika nusu mwaka.
    • Inawezekana kuunda Vidhibiti vya Ufikiaji vya API ya Ufikiaji wa Mfumo wa Faili, ambayo inaruhusu programu za wavuti kusoma na kuandika data moja kwa moja kwenye faili na saraka kwenye kifaa cha mtumiaji. Ili kupunguza jinsi programu za wavuti zinavyofikia mfumo wa faili, Google inapanga kuchanganya API za Wakfu wa Kufikia Mfumo wa Faili na Hifadhi. Kama hatua ya maandalizi ya muunganisho kama huo, msaada wa maelezo ya ufikiaji unapendekezwa, inayosaidia njia za kufanya kazi kulingana na maelezo ya faili na uwezo wa hali ya juu, kama vile kuweka kufuli kwa michakato mingine na kuunda nyuzi tofauti za kuandika na kusoma, pamoja na usaidizi wa kusoma na kuandika kutoka kwa wafanyakazi katika hali ya upatanishi.
  • API ya Uthibitishaji wa Malipo Salama imeimarishwa na kutolewa kwa chaguomsingi kwa utekelezaji wa kiendelezi kipya cha 'malipo', ambacho hutoa uthibitisho wa ziada wa shughuli ya malipo inayofanywa. Mhusika anayeitegemea, kama vile benki, ana uwezo wa kutengeneza ufunguo wa umma wa PublicKeyCredential, ambao unaweza kuombwa na muuzaji kwa uthibitisho wa ziada wa malipo salama kupitia API ya Ombi la Malipo kwa kutumia njia ya malipo ya 'malipo-salama-uthibitishaji'.
  • Simu za kupiga simu zilizosakinishwa kupitia kijenzi cha PerformanceObserver hutekeleza uhamishaji wa sifa ya droppedEntriesCount, ambayo inakuruhusu kuelewa ni vipimo ngapi vya utendaji wa tovuti vilitupwa kwa sababu havikutoshea kwenye bafa iliyotolewa.
  • API ya EyeDropper imeongezwa, ambayo hukuruhusu kuita kiolesura kilichotolewa na kivinjari ili kuamua rangi ya saizi za kiholela kwenye skrini, ambayo inaweza kutumika, kwa mfano, katika vihariri vya picha vinavyotekelezwa kama programu za wavuti. const eyeDropper = EyeDropper mpya (); const result = subiri eyeDropper.open(); // matokeo = {sRGBHex: '#160731'}
  • Imeongeza chaguo za kukokotoa self.reportError(), ambayo huruhusu hati kuchapisha hitilafu kwenye kiweko, ikiiga tukio la ubaguzi ambao haujashughulikiwa.
  • URLPattern API imeongezwa ili kuangalia kama URL inalingana na mchoro fulani, ambao, kwa mfano, unaweza kutumika kuchanganua viungo na kuelekeza upya maombi kwa vidhibiti katika mfanyakazi wa huduma. const p = URLPattern mpya({ itifaki: 'https', jina la mwenyeji: 'example.com', jina la njia: '/:folder/*/:fileName.jpg', });
  • API ya Intl.DisplayNames imepanuliwa, ambapo unaweza kupata majina yaliyojanibishwa ya lugha, nchi, sarafu, vipengele vya tarehe, n.k. Toleo jipya linaongeza aina mpya za majina "kalenda" na "dateTimeField", kupitia ambayo unaweza kujua majina yaliyojanibishwa ya kalenda na sehemu za tarehe na wakati (kwa mfano, jina la miezi). Kwa aina ya "lugha", usaidizi wa kutumia lahaja za lugha umeongezwa.
  • API ya Intl.DateTimeFormat imeongeza usaidizi kwa thamani mpya za kigezo cha timeZoneName: “shortGeneric” ili kuonyesha kitambulisho cha muda mfupi cha eneo (kwa mfano, “PT”, “ET”), “longGeneric” ili kuonyesha eneo la muda mrefu. kitambulisho (“Saa za Pasifiki”, “Saa za Mlimani”), “shortOffset” - chenye mkato mfupi wa kukabiliana na GMT (“GMT+5”) na “longOffset” yenye urekebishaji mrefu unaohusiana na GMT (“GMT+0500”).
  • API ya U2F (Cryptotoken) imeacha kutumika na API ya Uthibitishaji wa Wavuti inapaswa kutumika badala yake. API ya U2F itazimwa kwa chaguomsingi katika Chrome 98 na kuondolewa kabisa katika Chrome 104.
  • Maboresho yamefanywa kwa zana za wasanidi wavuti. Paneli ya Mitindo hurahisisha kurekebisha sifa za CSS zinazohusiana na ukubwa (urefu, pedi, n.k.). Kichupo cha Masuala hutoa uwezo wa kuficha masuala mahususi. Katika kiweko cha wavuti na paneli za Vyanzo na Sifa, onyesho la sifa limeboreshwa (sifa zinazomilikiwa sasa zimeangaziwa kwa herufi nzito na kuonyeshwa juu ya orodha).
    Toleo la Chrome 95

Kando na ubunifu na marekebisho ya hitilafu, toleo jipya huondoa udhaifu 19. Athari nyingi za kiusalama zilitambuliwa kutokana na majaribio ya kiotomatiki kwa kutumia AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer na zana za AFL. Hakuna matatizo muhimu ambayo yangemruhusu mtu kupita viwango vyote vya ulinzi wa kivinjari na kutekeleza msimbo kwenye mfumo nje ya mazingira ya sandbox. Kama sehemu ya mpango wa malipo ya pesa taslimu kwa kugundua udhaifu wa toleo la sasa, Google ililipa tuzo 16 zenye thamani ya $74 elfu (tuzo moja ya $20000, tuzo mbili za $10000, tuzo moja ya $7500, tuzo moja ya $6000, tuzo tatu za $5000 na $3000 moja ya $2000). na $1000). Ukubwa wa zawadi 5 bado haujabainishwa.

Chanzo: opennet.ru

Kuongeza maoni