Chrome Eldono 99

Guglo malkaŝis la eldonon de la retumilo Chrome 99. Samtempe disponeblas stabila eldono de la senpaga projekto Chromium, kiu funkcias kiel bazo de Chrome. La retumilo Chrome distingiĝas per la uzo de Google-emblemoj, la ĉeesto de sistemo por sendi sciigojn en kazo de kraŝo, moduloj por ludi kontraŭ kopi-protektan videoenhavon (DRM), sistemo por aŭtomate instali ĝisdatigojn kaj transdoni RLZ-parametrojn kiam serĉante. La sekva eldono de Chrome 100 estas planita por la 29-a de marto.

Gravaj ŝanĝoj en Chrome 99:

  • Chrome por Android inkluzivas la uzon de la Mekanismo pri Travidebleco de Atestilo, kiu disponigas sendependan publikan protokolon de ĉiuj eldonitaj kaj revokitaj atestiloj. Publika protokolo ebligas fari sendependan revizion de ĉiuj ŝanĝoj kaj agoj de atestaj aŭtoritatoj, kaj permesos vin tuj kontroli ajnajn provojn sekrete krei falsajn rekordojn. Atestiloj kiuj ne estas reflektitaj en Atestila Travidebleco estos aŭtomate malakceptitaj de la retumilo kaj montros taŭgan eraron. Antaŭe, ĉi tiu mekanismo estis nur ebligita por la labortabla versio kaj por malgranda procento de Android-uzantoj.
  • Pro granda nombro da plendoj, la mekanismo de Privata Aliro al Reto, antaŭe proponita en testreĝimo, estis malŝaltita, celanta plifortigi protekton kontraŭ atakoj rilataj al aliro al rimedoj en la loka reto aŭ en la komputilo de la uzanto (loka gastiganto) de skriptoj ŝargitaj kiam la retejo estas malfermita. Por protekti kontraŭ tiaj atakoj okaze de aliro de iuj subrimedoj en la interna reto, oni proponas sendi eksplicitan peton por la aŭtoritato elŝuti tiajn subrimedojn. Guglo revizios la efektivigon surbaze de la sugestoj ricevitaj kaj proponos plibonigitan version en estonta eldono.
  • La kapablo forigi defaŭltajn serĉilojn estis redonita. Ni memorigu vin, ke ekde Chrome 97 en la agordilo en la sekcio "Search Engine Management" (chrome://settings/searchEngines) la kapablo forigi elementojn el la listo de defaŭltaj serĉiloj (Google, Bing, Yahoo) kaj redakti serĉilo-parametroj estis ĉesigitaj, kio kaŭzis malkontenton inter multaj uzantoj.
  • Sur la Vindoza platformo, eblas forigi memstarajn TTT-aplikaĵojn (PWA, Progressive Web App) per sistemaj agordoj aŭ la kontrolpanelo, simile al forigo de Vindozaj aplikoj.
  • Fina testado estas efektivigita por ebla interrompo de retejoj post kiam la retumilo atingas version konsistantan el tri ciferoj anstataŭ du (foje, post la liberigo de Chrome 10, multaj problemoj aperis en la analizaj bibliotekoj de Uzanto-Agente). Kiam la opcio "chrome://flags#force-major-version-to-100" estas aktivigita, versio 100 montriĝas en la kaplinio de Uzanto-Agente.
  • CSS provizas subtenon por kaskadaj tavoloj, difinitaj per la regulo @layer kaj importita per la regulo CSS @import per la funkcio layer(). CSS-reguloj ene de unu kaskada tavolo kaskado kune, faciligante administri la tutan kaskadon, disponigante flekseblecon por ŝanĝi la ordon de tavoloj, kaj permesante pli eksplicitan kontrolon de CSS-dosieroj, malhelpante konfliktojn. Kaskadaj tavoloj estas oportune uzi por dezajnaj temoj, difinante defaŭltajn stilojn de elementoj kaj eksportante la dezajnon de komponantoj al eksteraj bibliotekoj.
  • La metodo showPicker() estis aldonita al la HTMLInputElement-klaso, permesante al vi montri pretajn dialogojn por plenigi tipajn valorojn en kampoj. kun tipoj "dato", "monato", "semajno", "tempo", "datetime-loka", "koloro" kaj "dosiero", same kiel por kampoj kiuj subtenas aŭtomatan plenigon kaj datumliston. Ekzemple, vi povus montri kalendar-forman interfacon por elekti daton, aŭ paletron por enigi koloron.
    Chrome Eldono 99
  • En la reĝimo Origin Trials (eksperimentaj funkcioj, kiuj postulas apartan aktivigon), eblas ebligi malhelan dezajnreĝimon por TTT-aplikoj. La koloroj kaj fono por la malhela temo estas elektitaj uzante la novan kampon color_scheme_dark en la manifestdosiero de la retejo. Origin Trial implicas la kapablon labori kun la specifita API de aplikoj elŝutitaj de localhost aŭ 127.0.0.1, aŭ post registriĝo kaj ricevado de speciala signo kiu validas por limigita tempo por specifa retejo.
  • La Manskriba Rekono API estis stabiligita kaj ofertita al ĉiuj, permesante la uzon de manskriba rekono servoj provizitaj de la operaciumo.
  • Por instalitaj memstaraj TTT-aplikoj (PWA, Progressive Web App), la komponanto de Window Controls Overlay estis stabiligita, vastigante la ekranan areon de la aplikaĵo al la tuta fenestro, inkluzive de la titolareo, sur kiu la normaj fenestrokontrolaj butonoj. (fermi, minimumigi, maksimumigi) estas supermetitaj. La TTT-aplikaĵo povas kontroli la bildigon kaj enigpretigon de la tuta fenestro, krom la tegmentobloko kun fenestrokontrolbutonoj.
  • La CSS-funkcio calc() permesas valorojn kiel "senfineco", "-senfineco" kaj "NaN" aŭ esprimojn kiuj rezultigas similajn valorojn, kiel "calc(1/0)".
  • La "nur" parametro estis aldonita al la kolorskemo CSS-posedaĵo, kiu ebligas determini en kiuj kolorskemoj elemento povas esti ĝuste montrita ("luma", "malluma", "taga reĝimo" kaj "nokta reĝimo" ), permesante al vi ekskludi trudŝanĝojn kolorskemon por individuaj HTML-elementoj. Ekzemple, se vi specifas "div { kolorskemo: nur lumo }", tiam nur la hela temo estos uzata por la div-elemento, eĉ se la retumilo devigas la malhelan temon esti ebligita.
  • Por ŝanĝi posedaĵvalorojn de document.adoptedStyleSheets, push() kaj pop() nun povas esti uzataj anstataŭ tute reasigni la posedaĵon. Ekzemple, "document.adoptedStyleSheets.push(newSheet);".
  • La efektivigo de la interfaco CanvasRenderingContext2D aldonis subtenon por la eventoj ContextLost kaj ContextRestored, la metodon reset(), la opcion "willReadFrequently", CSS-tekstomodifiloj, la roundRect bildigo primitiva kaj konusaj gradientoj. Plibonigita subteno por SVG-filtriloj.
  • Forigis la prefikson "-webkit-" de la ecoj "text-emphasis", "text-emphasis-color", "text-emphasis-position" kaj "text-emphasis-style".
  • Por paĝoj malfermitaj sen HTTPS, aliro al la Battery Status API, kiu permesas vin akiri informojn pri la baterioŝargo, estas malpermesita.
  • La metodo navigator.getGamepads() disponigas eligon de tabelo de Gamepad-objektoj anstataŭ GamepadList. GamepadList ne plu estas subtenata en Chrome, pro la norma postulo kaj konduto de la Gecko kaj Webkit-motoroj.
  • La WebCodecs API estis alportita en konformecon kun la specifo. Aparte, la EncodedVideoChunkOutputCallback() metodo kaj la VideoFrame() konstrukciisto estis ŝanĝitaj.
  • En la V8 JavaScript-motoro, novaj propraĵoj kalendaroj, kompatoj, horcikloj, numeraj Sistemoj, horzonoj, textInfo kaj weekInfo estis aldonitaj al la Intl.Locale API, montrante informojn pri subtenataj kalendaroj, horzonoj kaj tempo- kaj tekstaj parametroj. const arabicEgyptLocale = new Intl.Locale('ar-EG') // ar-EG arabicEgyptLocale.calendars // ['gregorio', 'kopto', 'islamic', 'islamic-civil', 'islamic-tbla'] arabicEgyptLocale .collations // ['compat', 'emoji', 'eor'] arabicEgyptLocale.hourCycles // ['h12'] arabicEgyptLocale.numberingSystems // ['arab'] arabicEgyptLocale.timeZones // ['Afriko/Kairo'] arabicEgyptLocale .textInfo // { direction: 'rtl' } japaneseLocale.textInfo // { direction: 'ltr' } chineseTaiwanLocale.textInfo // { direction: 'ltr' }
  • Aldonita Intl.supportedValuesOf(kodo) funkcio, kiu resendas tabelon de subtenataj identigiloj por la Intl API por la kalendaro, koliado, valuto, numeraSistemo, horzono kaj unuopropraĵoj. Intl.supportedValuesOf('unuo') // ['akreo', 'bit', 'bajto', 'celsius', 'centimetro', ...]
  • Plibonigoj estis faritaj al iloj por retaj programistoj. La reto-panelo disponigas la kapablon malrapidigi WebSocket-petojn por sencimigi laboron sub kondiĉoj de malrapida retkonekto. Panelo estis aldonita al la langeto "Apliko" por spuri raportojn generitajn per la Raporta API. La registrilo-panelo nun subtenas atendi antaŭ ol elemento estas videbla aŭ klakebla antaŭ ol ludi registritan komandon. La emulado de la malhela temo estis simpligita. Plibonigita kontrolo de paneloj de tuŝekranoj. En la TTT-konzolo, subteno por ellaspaj sekvencoj estis aldonita por reliefigi tekston en koloro, subteno por ĵokeraj maskoj %s, %d, %i kaj %f estis aldonita, kaj la funkciado de mesaĝfiltriloj estis plibonigita.
    Chrome Eldono 99

Krom novigoj kaj korektoj de cimoj, la nova versio forigas 28 vundeblecojn. Multaj el la vundeblecoj estis identigitaj kiel rezulto de aŭtomatigita testado uzante la AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer kaj AFL-iloj. Neniuj kritikaj problemoj estis identigitaj, kiuj permesus preteriri ĉiujn nivelojn de retumila protekto kaj efektivigi kodon en la sistemo ekster la sablokesto-medio. Kiel parto de la kontanta rekompenca programo por malkovri vundeblecojn por la nuna eldono, Google pagis 21 premiojn kun valoro de $96 mil (unu $15000 premioj, du $10000 premioj, ses $7000 premioj, du $5000 premioj, du $3000 premioj kaj unu $2000 kaj unu $1000). .

fonto: opennet.ru

Aldoni komenton