Ukukhishwa kwe-Chrome 99

I-Google yembule ukukhishwa kwesiphequluli sewebhu se-Chrome 99. Ngesikhathi esifanayo, ukukhululwa okuzinzile kwephrojekthi yamahhala ye-Chromium, esebenza njengesisekelo se-Chrome, kuyatholakala. Isiphequluli se-Chrome sihlukaniswa ngokusetshenziswa kwezimpawu ze-Google, ukuba khona kwesistimu yokuthumela izaziso uma kwenzeka ingozi, amamojula okudlala okuqukethwe kwevidiyo okuvikelekile (i-DRM), isistimu yokufaka ngokuzenzakalelayo izibuyekezo, nokudlulisa amapharamitha we-RLZ uma ukucinga. Ukukhishwa okulandelayo kwe-Chrome 100 kuhlelelwe umhla zingama-29 kuNdasa.

Izinguquko ezinkulu ku-Chrome 99:

  • I-Chrome ye-Android ihlanganisa ukusetshenziswa kwendlela yesitifiketi sokubonisa ngale, ehlinzeka ngelogi elizimele lazo zonke izitifiketi ezikhishiwe nezihoxisiwe. Ilogi yomphakathi yenza kube nokwenzeka ukwenza ucwaningo oluzimele lwazo zonke izinguquko nezenzo zeziphathimandla zokunikeza izitifiketi, futhi izokuvumela ukuthi uqaphe ngokushesha noma yimiphi imizamo yokudala amarekhodi amanga ngasese. Izitifiketi ezingavezwanga Ekukhanyeni Kwesitifiketi zizonqatshwa ngokuzenzakalela isiphequluli futhi zibonise iphutha elifanele. Ngaphambilini, lo mshini ubunikwe amandla kuphela enguqulweni yedeskithophu kanye namaphesenti amancane abasebenzisi be-Android.
  • Ngenxa yenani elikhulu lezikhalazo, indlela Yokufinyelela Yenethiwekhi Eyimfihlo, eyayihlongozwe ngaphambilini kumodi yokuhlola, iye yakhutshazwa, okuhloswe ngayo ukuqinisa isivikelo ekuhlaselweni okuhlobene nokufinyelela izinsiza kunethiwekhi yendawo noma kukhompuyutha yomsebenzisi (i-localhost) isuka emibhalweni elayishwayo lapho indawo ivuliwe. Ukuze kuvikelwe ekuhlaselweni okunjalo uma kwenzeka ufinyelela noma yiziphi izinsiza ezingaphansi kunethiwekhi yangaphakathi, kuhlongozwa ukuba kuthunyelwe isicelo esicacile sokugunyaza ukulanda izinsiza ezinjalo. I-Google izobuyekeza ukusetshenziswa ngokusekelwe kumpendulo eyamukelwe futhi inikeze inguqulo ethuthukisiwe ekukhishweni okuzayo.
  • Amandla okususa izinjini zokusesha ezizenzakalelayo abuyisiwe. Ake sikukhumbuze ukuthi kusukela ku-Chrome 97 kusihleli esigabeni esithi “Search Engine Management” (chrome://settings/searchEngines) ikhono lokususa izinto ohlwini lwezinjini zokusesha ezizenzakalelayo (Google, Bing, Yahoo) bese uhlela imingcele yenjini yokusesha imisiwe, okubangele ukunganeliseki phakathi kwabasebenzisi abaningi.
  • Kuplathifomu ye-Windows, kungenzeka ukususa izinhlelo zokusebenza zewebhu eziqukethwe ngokwazo (i-PWA, i-Progressive Web App) ngokusebenzisa izilungiselelo zesistimu noma iphaneli yokulawula, efana nokukhipha izinhlelo zokusebenza ze-Windows.
  • Ukuhlolwa kokugcina kuyenziwa ukuze kuphazamiseke amasayithi ngemva kokuba isiphequluli sifinyelele inguqulo enamadijithi amathathu esikhundleni samabili (ngesikhathi esisodwa, ngemva kokukhishwa kwe-Chrome 10, izinkinga eziningi zavela emitapweni yolwazi yohlu lwe-Umenzeli Womsebenzisi). Uma inketho ethi “chrome://flags#force-major-version-to-100” yenziwe yasebenza, inguqulo 100 iboniswa kusihloko somenzeli womsebenzisi.
  • I-CSS ihlinzeka ngosekelo lwezendlalelo ze-cascading, ezichazwe kusetshenziswa umthetho we-@layer futhi zingeniswe ngomthetho we-CSS @import kusetshenziswa ungqimba () umsebenzi. Imithetho ye-CSS ngaphakathi kwesendlalelo esisodwa se-cascade igeleza ndawonye, ​​ikwenze kube lula ukuphatha yonke imidlalo, inikeze ukuguquguquka kokushintsha ukuhleleka kwezingqimba, nokuvumela ukulawulwa okucacile okwengeziwe kwamafayela e-CSS, ukuvimbela ukungqubuzana. Izendlalelo ze-Cascading zisebenziseka kalula kumatimu edizayini, ukuchaza izitayela ezizenzakalelayo zezinto, kanye nokuthekelisa ukwakheka kwezingxenye kumtapo wolwazi wangaphandle.
  • Indlela ye-showPicker() yengezwe ekilasini le-HTMLInputElement, okukuvumela ukuthi ubonise izingxoxo esezilungile ukuze kugcwaliswe amanani ajwayelekile ezinkambini. ngezinhlobo “idethi”, “inyanga”, “iviki”, “isikhathi”, “idethi-yendawo”, “umbala” kanye “nefayela”, kanye nezinkambu ezisekela ukugcwalisa okuzenzakalelayo nohlu lwedatha. Isibonelo, ungabonisa ukusebenzelana okumise okwekhalenda ukuze ukhethe usuku, noma iphalethi yokufaka umbala.
    Ukukhishwa kwe-Chrome 99
  • Kumodi Yezilingo Zomsuka (izici zokuhlola ezidinga ukwenziwa kusebenze okuhlukene), kungenzeka ukunika amandla imodi yokuklama emnyama yezinhlelo zokusebenza zewebhu. Imibala nengemuva letimu emnyama ikhethwa kusetshenziswa inkambu entsha ye-color_scheme_dark kufayela le-manifest lohlelo lokusebenza lewebhu. I-Origin Trial isho amandla okusebenza ne-API eshiwo ezinhlelweni ezilandwe ku-localhost noma 127.0.0.1, noma ngemva kokubhalisa nokwamukela ithokheni elikhethekile elisebenza isikhathi esilinganiselwe sesayithi elithile.
  • I-Handwriting Recognition API isizinzisiwe futhi yanikezwa wonke umuntu, okuvumela ukusetshenziswa kwezinsizakalo zokuqaphela ukubhala ngesandla ezihlinzekwa isistimu yokusebenza.
  • Ezinhlelweni zewebhu ezifakiwe ezizimele zodwa (i-PWA, i-Progressive Web App), ingxenye ye-Window Controls Overlay isizinzisiwe, yanweba indawo yesikrini yohlelo lokusebenza kulo lonke iwindi, okuhlanganisa nendawo yesihloko, lapho izinkinobho zokulawula iwindi ezijwayelekile (vala, nciphisa, khulisa) zibekwe phezulu. Uhlelo lokusebenza Lwewebhu lungalawula ukunikezwa nokucutshungulwa kokufaka kwalo lonke iwindi, ngaphandle kwebhulokhi embondelane enezinkinobho zokulawula iwindi.
  • I-CSS function calc() ivumela amanani njengokuthi "infinity", "-infinity" kanye "NaN" noma izinkulumo eziphumela kumanani afanayo, njengokuthi 'calc(1/0)'.
  • Ipharamitha ethi “kuphela” yengezwe kusikimu sombala wesakhiwo se-CSS, okwenza kube nokwenzeka ukunquma ukuthi yiziphi izinhlelo zombala into engaboniswa kahle (“ukukhanya”, “okumnyama”, “imodi yosuku” kanye “nemodi yasebusuku” ), okukuvumela ukuthi ungabandakanyi izinguquko eziphoqelelwe zohlelo lombala lwezakhi ze-HTML ngazinye. Isibonelo, uma ucacisa okuthi “div { color-scheme: only light }”, kuzobese kuthi itimu elula kuphela izosetshenziselwa isici se-div, nanoma isiphequluli siphoqa ukuthi itimu emnyama ivulwe.
  • Ukuze ushintshe amanani esakhiwo se-document.adoptedStyleSheets, i-push() ne-pop() manje ingasetshenziswa esikhundleni sokwabiwa kabusha ngokuphelele kwendawo. Isibonelo, "document.adoptedStyleSheets.push(newSheet);".
  • Ukusetshenziswa kwesixhumi esibonakalayo se-CanvasRenderingContext2D kungeze usekelo lwezehlakalo ze-ContextLost ne-ContextRestored, indlela yokusetha kabusha(), inketho ethi “willReadFrequently”, izilungisi zombhalo we-CSS, ukunikezwa kwe-roundRect kwakudala, kanye nama-gradients ayi-conical. Usekelo oluthuthukisiwe lwezihlungi ze-SVG.
  • Kukhishwe isiqalo esithi "-webkit-" "ekugcizelweni kombhalo", "umbala-wokugcizelela-umbhalo", "indawo yokugcizelela umbhalo" kanye nezakhiwo "zesitayela sokugcizelela umbhalo".
  • Emakhasini avulwe ngaphandle kwe-HTTPS, ukufinyelela ku-API Yesimo Sebhethri, ekuvumela ukuthi uthole ulwazi mayelana nokushajwa kwebhethri, akuvunyelwe.
  • Indlela ye-navigator.getGamepads() inikeza okukhiphayo kwezinto eziningi ze-Gamepad esikhundleni se-GamepadList. I-GamepadList ayisasekelwa ku-Chrome, ngenxa yemfuneko evamile nokuziphatha kwezinjini ze-Gecko ne-Webkit.
  • I-WebCodecs API ilethwe ekuhambisaneni nencazelo. Ikakhulukazi, indlela ye-EncodedVideoChunkOutputCallback() kanye nomakhi we-VideoFrame() kushintshiwe.
  • Enjinini ye-V8 JavaScript, amakhalenda wezakhiwo ezintsha, amaqoqo, i-hourCycles, izinomboloSystems, timeZones, textInfo kanye nevikiInfo kwengezwe ku-Intl.Locale API, ebonisa ulwazi mayelana namakhalenda asekelwayo, izindawo zesikhathi kanye nemingcele yesikhathi nemibhalo. 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/AracabileECairo .textInfo // { direction: 'rtl' } japaneseLocale.textInfo // { direction: 'ltr' } chineseTaiwanLocale.textInfo // { direction: 'ltr' }
  • Kwengezwe umsebenzi we-Intl.supportedValuesOf(code), obuyisela izihlonzi eziningi ezisekelwayo ze-Intl API yekhalenda, i-collation, currency, numberingSystem, timeZone kanye neyunithi yezakhiwo. Intl.supportedValuesOf('unit') // ['acre', 'bit', 'byte', 'celsius', 'centimeter', ...]
  • Ukuthuthukiswa kwenziwe kumathuluzi onjiniyela bewebhu. Iphaneli yenethiwekhi inikeza amandla okunciphisa izicelo ze-WebSocket ukuze kulungiswe umsebenzi ngaphansi kwezimo zokuxhumeka kwenethiwekhi okunensayo. Iphaneli yengezwe kuthebhu “Yohlelo Lokusebenza” lokulandelela imibiko ekhiqizwe nge-API Yokubika. Iphaneli Yerekhoda manje isekela ukulinda ngaphambi kokuba into ethile ibonakale noma ichofozeke ngaphambi kokudlala umyalo orekhodiwe. Ukulingisa itimu emnyama kwenziwe kwaba lula. Ukulawulwa okuthuthukisiwe kwamaphaneli kusuka kuzikrini zokuthinta. Kukhonsoli yewebhu, usekelo lokulandelana kokuphunyuka lwengeziwe ukuze kugqanyiswe umbhalo ngombala, usekelo lwamamaski e-wildcard %s, %d, %i kanye no-%f lwengeziwe, futhi nokusebenza kwezihlungi zemilayezo kuthuthukisiwe.
    Ukukhishwa kwe-Chrome 99

Ngokungeziwe ezenzweni ezintsha nokulungiswa kweziphazamisi, inguqulo entsha isusa ubungozi obungu-28. Ubungozi obuningi buhlonzwe njengomphumela wokuhlolwa okuzenzakalelayo kusetshenziswa i-AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer kanye namathuluzi e-AFL. Azikho izinkinga ezibucayi ezitholiwe ezingavumela umuntu ukuthi adlule wonke amazinga okuvikela isiphequluli futhi akhiphe ikhodi kusistimu engaphandle kwendawo ye-sandbox. Njengengxenye yohlelo lokuklomelisa ngemali yokuthola ubungozi ekukhishweni kwamanje, i-Google ikhokhele imiklomelo engu-21 ebiza u-$96 ayizinkulungwane (umklomelo owodwa ongu-$15000, imiklomelo emibili ka-$10000, imiklomelo eyisithupha engu-$7000, imiklomelo emibili engu-$5000, imiklomelo emibili engu-$3000 kanye nomklomelo owodwa ongu-$2000 kanye no-$1000). .

Source: opennet.ru

Engeza amazwana