Kutulutsidwa kwa Chrome 99

Google yavumbulutsa kutulutsidwa kwa msakatuli wa Chrome 99. Panthawi imodzimodziyo, kumasulidwa kokhazikika kwa pulojekiti yaulere ya Chromium, yomwe imakhala ngati maziko a Chrome, ilipo. Msakatuli wa Chrome amasiyanitsidwa ndi kugwiritsa ntchito ma logo a Google, kukhalapo kwa dongosolo lotumizira zidziwitso pakagwa ngozi, ma module owonera makanema otetezedwa (DRM), kachitidwe kokhazikitsa zokha zosintha, komanso kutumiza magawo a RLZ pomwe. kufufuza. Kutulutsidwa kotsatira kwa Chrome 100 kukukonzekera pa Marichi 29.

Zosintha zazikulu mu Chrome 99:

  • Chrome ya Android imaphatikizapo kugwiritsa ntchito njira ya Certificate Transparency, yomwe imapereka mbiri yodziyimira payokha ya ziphaso zonse zoperekedwa ndi zothetsedwa. Logi yapagulu imapangitsa kuti pakhale kuwunika kodziyimira pawokha kwa zosintha zonse ndi zochita za oyang'anira certification, ndipo imakupatsani mwayi wowunika nthawi yomweyo kuyesa kupanga mwachinsinsi zolemba zabodza. Zikalata zomwe sizikuwonetsedwa mu Chidziwitso Chowonekera zidzakanidwa ndi msakatuli ndikuwonetsa cholakwika choyenera. M'mbuyomu, makinawa ankangogwiritsidwa ntchito pakompyuta komanso kwa anthu ochepa omwe amagwiritsa ntchito Android.
  • Chifukwa cha madandaulo ambiri, makina a Private Network Access, omwe adafunsidwa kale pamayesero, adayimitsidwa, cholinga chake chinali kulimbikitsa chitetezo pazovuta zokhudzana ndi kupeza zinthu pamaneti am'deralo kapena pakompyuta ya wogwiritsa ntchito (localhost) kuchokera pazolemba zomwe zidatsitsidwa. malo atsegulidwa. Kuti muteteze ku zowawa zotere ngati mutapeza ma subresources aliwonse pa netiweki yamkati, akufunsidwa kuti atumize pempho lachidziwitso kwa olamulira kutsitsa ma subresources. Google iwunikanso momwe ntchitoyi ikugwiritsidwira ntchito potengera ndemanga zomwe zalandilidwa ndikupereka mtundu wowongoleredwa m'mawu otulutsidwa mtsogolo.
  • Kutha kuchotsa ma injini osakira kwabwezedwa. Tiyeni tikukumbutseni kuti kuyambira Chrome 97 mu configurator mu "Search Engine Management" gawo (chrome://settings/searchEngines) kuthekera kuchotsa zinthu pa mndandanda wa osakira injini zosaka (Google, Bing, Yahoo) ndi kusintha. injini zosaka zinaimitsidwa, zomwe zinayambitsa kusakhutira pakati pa ogwiritsa ntchito ambiri.
  • Pa pulatifomu ya Windows, ndizotheka kuchotsa mapulogalamu a pa intaneti (PWA, Progressive Web App) kudzera pa zoikamo zamakina kapena gulu lowongolera, lofanana ndi kuchotsa mapulogalamu a Windows.
  • Kuyesa komaliza kukuchitika kuti kusokonezeke kwa masamba pambuyo poti msakatuli afika pamtundu wokhala ndi manambala atatu m'malo mwa awiri (panthawi imodzi, atatulutsidwa Chrome 10, mavuto ambiri adawonekera m'ma library owerengera a User-Agent). Mukasankha "chrome://flags#force-major-version-to-100" ikatsegulidwa, mtundu 100 umawonetsedwa pamutu wa User-Agent.
  • CSS imapereka chithandizo pazigawo zowonongeka, zomwe zimagwiritsidwa ntchito pogwiritsa ntchito lamulo la @layer ndikutumizidwa kudzera mu lamulo la CSS @import pogwiritsa ntchito layer() ntchito. CSS imalamulira mkati mwa chigawo chimodzi chophwanyidwa pamodzi, kupangitsa kuti zikhale zosavuta kuyendetsa phokoso lonse, kupereka kusinthasintha kusintha dongosolo la zigawo, ndi kulola kuwongolera momveka bwino kwa mafayilo a CSS, kuteteza mikangano. Magawo a Cascading ndi osavuta kugwiritsa ntchito pamitu yopangira, kufotokozera masitayelo osasinthika azinthu, ndikutumiza kunja kapangidwe ka zida kuma library akunja.
  • Njira ya showPicker () yawonjezedwa ku kalasi ya HTMLInputElement, kukulolani kuti muwonetse ma dialog okonzeka kuti mudzaze zomwe zili m'magawo. ndi mitundu "deti", "mwezi", "sabata", "nthawi", "datetime-local", "color" ndi "fayilo", komanso magawo omwe amathandizira autofill ndi datalist. Mwachitsanzo, mutha kuwonetsa mawonekedwe owoneka ngati kalendala posankha tsiku, kapena phale lolowetsa mtundu.
    Kutulutsidwa kwa Chrome 99
  • Mumayendedwe a Origin Trials (zoyeserera zomwe zimafunikira kuyatsa kosiyana), ndizotheka kuyatsa mawonekedwe amdima pamapulogalamu a intaneti. Mitundu ndi maziko amutu wakuda amasankhidwa pogwiritsa ntchito gawo latsopano la color_scheme_dark mufayilo yowonetsera pulogalamu yapaintaneti. Origin Trial amatanthauza kuthekera kogwira ntchito ndi API yotchulidwa kuchokera ku mapulogalamu omwe adatsitsidwa kuchokera ku localhost kapena 127.0.0.1, kapena mutalembetsa ndi kulandira chizindikiro chapadera chomwe chili chovomerezeka kwa nthawi yochepa pa tsamba linalake.
  • API Yozindikiritsa Zolemba Pamanja yakhazikika ndikuperekedwa kwa aliyense, kulola kugwiritsa ntchito ntchito zozindikiritsa zolemba zomwe zimaperekedwa ndi opareshoni.
  • Pamapulogalamu oyimilira okha pa intaneti (PWA, Progressive Web App), gawo la Window Controls Overlay lakhazikika, ndikukulitsa mawonekedwe a pulogalamuyo pazenera lonse, kuphatikiza gawo lamutu, pomwe mabatani owongolera zenera. (pafupi, chepetsa, onjezerani) ndi apamwamba. Pulogalamu yapaintaneti imatha kuwongolera kuperekedwa ndi kukonza zolowetsa pazenera lonse, kupatulapo chipika chokhala ndi mabatani owongolera zenera.
  • CSS function calc() imalola zinthu monga "infinity", "-infinity" ndi "NaN" kapena mawu omwe amabweretsa zinthu zofanana, monga 'calc(1/0)'.
  • Gawo "lokha" lawonjezedwa ku CSS katundu wamtundu wamtundu, zomwe zimapangitsa kuti zitheke kudziwa kuti ndi mitundu iti yomwe chinthu chikhoza kuwonetsedwa bwino ("kuwala", "mdima", "matsiku" ndi "mawonekedwe ausiku" ), kukulolani kuti musamaphatikizepo masinthidwe amtundu wokakamiza pazinthu zamtundu wa HTML. Mwachitsanzo, ngati mutchula "div { color-scheme: only light }", ndiye kuti mutu wopepuka ndi womwe ungagwiritsidwe ntchito pa div element, ngakhale osatsegula akukakamiza kuti mutu wakuda uyambike.
  • Kuti musinthe makonda amtundu wa document.adoptedStyleSheets, push() ndi pop() tsopano zitha kugwiritsidwa ntchito m'malo mogawanso katunduyo. Mwachitsanzo, "document.adoptedStyleSheets.push(newSheet);".
  • Kukhazikitsidwa kwa mawonekedwe a CanvasRenderingContext2D kwawonjezera chithandizo cha zochitika za ContextLost ndi ContextRestored, njira yokhazikitsira () njira, njira ya "willReadFrequently", CSS text modifiers, roundRect rendering primitive, and conical gradients. Thandizo lokwezeka la zosefera za SVG.
  • Kuchotsa "-webkit-" prefix pa "mawu-kutsindika", "mawu-kutsindika-mtundu", "mawu-kutsindika-malo" ndi "mawu otsindika-kalembedwe".
  • Kwa masamba otsegulidwa opanda HTTPS, mwayi wopita ku Battery Status API, womwe umakupatsani mwayi wodziwa zambiri za kuchuluka kwa batri, ndizoletsedwa.
  • Njira ya navigator.getGamepads() imapereka zotsatira za zinthu zingapo za Gamepad m'malo mwa GamepadList. GamepadList sichirikizidwanso mu Chrome, chifukwa cha zofunikira ndi machitidwe a injini za Gecko ndi Webkit.
  • WebCodecs API yabweretsedwa kuti igwirizane ndi zomwe zafotokozedwa. Makamaka, njira ya EncodedVideoChunkOutputCallback() ndi VideoFrame() yomanga yasinthidwa.
  • Mu injini ya V8 JavaScript, makalendala atsopano a katundu, ma collations, hourCycles, numberingSystems, timeZones, textInfo ndi weekInfo awonjezeredwa ku Intl.Locale API, kusonyeza zambiri za makalendala othandizidwa, zigawo za nthawi ndi nthawi ndi malemba. 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/'Africa/CabileCairo] .textInfo // { malangizo: 'rtl' } japaneseLocale.textInfo // { malangizo: 'ltr'} chineseTaiwanLocale.textInfo // { malangizo: 'ltr' }
  • Ntchito Yowonjezera ya Intl.supportedValuesOf(code), yomwe imabweretsanso zozindikiritsa zothandizidwa za Intl API pa kalendala, kugwirizanitsa, ndalama, numberingSystem, timeZone ndi unit katundu. Intl.supportedValuesOf('unit') // ['acre', 'bit', 'byte', 'celsius', 'centimeter', ...]
  • Kuwongolera kwapangidwa kwa zida za opanga mawebusayiti. Gulu la netiweki limapereka kuthekera kochepetsera zopempha za WebSocket kuti zithetse vuto pamikhalidwe yolumikizidwa pang'onopang'ono. Gulu lawonjezedwa ku tabu ya "Application" potsata malipoti opangidwa kudzera mu Reporting API. Gulu lojambulira tsopano limathandizira kudikirira chinthu chisanawonekere kapena kusindikizidwa musanayimbe lamulo lojambulidwa. Kutsanzira mutu wakuda kwakhala kosavuta. Kuwongolera bwino kwa mapanelo kuchokera pazithunzi zogwira. Mu web console, chithandizo chamayendedwe othawa chawonjezedwa powunikira zolemba zamtundu, kuthandizira kwa masks aku wildcard %s, %d, %i ndi %f awonjezedwa, ndipo ntchito zosefera mauthenga zawongoleredwa.
    Kutulutsidwa kwa Chrome 99

Kuphatikiza pazatsopano ndi kukonza zolakwika, mtundu watsopano umachotsa zovuta 28. Zofooka zambiri zidadziwika chifukwa choyesera zokha pogwiritsa ntchito AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer ndi zida za AFL. Palibe zovuta zomwe zadziwika zomwe zingalole kuti munthu adutse milingo yonse yachitetezo cha asakatuli ndikuyika ma code padongosolo kunja kwa sandbox. Monga gawo la pulogalamu yolipira ndalama pozindikira zovuta zomwe zatulutsidwa pano, Google idapereka mphotho 21 zokwana $96 (mphoto imodzi ya $15000, mphotho ziwiri za $10000, mphotho zisanu ndi imodzi za $7000, mphotho ziwiri za $5000, mphotho ziwiri za $3000 ndi $2000 imodzi ndi $1000). .

Source: opennet.ru

Kuwonjezera ndemanga