Ukukhutshwa kweChrome 99

I-Google ibonise ukukhululwa kwesiphequluli sewebhu se-Chrome 99. Ngexesha elifanayo, ukukhululwa okuzinzile kweprojekthi yeChromium yamahhala, esebenza njengesiseko seChrome, iyafumaneka. Umkhangeli weChrome wahlulwa ngokusetyenziswa kweempawu zikaGoogle, ubukho benkqubo yokuthumela izaziso xa kukho ingozi, iimodyuli zokudlala umxholo wevidiyo okhuselweyo wekopi (DRM), inkqubo yokufaka uhlaziyo ngokuzenzekelayo, kunye nokuhambisa iiparamitha zeRLZ xa ukukhangela. Ukukhutshwa okulandelayo kweChrome 100 kucwangciselwe umhla woku-29 kuMatshi.

Utshintsho olukhulu kwiChrome 99:

  • I-Chrome ye-Android ibandakanya ukusetyenziswa kweSitifiketi sokuNgafihli nto, esibonelela ngengxelo yoluntu ezimeleyo yazo zonke izatifikethi ezikhutshiweyo nezirhoxisiweyo. I-log yoluntu yenza kube lula ukwenza uphicotho oluzimeleyo lwazo zonke iinguqu kunye nezenzo zabasemagunyeni bezatifikethi, kwaye iya kukuvumela ukuba ubeke iliso ngokukhawuleza naziphi na iinzame zokwenza ngokufihlakeleyo iirekhodi zobuxoki. Izatifikethi ezingaboniswanga kwiSiqinisekiso sokuNgafihlisi ziya kwaliwa ngokuzenzekelayo sisikhangeli kwaye zibonise impazamo efanelekileyo. Ngaphambili, lo matshini wawunikwe amandla kuphela kuguqulelo lwedesktop kunye nepesenti encinci yabasebenzisi be-Android.
  • Ngenxa yenani elikhulu lezikhalazo, indlela yoFikelelo kwiNethiwekhi yaBucala, eyayicetywa ngaphambili kwimo yovavanyo, yacinywa, ejolise ekomelezeni ukhuseleko kuhlaselo olunxulumene nokufikelela kwimithombo yoncedo kuthungelwano lwendawo okanye kwikhompyuter yomsebenzisi (localhost) ukusuka kwizikripthi ezilayishiweyo. indawo ivuliwe. Ukukhusela kuhlaselo olunjalo kwimeko yokufikelela kuyo nayiphi na imithombo engaphantsi kuthungelwano lwangaphakathi, kucetywa ukuba kuthunyelwe isicelo esicacileyo segunya lokukhuphela ezo zibonelelo zingaphantsi. UGoogle uya kuphonononga ukuphunyezwa ngokusekwe kwingxelo efunyenweyo kwaye anikeze inguqulelo ephuculweyo kukhupho oluzayo.
  • Ukukwazi ukususa iinjini zokukhangela ezingagqibekanga zibuyisiwe. Masikukhumbuze ukuba ukuqala kwi-Chrome 97 kwi-configurator kwicandelo elithi "Search Engine Management" (chrome://settings/searchEngines) ukukwazi ukususa izinto kuluhlu lweenjini zokukhangela ezingagqibekanga (iGoogle, Bing, Yahoo) kwaye uhlele. iiparamitha zenjini yokukhangela zayekwa, nto leyo ebangele ukunganeliseki phakathi kwabasebenzisi abaninzi.
  • Kwi-platform yeWindows, kunokwenzeka ukususa izicelo zewebhu ezizimeleyo (i-PWA, i-Progressive Web App) ngokusebenzisa izicwangciso zenkqubo okanye ipaneli yokulawula, efana nokususa izicelo zeWindows.
  • Uvavanyo lokugqibela lwenziwa ukwenzela ukuphazamiseka okunokwenzeka kweziza emva kokuba isikhangeli sifikelele kwinguqulelo equkethe amadijithi amathathu endaweni yezimbini (ngexesha elinye, emva kokukhutshwa kweChrome 10, iingxaki ezininzi ziye zavela kwiilayibrari zokwahlulahlula i-Agent-Agent). Xa ukhetho "chrome://flags#force-major-version-to-100" luvuliwe, uguqulelo 100 luboniswa kwiheader yoMsebenzi woMmeli.
  • I-CSS ibonelela ngenkxaso yeeleya ze-Cascading, ezichazwe kusetyenziswa umgaqo we-@layer kwaye ungeniswe nge-CSS @umthetho wokungenisa usebenzisa umaleko () umsebenzi. Imithetho ye-CSS ngaphakathi kwe-cascade layer ye-cascade kunye, okwenza kube lula ukulawula yonke i-cascade, ukubonelela ngokuguquguqukayo ukutshintsha ukulandelelana kweeleya, kunye nokuvumela ulawulo olucacileyo ngakumbi lweefayile ze-CSS, ukuthintela iingxabano. I-Cascading layers ilungele ukusetyenziswa kwimixholo yoyilo, ichaza izimbo ezingagqibekanga zezinto, kunye nokuthumela ngaphandle uyilo lwamacandelo kumathala eencwadi angaphandle.
  • Indlela ye-showPicker () yongezwe kwiklasi ye-HTMLInputElement, ikuvumela ukuba ubonise iingxoxo-esele zenziwe ukuze ugcwalise amaxabiso aqhelekileyo kwi imihlaba eneentlobo β€œumhla”, β€œinyanga”, β€œiveki”, β€œixesha” , "ixesha-local", "umbala" kunye "nefayile", kunye neendawo ezixhasa ukuzaliswa ngokuzenzekelayo (ukuzaliswa ngokuzenzekelayo) kunye nokukhethwa koluhlu (uluhlu lwedatha). Umzekelo, ungabonisa ujongano olume okwekhalenda lokukhetha umhla, okanye ipalethi yokufaka umbala.
    Ukukhutshwa kweChrome 99
  • Kwimo yovavanyo lweMvelaphi (iimpawu zovavanyo ezifuna ukusebenza ngokuhlukileyo), kunokwenzeka ukwenza imo yoyilo olumnyama lwezicelo zewebhu. Imibala kunye nemvelaphi yomxholo omnyama ikhethiwe kusetyenziswa indawo entsha color_scheme_dark kwisicelo sewebhu sefayile ebonakalisayo. Uvavanyo lwemvelaphi luthetha ukukwazi ukusebenza kunye ne-API echaziweyo kwizicelo ezikhutshelwe kwi-localhost okanye i-127.0.0.1, okanye emva kokubhalisa kunye nokufumana ithokheni ekhethekileyo esebenzayo ixesha elilinganiselweyo kwindawo ethile.
  • I-Handwriting Recognition API iye yazinziswa kwaye yanikwa wonke umntu, ivumela ukusetyenziswa kweenkonzo zokuqaphela ukubhala ngesandla ezinikezelwa yinkqubo yokusebenza.
  • Kwizicelo zewebhu ezifakelweyo ezizimeleyo (PWA, Progressive Web App), icandelo leWindow Controls Overlay lizinzisiwe, ukwandisa indawo yesikrini yesicelo kuyo yonke iwindow, kubandakanywa indawo yesihloko, apho amaqhosha okulawula iwindow eqhelekileyo. (vala, nciphisa, khulisa) zibekwe phezulu. Usetyenziso lweWebhu lunokulawula unikezelo kunye noqhubekeko lwegalelo lwefestile iyonke, ngaphandle kwebhloko eyalekeneyo enamaqhosha olawulo efestile.
  • Umsebenzi we CSS calc() uvumela amaxabiso anje nge "infinity", "-infinity" kunye ne "NaN" okanye iintetho ezikhokelela kumaxabiso afanayo, njenge 'calc(1/0)'.
  • Iparamitha "kuphela" yongezwe kwipropathi yepropathi yeCSS, eyenza kube nokwenzeka ukumisela ukuba zeziphi izikimu zombala into enokuthi iboniswe ngokuchanekileyo ("ukukhanya", "mnyama", "imo yemini" kunye "nemowudi yasebusuku" ), ikuvumela ukuba ungabandakanyi utshintsho olunyanzelweyo lweskimu sombala kwizinto ezizimeleyo zeHTML. Umzekelo, ukuba ukhankanya "i-div {isicwangciso sombala: ukukhanya kuphela}", ngoko ngumxholo wokukhanya kuphela oza kusetyenziswa kwi-elementi ye-div, nokuba isikhangeli sinyanzela umxholo omnyama ukuba usebenze.
  • Ukutshintsha amaxabiso epropathi ye-document.adoptedStyleSheets, push() kunye ne pop() ngoku zingasetyenziswa endaweni yokwabela ngokutsha ipropati ngokupheleleyo. Umzekelo, "document.adoptedStyleSheets.push(newSheet);".
  • Ukuphunyezwa kwe-CanvasRenderingContext2D interface yongeze inkxaso kwi-ContextLost kunye ne-ContextRestored events, indlela yokusetha ngokutsha () indlela, inketho ethi "willReadFrequently", i-CSS text modifiers, i-roundRect enikezela nge-primitive, kunye ne-conical gradients. Inkxaso ephuculweyo yezihluzi zeSVG.
  • Kukhutshwe isimaphambili "-webkit-" kwi-"text-ephasis", "text-emphasis-color", "text-emphasis-position" kunye ne-"text-emphasis-style" properties.
  • Kumaphepha avuliwe ngaphandle kwe-HTTPS, ukufikelela kwi-API ye-Battery Status, evumela ukuba ufumane ulwazi malunga nokuhlawulwa kwebhetri, akuvumelekanga.
  • Indlela ye navigator.getGamepads () ibonelela ngemveliso yoluhlu lwezinto zeGamepad endaweni yoLuhlu lweGamepad. I-GamepadList ayisaxhaswanga kwiChrome, ngenxa yemfuno esemgangathweni kunye nokuziphatha kweenjini zeGecko kunye neWebkit.
  • IWebCodecs API iziswe ekuthotyelweni neenkcukacha. Ngokukodwa, indlela ye-EncodedVideoChunkOutputCallback () kunye ne-VideoFrame () umakhi zitshintshiwe.
  • Kwi-injini ye-JavaScript ye-V8, iikhalenda zezakhiwo ezintsha, ii-colleges, i-hourCycles, ii-numberSystems, i-timeZones, i-textInfo kunye nevekiInfo yongezwe kwi-Intl.Locale API, ebonisa ulwazi malunga neekhalenda ezixhasiweyo, iindawo zexesha kunye nexesha kunye neeparitha zombhalo. const arabicEgyptLocale = entsha 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/'Africa/CabiCairo] .textInfo // { ulwalathiso: 'rtl' } japaneseLocale.textInfo // { ulwalathiso: 'ltr'} chineseTaiwanLocale.textInfo // { isalathiso: 'ltr'}
  • Umsebenzi wongeziweyo we-Intl.supportedValuesOf(ikhowudi), obuyisela uluhlu lwezazisi ezixhaswayo ze-Intl API yekhalenda, i-collation, imali, i-numberingSystem, iZowuni yexesha kunye neyunithi yeempawu. Intl.supportedValuesOf('iyunithi') // ['acre', 'bit', 'byte', 'celsius', 'centimeter', ...]
  • Uphuculo lwenziwe kwizixhobo zabaphuhlisi bewebhu. Iphaneli yothungelwano ibonelela ngokukwazi ukucotha izicelo zeWebSocket zokulungisa umsebenzi phantsi kweemeko zoqhagamshelwano olucothayo womnatha. Iphaneli yongezwe kwithebhu "yesicelo" yokulandelela iingxelo ezenziwe ngeNgxelo ye-API. Iphaneli yoRekhoda ngoku ixhasa ukulinda ngaphambi kokuba into ethile ibonakale okanye icofe phambi kokudlala umyalelo orekhodiweyo. Ukulinganisa umxholo omnyama kwenziwe lula. Ukuphuculwa kolawulo lweepaneli ezivela kwizikrini zokuchukumisa. Kwikhonsoli yewebhu, inkxaso yolandelelwano lokubaleka yongeziwe yokuqaqambisa umbhalo ngombala, inkxaso yeemaski zamakhadi asendle %s, %d, %i kunye ne %f yongeziwe, kunye nokusebenza kwezihluzo zomyalezo kuphuculwe.
    Ukukhutshwa kweChrome 99

Ukongeza kwizinto ezintsha kunye nokulungiswa kwe-bug, inguqulelo entsha isusa ubuthathaka obungama-28. Uninzi lobuthathaka luchongiwe ngenxa yovavanyo oluzenzekelayo kusetyenziswa idilesi yeSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer kunye nezixhobo zeAFL. Akukho zingxaki zibalulekileyo zichongiwe eziya kuvumela umntu ukuba adlule kuwo onke amanqanaba okhuseleko lomkhangeli zincwadi kwaye enze ikhowudi kwisistim ngaphandle kwendawo yebhokisi yesanti. Njengenxalenye yenkqubo yokuvuza imali yokufumanisa ubuthathaka ngokukhutshwa kwangoku, uGoogle uhlawule iimbasa ezingama-21 ezixabisa i-96 lamawaka eerandi (ibhaso elinye le-15000 yeedola, amabhaso amabini e-10000 yeedola, amabhaso amathandathu e-$7000, amabhaso amabini e-$5000, amabhaso amabini e-$3000 kunye nebhaso le-$2000 enye). .

umthombo: opennet.ru

Yongeza izimvo