Toleo la Chrome 99

Google imefunua kutolewa kwa kivinjari cha Chrome 99. Wakati huo huo, kutolewa kwa kutosha kwa mradi wa bure wa Chromium, ambao hutumika kama msingi wa Chrome, unapatikana. Kivinjari cha Chrome kinatofautishwa na matumizi ya nembo za Google, uwepo wa mfumo wa kutuma arifa katika tukio la ajali, moduli za kucheza maudhui ya video yaliyolindwa na nakala (DRM), mfumo wa kusasisha kiotomatiki, na kusambaza vigezo vya RLZ wakati. kutafuta. Toleo lijalo la Chrome 100 limepangwa kufanyika tarehe 29 Machi.

Mabadiliko makubwa katika Chrome 99:

  • Chrome ya Android inajumuisha matumizi ya utaratibu wa Uwazi wa Cheti, ambao hutoa kumbukumbu huru ya umma ya vyeti vyote vilivyotolewa na kubatilishwa. Logi ya umma inafanya uwezekano wa kufanya ukaguzi wa kujitegemea wa mabadiliko yote na vitendo vya mamlaka ya vyeti, na itawawezesha kufuatilia mara moja majaribio yoyote ya kuunda rekodi za uwongo kwa siri. Vyeti ambavyo havijaonyeshwa katika Uwazi wa Cheti vitakataliwa kiotomatiki na kivinjari na kuonyesha hitilafu inayofaa. Hapo awali, utaratibu huu uliwezeshwa kwa toleo la eneo-kazi pekee na kwa asilimia ndogo ya watumiaji wa Android.
  • Kwa sababu ya idadi kubwa ya malalamiko, utaratibu wa Ufikiaji wa Mtandao wa Kibinafsi, uliopendekezwa hapo awali katika hali ya majaribio, ulizimwa, kwa lengo la kuimarisha ulinzi dhidi ya mashambulizi yanayohusiana na kufikia rasilimali kwenye mtandao wa ndani au kwenye kompyuta ya mtumiaji (localhost) kutoka kwa hati zilizopakiwa wakati tovuti inafunguliwa. Ili kulinda dhidi ya mashambulizi kama hayo katika tukio la kufikia rasilimali ndogo kwenye mtandao wa ndani, inapendekezwa kutuma ombi la wazi kwa mamlaka ya kupakua rasilimali ndogo kama hizo. Google itakagua utekelezaji kulingana na maoni yaliyopokelewa na kutoa toleo lililoboreshwa katika toleo la baadaye.
  • Uwezo wa kuondoa injini za utafutaji chaguomsingi umerudishwa. Hebu tukumbushe kwamba kuanzia Chrome 97 katika kisanidi katika sehemu ya "Usimamizi wa Injini ya Utafutaji" (chrome://settings/searchEngines) uwezo wa kuondoa vipengele kutoka kwenye orodha ya injini za utafutaji chaguo-msingi (Google, Bing, Yahoo) na kuhariri. vigezo vya injini ya utafutaji vilisimamishwa, ambayo ilisababisha kutoridhika kati ya watumiaji wengi.
  • Kwenye jukwaa la Windows, inawezekana kuondoa programu za wavuti zinazojitosheleza (PWA, Programu ya Wavuti inayoendelea) kupitia mipangilio ya mfumo au paneli dhibiti, sawa na kuondoa programu za Windows.
  • Jaribio la mwisho linafanywa kwa usumbufu unaowezekana wa tovuti baada ya kivinjari kufikia toleo linalojumuisha tarakimu tatu badala ya mbili (kwa wakati mmoja, baada ya Chrome 10 kutolewa, matatizo mengi yalijitokeza katika maktaba za kuchanganua Wakala wa Mtumiaji). Wakati chaguo la "chrome://flags#force-major-version-to-100" linapowezeshwa, toleo la 100 linaonyeshwa kwenye kichwa cha Wakala wa Mtumiaji.
  • CSS hutoa usaidizi kwa tabaka za kushuka, zinazofafanuliwa kwa kutumia sheria ya @layer na kuingizwa kupitia sheria ya CSS @import kwa kutumia safu() chaguo la kukokotoa. Sheria za CSS ndani ya safu moja ya mteremko hutiririka pamoja, na kuifanya iwe rahisi kudhibiti mtiririko mzima, kutoa unyumbufu wa kubadilisha mpangilio wa tabaka, na kuruhusu udhibiti wazi zaidi wa faili za CSS, kuzuia migongano. Safu za kuteremka ni rahisi kutumia kwa mada za muundo, kufafanua mitindo chaguo-msingi ya vipengee, na kusafirisha muundo wa vipengee kwenye maktaba za nje.
  • Njia ya showPicker() imeongezwa kwa darasa la HTMLInputElement, kukuruhusu kuonyesha vidadisi vilivyotengenezwa tayari kwa ajili ya kujaza thamani za kawaida katika sehemu. yenye aina za "tarehe", "mwezi", "wiki", "saa", "datetime-local", "rangi" na "faili", pamoja na sehemu zinazotumia ujazo otomatiki na orodha ya data. Kwa mfano, unaweza kuonyesha kiolesura cha umbo la kalenda kwa kuchagua tarehe, au palette ya kuingiza rangi.
    Toleo la Chrome 99
  • Katika hali ya Majaribio ya Asili (vipengele vya majaribio vinavyohitaji kuwezesha tofauti), inawezekana kuwezesha hali ya usanifu wa giza kwa programu za wavuti. Rangi na mandharinyuma ya mandhari meusi huchaguliwa kwa kutumia sehemu mpya ya color_scheme_dark katika faili ya maelezo ya programu ya wavuti. 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.
  • API ya Utambuzi wa Mwandiko imeimarishwa na kutolewa kwa kila mtu, ikiruhusu matumizi ya huduma za utambuzi wa mwandiko zinazotolewa na mfumo wa uendeshaji.
  • Kwa programu za wavuti zilizosakinishwa za kusimama pekee (PWA, Programu ya Wavuti inayoendelea), sehemu ya Uwekeleaji wa Udhibiti wa Dirisha imeimarishwa, na kupanua eneo la skrini ya programu kwa dirisha zima, pamoja na eneo la kichwa, ambalo vifungo vya kawaida vya kudhibiti dirisha. (funga, punguza, ongeza) zimewekwa juu. Programu ya Wavuti inaweza kudhibiti uwasilishaji na uchakataji wa ingizo la dirisha zima, isipokuwa kwa kizuizi kilicho na vibonye vya kudhibiti dirisha.
  • CSS chaguo za kukokotoa calc() huruhusu thamani kama vile "infinity", "-infinity" na "NaN" au vielezi vinavyosababisha thamani zinazofanana, kama vile 'calc(1/0)'.
  • Kigezo cha "pekee" kimeongezwa kwenye mpango wa rangi wa mali ya CSS, ambayo inafanya uwezekano wa kuamua ni katika miundo ipi ya rangi kipengele kinaweza kuonyeshwa kwa usahihi ("mwanga", "giza", "hali ya mchana" na "modi ya usiku" ), hukuruhusu kuwatenga mabadiliko ya kulazimishwa mpango wa rangi kwa vipengele vya HTML binafsi. Kwa mfano, ukibainisha β€œdiv {color-scheme: only light }”, basi mandhari mepesi pekee ndiyo yatatumika kwa kipengele cha div, hata kama kivinjari kitalazimisha mandhari meusi kuwashwa.
  • Ili kubadilisha thamani za sifa za document.adoptedStyleSheets, push() na pop() sasa zinaweza kutumika badala ya kugawa upya kipengee. Kwa mfano, "document.adoptedStyleSheets.push(newSheet);".
  • Utekelezaji wa kiolesura cha CanvasRenderingContext2D umeongeza usaidizi kwa matukio ya ContextLost na ContextRestored, mbinu ya kuweka upya(), chaguo la "willReadFrequently", virekebisha maandishi vya CSS, uonyeshaji wa roundRect primitive, na gradient za conical. Usaidizi ulioboreshwa wa vichujio vya SVG.
  • Imeondoa kiambishi awali cha "-webkit-" kutoka kwa sifa za "msisitizo wa maandishi", "rangi ya msisitizo wa maandishi", "nafasi-ya-msisitizo wa maandishi" na "mtindo wa msisitizo wa maandishi".
  • Kwa kurasa zilizofunguliwa bila HTTPS, ufikiaji wa API ya Hali ya Betri, ambayo hukuruhusu kupata habari kuhusu chaji ya betri, hairuhusiwi.
  • Mbinu ya navigator.getGamepads() hutoa matokeo ya safu ya vipengee vya Gamepad badala ya GamepadList. GamepadList haitumiki tena katika Chrome, kwa sababu ya mahitaji ya kawaida na tabia ya injini za Gecko na Webkit.
  • API ya WebCodecs imeletwa katika utiifu wa vipimo. Hasa, mbinu ya EncodedVideoChunkOutputCallback() na kijenzi cha VideoFrame() imebadilishwa.
  • Katika injini ya JavaScript ya V8, kalenda mpya za sifa, mikusanyiko, Mizunguko ya saa, Mifumo ya kuhesabu, Kanda za saa, NakalaInfo na weekInfo zimeongezwa kwenye API ya Intl.Locale, inayoonyesha maelezo kuhusu kalenda zinazotumika, saa za eneo na vigezo vya saa na maandishi. const arabicEgyptLocale = new Intl.Locale('ar-EG') // ar-EG arabicEgyptLocale.calendars // ['gregory', 'coptic', 'islamic', 'islamic-civil', 'islamic-tbla'] arabicEgyptLocale .collations // ['compat', 'emoji', 'eor'] arabicEgyptLocale.hourCycles // ['h12'] arabicEgyptLocale.numberingSystems // ['arab'] arabicEgyptLocale.timeZones // ['Africa/CabileEgypt] .textInfo // { direction: 'rtl' } japaneseLocale.textInfo // { direction: 'ltr' } chineseTaiwanLocale.textInfo // { direction: 'ltr' }
  • Imeongeza chaguo za kukokotoa za Intl.supportedValuesOf(code), ambayo hurejesha safu ya vitambulishi vinavyotumika kwa API ya Intl kwa kalenda, mgongano, sarafu, mfumo wa nambari, saa za eneo na sifa za kitengo. Intl.supportedValuesOf('unit') // ['ekari', 'bit', 'byte', 'celsius', 'centimeter', ...]
  • Maboresho yamefanywa kwa zana za wasanidi wavuti. Paneli ya mtandao hutoa uwezo wa kupunguza kasi ya maombi ya WebSocket ili kutatua kazi chini ya masharti ya muunganisho wa polepole wa mtandao. Paneli imeongezwa kwenye kichupo cha "Maombi" kwa ajili ya kufuatilia ripoti zinazotolewa kupitia API ya Kuripoti. Paneli ya Kinasa sauti sasa inasaidia kusubiri kabla ya kipengele kuonekana au kubofya kabla ya kucheza amri iliyorekodiwa. Uigaji wa mandhari meusi umerahisishwa. Udhibiti ulioboreshwa wa paneli kutoka skrini za kugusa. Katika kiweko cha wavuti, usaidizi wa mifuatano ya kutoroka umeongezwa kwa ajili ya kuangazia maandishi katika rangi, usaidizi wa vinyago vya kadi-mwitu %s, %d, %i na %f umeongezwa, na utendakazi wa vichujio vya ujumbe umeboreshwa.
    Toleo la Chrome 99

Kando na ubunifu na marekebisho ya hitilafu, toleo jipya huondoa udhaifu 28. 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 21 zenye thamani ya $96 elfu (tuzo moja ya $15000, tuzo mbili za $10000, tuzo sita za $7000, tuzo mbili za $5000, tuzo mbili za $3000 na $2000 moja na $1000). .

Chanzo: opennet.ru

Kuongeza maoni