Chrome 99. bertsioa

Google-k Chrome 99 web arakatzailearen bertsioa aurkeztu du. Aldi berean, doako Chromium proiektuaren bertsio egonkor bat dago eskuragarri, zeina Chrome-ren oinarri gisa. Chrome arakatzailea Google-ren logotipoak erabiltzeagatik, hutsegiteen kasuan jakinarazpenak bidaltzeko sistema baten presentziagatik, kopia babestutako bideo-edukiak (DRM) erreproduzitzeko moduluak, eguneraketak automatikoki instalatzeko sistemagatik eta RLZ parametroak transmititzeko orduan bereizten dira. bilatzen. Hurrengo Chrome 100 bertsioa martxoaren 29rako aurreikusita dago.

Aldaketa nagusiak Chrome 99-n:

  • Android-erako Chrome-k Ziurtagirien Gardentasuna mekanismoa erabiltzen du, igorritako eta baliogabetutako ziurtagiri guztien erregistro publiko independentea eskaintzen duena. Erregistro publiko batek ziurtapen-agintarien aldaketa eta ekintza guztien auditoretza independentea egitea ahalbidetzen du, eta erregistro faltsuak ezkutuan sortzeko saiakerak berehala kontrolatzeko aukera emango dizu. Ziurtagiriaren Gardentasunean islatzen ez diren ziurtagiriak automatikoki baztertuko ditu arakatzaileak eta akats egokia agertuko du. Aurretik, mekanismo hau mahaigaineko bertsiorako eta Android erabiltzaileen ehuneko txiki baterako bakarrik gaituta zegoen.
  • Kexa ugariren ondorioz, aurretik proba moduan proposatzen zen Sare Pribatuaren Sarbide mekanismoa desgaitu egin zen, sare lokalean edo erabiltzailearen ordenagailuan (localhost) baliabideak atzitzearekin lotutako erasoen aurkako babesa indartzera zuzenduta dagoenean kargatutako scriptetatik. gunea irekita dago. Eraso horien aurka babesteko, barne sareko azpibaliabideren bat sartuz gero, autoritateari azpibaliabide horiek deskargatzeko eskaera esplizitua bidaltzea proposatzen da. Google-k inplementazioa berrikusiko du jasotako iritzien arabera eta bertsio hobetua eskainiko du etorkizuneko bertsio batean.
  • Bilatzaile lehenetsiak kentzeko gaitasuna itzuli da. Gogora dezagun Chrome 97tik hasita "Bilaketa-motorren kudeaketa" atalean (chrome://settings/searchEngines) bilatzaile lehenetsien (Google, Bing, Yahoo) elementuak kendu eta editatzeko aukera dagoela. bilatzaileen parametroak gelditu ziren, eta horrek erabiltzaile askoren atsekabea eragin zuen.
  • Windows plataforman, posible da web-aplikazio autonomoak (PWA, Progressive Web App) kentzea sistemaren ezarpenen edo kontrol panelaren bidez, Windows aplikazioak kentzearen antzera.
  • Azken probak egiten ari dira nabigatzaileak biren ordez hiru zifraz osatutako bertsio batera iristen diren guneak eten ahal izateko (garai batean, Chrome 10 kaleratu ondoren, arazo asko agertu ziren Erabiltzaile-Agenteen analisi-liburutegietan). "chrome://flags#force-major-version-to-100" aukera aktibatuta dagoenean, 100 bertsioa bistaratzen da Erabiltzaile-Agentearen goiburuan.
  • CSS-k kaskadako geruzetarako laguntza eskaintzen du, @geruza araua erabiliz definitu eta CSS @import arauaren bidez inportatuta, layer() funtzioa erabiliz. CSS arauak kaskadako geruza kaskada batean elkarrekin, kaskada osoa kudeatzea erraztuz, geruzen ordena aldatzeko malgutasuna eskainiz eta CSS fitxategien kontrol esplizituagoa ahalbidetuz, gatazkak saihestuz. Cascading geruzak erosoak dira diseinu-gaietarako erabiltzeko, elementuen estilo lehenetsiak definitzeko eta osagaien diseinua kanpoko liburutegietara esportatzeko.
  • showPicker() metodoa HTMLInputElement klasera gehitu da, eremuetan balio tipikoak betetzeko prest dauden elkarrizketa-koadroak bistaratzeko aukera emanez. "data", "hilabetea", "astea", "ordua", "datetime-local", "kolorea" eta "fitxategia" motekin, baita betetze automatikoa eta datu-zerrenda onartzen duten eremuetarako ere. Adibidez, data bat hautatzeko egutegi itxurako interfaze bat edo kolore bat sartzeko paleta bat erakutsi dezakezu.
    Chrome 99. bertsioa
  • Origin Trials moduan (bereiz aktibatzea eskatzen duten ezaugarri esperimentalak), posible da web-aplikazioetarako diseinu-modu iluna gaitu. Gai iluneko koloreak eta atzeko planoa web aplikazioaren manifestu fitxategiko color_scheme_dark eremu berria erabiliz hautatzen dira. Origin Trial-ek localhost edo 127.0.0.1 deskargatutako aplikazioetatik zehaztutako APIarekin lan egiteko gaitasuna dakar, edo gune jakin baterako denbora mugatu baterako balio duen token berezi bat erregistratu eta jaso ondoren.
  • Handwriting Recognition API egonkortu eta guztientzako eskaini da, sistema eragileak eskaintzen dituen idazkera ezagutzeko zerbitzuak erabiltzeko aukera emanez.
  • Instalatutako web aplikazio autonomoetarako (PWA, Progressive Web App), Window Controls Overlay osagaia egonkortu da, aplikazioaren pantaila-eremua leiho osora zabalduz, izenburu-eremua barne, zeinetan leiho estandarrak kontrolatzeko botoiak dituena. (itxi, minimizatu, maximizatu) gainjartzen dira. Web aplikazioak leiho osoaren errendaketa eta sarrera prozesatzea kontrola dezake, leihoen kontrol-botoiekin gainjarritako blokea izan ezik.
  • CSS funtzioak calc() "infinity", "-infinity" eta "NaN" bezalako balioak edo antzeko balioak sortzen dituzten esamoldeak onartzen ditu, hala nola "calc(1/0)".
  • "Bakarrik" parametroa CSS propietatearen kolore-eskeman gehitu da, eta horri esker, elementu bat behar bezala bistaratu daitekeen zein kolore-eskematan bistaratu daiteke ("argia", "iluna", "eguneko modua" eta "gaueko modua" ), behartutako aldaketak kolore-eskema baztertzeko aukera ematen dizu HTML elementu indibidualetarako. Esate baterako, "div { kolore-eskema: argia bakarrik } zehazten baduzu", div elementurako gai argia bakarrik erabiliko da, arakatzaileak gai iluna gaitzera behartzen badu ere.
  • document.adoptedStyleSheets propietate-balioak aldatzeko, push() eta pop() erabil daitezke orain propietatea guztiz berriro esleitu beharrean. Adibidez, "document.adoptedStyleSheets.push(newSheet);".
  • CanvasRenderingContext2D interfazearen ezarpenak ContextLost eta ContextRestored gertaeren, reset() metodoa, "willReadFrequently" aukera, CSS testu aldatzaileak, roundRect errendatze primitiboa eta gradiente konikoak gehitu ditu. SVG iragazkientzako laguntza hobetua.
  • "-webkit-" aurrizkia kendu du "text-emphasis", "text-emphasis-color", "text-emphasis-position" eta "text-emphasis-style" propietateetatik.
  • HTTPS gabe irekitako orrietarako, bateriaren kargari buruzko informazioa lortzeko aukera ematen duen Battery Status APIrako sarbidea debekatuta dago.
  • navigator.getGamepads() metodoak Gamepad objektuen array baten irteera ematen du GamepadList baten ordez. GamepadList jada ez da onartzen Chrome-n, Gecko eta Webkit motorren eskakizun eta portaera estandarrak direla eta.
  • WebCodecs APIa zehaztapenarekin bat etorri da. Bereziki, EncodedVideoChunkOutputCallback() metodoa eta VideoFrame() eraikitzailea aldatu dira.
  • V8 JavaScript motorean, propietate berriak egutegiak, kolazioak, hourCycles, numberingSystems, timeZones, textInfo eta weekInfo Intl.Locale APIra gehitu dira, onartzen diren egutegiei, ordu-eremuei eta ordu eta testu-parametroei buruzko informazioa erakutsiz. const arabicEgyptLocale = new Intl.Locale('ar-EG') // ar-EG arabicEgyptLocale.calendars // ['gregory', 'kopto', 'islamic', 'islamic-civil', 'islamic-tbla'] arabicEgyptLocale .collations // ['compat', 'emoji', 'eor'] arabicEgyptLocale.hourCycles // ['h12'] arabicEgyptLocale.numberingSystems // ['arab'] arabicEgyptLocale.timeZones // ['Africa/Kairo'] arabicEgyptLocale .textInfo // { direction: 'rtl' } japaneseLocale.textInfo // { direction: 'ltr' } chineseTaiwanLocale.textInfo // { direction: 'ltr' }
  • Intl.supportedValuesOf(code) funtzioa gehitu da, Intl APIrako onartzen diren identifikatzaileen sorta bat itzultzen duena egutegia, kolaketa, moneta, numberingSystem, timeZone eta unitate propietateetarako. Intl.supportedValuesOf('unitatea') // ['akre', 'bit', 'byte', 'celsius', 'zentimetro', ...]
  • Hobekuntzak egin dira web garatzaileentzako tresnetan. Sare-panelak WebSocket-en eskaerak moteltzeko gaitasuna ematen du sareko konexio geldo baten baldintzetan lana arazteko. Panel bat gehitu da "Aplikazioa" fitxan Reporting APIaren bidez sortutako txostenen jarraipena egiteko. Grabagailua panelak elementu bat ikusgai edo klik egin aurretik itxarotea onartzen du grabatutako komando bat erreproduzitu aurretik. Gai ilunaren emulazioa sinplifikatu egin da. Panelen kontrola hobetu da ukipen-pantailetatik. Web kontsolan, testua kolorez nabarmentzeko ihes-sekuentzien laguntza gehitu da, %s, %d, %i eta %f komodin maskarentzako laguntza gehitu da eta mezu-iragazkien funtzionamendua hobetu da.
    Chrome 99. bertsioa

Berrikuntzez eta akatsen konponketez gain, bertsio berriak 28 ahultasun ezabatzen ditu. Ahultasun asko AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer eta AFL tresnak erabiliz proba automatizatuen ondorioz identifikatu ziren. Ez da arazo larririk identifikatu arakatzailearen babes-maila guztiak saihestu eta sisteman sandbox ingurunetik kanpo exekutatzeko aukera emango lukeen arazo larririk. Uneko bertsiorako ahuleziak aurkitzeko diru-sarien programaren barruan, Google-k 21 dolarreko 96 sari ordaindu zituen (15000 $ sari bat, 10000 $ bi sari, sei $ 7000 sari, bi $ 5000 sari, bi $ 3000 sari eta $ 2000 eta $ 1000 sari bat). .

Iturria: opennet.ru

Gehitu iruzkin berria