Ang pagpagawas sa Chrome 99

Gipadayag sa Google ang pagpagawas sa web browser sa Chrome 99. Sa samang higayon, ang usa ka lig-on nga pagpagawas sa libre nga proyekto sa Chromium, nga nagsilbing basehan sa Chrome, anaa. Ang Chrome browser gipalahi pinaagi sa paggamit sa mga logo sa Google, ang presensya sa usa ka sistema alang sa pagpadala sa mga pahibalo sa kaso sa usa ka crash, mga module alang sa pagdula sa copy-protected video content (DRM), usa ka sistema alang sa awtomatikong pag-instalar sa mga update, ug pagpasa sa mga parameter sa RLZ kung pagpangita. Ang sunod nga pagpagawas sa Chrome 100 gikatakda sa Marso 29st.

Mga dagkong kausaban sa Chrome 99:

  • Ang Chrome para sa Android naglakip sa paggamit sa mekanismo sa Certificate Transparency, nga naghatag ug independent public log sa tanang gi-isyu ug gibawi nga mga sertipiko. Ang usa ka publiko nga log nagpaposible sa pagpahigayon sa usa ka independente nga pag-audit sa tanan nga mga pagbag-o ug mga aksyon sa mga awtoridad sa sertipikasyon, ug magtugot kanimo nga ma-monitor dayon ang bisan unsang pagsulay sa sekreto nga paghimo og peke nga mga rekord. Ang mga sertipiko nga wala makita sa Certificate Transparency awtomatiko nga isalikway sa browser ug magpakita usa ka angay nga sayup. Kaniadto, kini nga mekanismo gihimo lamang alang sa desktop nga bersyon ug alang sa gamay nga porsyento sa mga tiggamit sa Android.
  • Tungod sa daghang gidaghanon sa mga reklamo, ang mekanismo sa Private Network Access, nga gisugyot kaniadto sa test mode, gi-disable, nga nagtumong sa pagpalig-on sa proteksyon batok sa mga pag-atake nga may kalabutan sa pag-access sa mga kapanguhaan sa lokal nga network o sa computer sa user (localhost) gikan sa mga script nga gikarga sa dihang ang giablihan ang site. Aron mapanalipdan batok sa ingon nga mga pag-atake kung adunay pag-access sa bisan unsang mga subresource sa internal nga network, gisugyot nga magpadala usa ka tin-aw nga hangyo alang sa awtoridad nga mag-download sa ingon nga mga subresource. Susihon sa Google ang pagpatuman base sa nadawat nga feedback ug nagtanyag usa ka gipaayo nga bersyon sa umaabot nga pagpagawas.
  • Ang abilidad sa pagtangtang sa default nga mga search engine gibalik. Pahinumdoman ka namo nga sugod sa Chrome 97 sa configurator sa seksyon nga "Pagdumala sa Search Engine" (chrome://settings/searchEngines) ang abilidad sa pagtangtang sa mga elemento gikan sa lista sa default nga mga search engine (Google, Bing, Yahoo) ug pag-edit. Gipahunong ang mga parameter sa search engine, nga hinungdan sa pagkadiskontento sa daghang tiggamit.
  • Sa plataporma sa Windows, posible nga tangtangon ang kaugalingon nga mga aplikasyon sa web (PWA, Progressive Web App) pinaagi sa mga setting sa sistema o sa control panel, susama sa pagtangtang sa mga aplikasyon sa Windows.
  • Ang katapusan nga pagsulay gihimo alang sa posibleng pagkabalda sa mga site human ang browser makaabot sa usa ka bersyon nga naglangkob sa tulo ka numero imbes nga duha (sa usa ka higayon, human sa pagpagawas sa Chrome 10, daghang mga problema ang mitumaw sa User-Agent parsing library). Kung ang opsyon nga "chrome://flags#force-major-version-to-100" gi-activate, ang bersyon 100 gipakita sa User-Agent header.
  • Ang CSS naghatag og suporta alang sa cascading layers, gihubit gamit ang @layer rule ug gi-import pinaagi sa CSS @import rule gamit ang layer() function. Ang mga lagda sa CSS sulod sa usa ka cascade layer cascade nga magkauban, nga makapasayon ​​sa pagdumala sa tibuok cascade, paghatag ug flexibility sa pag-usab sa han-ay sa mga layer, ug pagtugot sa mas klaro nga pagkontrol sa CSS files, pagpugong sa mga panagbangi. Ang mga cascading layer sayon ​​​​gamiton alang sa mga tema sa disenyo, pagtino sa mga default nga estilo sa mga elemento, ug pag-eksport sa disenyo sa mga sangkap ngadto sa mga eksternal nga librarya.
  • Ang showPicker() nga pamaagi gidugang ngadto sa HTMLInputElement nga klase, nga nagtugot kanimo sa pagpakita sa andam na nga mga diyalogo alang sa pagpuno sa kasagaran nga mga bili sa nga mga field nga adunay mga tipo nga "petsa", "bulan", "semana", "oras" , “datetime-local”, “color” ug “file”, ingon man sa mga field nga nagsuporta sa autofill (autofill) ug list selection (datalist). Pananglitan, mahimo nimong ipakita ang usa ka interface nga porma sa kalendaryo alang sa pagpili sa usa ka petsa, o usa ka palette alang sa pagsulod sa usa ka kolor.
    Ang pagpagawas sa Chrome 99
  • Sa Origin Trials mode (mga eksperimento nga mga bahin nga nanginahanglan bulag nga pagpaaktibo), posible nga mahimo ang usa ka mangitngit nga mode sa disenyo alang sa mga aplikasyon sa web. Ang mga kolor ug background para sa ngitngit nga tema gipili gamit ang bag-ong color_scheme_dark field sa web application manifest file. Ang Origin Trial nagpasabot sa abilidad sa pagtrabaho uban sa espesipikong API gikan sa mga aplikasyon nga gi-download gikan sa localhost o 127.0.0.1, o human sa pagparehistro ug pagdawat sa usa ka espesyal nga timaan nga balido sa limitado nga panahon alang sa usa ka piho nga site.
  • Ang Handwriting Recognition API napalig-on ug gitanyag sa tanan, nga nagtugot sa paggamit sa mga serbisyo sa pag-ila sa sinulat sa kamot nga gihatag sa operating system.
  • Alang sa na-install nga stand-alone nga mga aplikasyon sa web (PWA, Progressive Web App), ang bahin sa Window Controls Overlay na-stabilize, gipalapad ang screen area sa aplikasyon sa tibuuk nga bintana, lakip ang titulo nga lugar, diin ang standard nga mga buton sa pagkontrol sa bintana. (close, minimize, maximize) gipatong. Ang aplikasyon sa Web mahimong makontrol ang paghubad ug pagproseso sa input sa tibuuk nga bintana, gawas sa overlay block nga adunay mga buton sa pagkontrol sa bintana.
  • Ang CSS function calc() nagtugot sa mga bili sama sa "infinity", "-infinity" ug "NaN" o mga ekspresyon nga moresulta sa susama nga mga bili, sama sa 'calc(1/0)'.
  • Ang "lamang" nga parameter gidugang sa CSS property color-scheme, nga nagpaposible sa pagtino kung asa nga mga color scheme ang usa ka elemento mahimong husto nga ipakita ("light", "dark", "day mode" ug "night mode" ), nga nagtugot kanimo nga dili iapil ang pinugos nga pagbag-o nga laraw sa kolor alang sa indibidwal nga mga elemento sa HTML. Pananglitan, kung imong gipiho ang "div { color-scheme: light lang }", nan ang light theme lang ang gamiton para sa div element, bisan kung gipugos sa browser nga ma-enable ang madulom nga tema.
  • Para usbon ang document.adoptedStyleSheets property values, push() ug pop() pwede na nga gamiton imbes nga hingpit nga i-reassign ang property. Pananglitan, "document.adoptedStyleSheets.push(newSheet);".
  • Ang pagpatuman sa CanvasRenderingContext2D interface nagdugang og suporta para sa ContextLost ug ContextRestored nga mga panghitabo, ang reset() nga pamaagi, ang "willReadFrequently" nga opsyon, CSS text modifiers, ang roundRect rendering primitive, ug conical gradients. Gipauswag nga suporta alang sa mga filter sa SVG.
  • Gikuha ang prefix nga "-webkit-" gikan sa "text-emphasis", "text-emphasis-color", "text-emphasis-position" ug "text-emphasis-style" nga mga kabtangan.
  • Alang sa mga panid nga giablihan nga wala ang HTTPS, ang pag-access sa Battery Status API, nga nagtugot kanimo nga makakuha og kasayuran bahin sa bayad sa baterya, gidili.
  • Ang navigator.getGamepads() nga pamaagi naghatag ug output sa usa ka han-ay sa Gamepad nga mga butang imbes sa usa ka GamepadList. Ang GamepadList wala na gisuportahan sa Chrome, tungod sa standard nga kinahanglanon ug kinaiya sa Gecko ug Webkit nga mga makina.
  • Ang WebCodecs API gidala sa pagsunod sa espesipikasyon. Sa partikular, ang EncodedVideoChunkOutputCallback() nga pamaagi ug ang VideoFrame() constructor nausab.
  • Sa V8 JavaScript engine, ang mga bag-ong propyedad nga mga kalendaryo, mga koleksyon, mga oras nga Cycle, numberingSystems, timeZones, textInfo ug weekInfo gidugang sa Intl.Locale API, nga nagpakita sa impormasyon mahitungod sa gisuportahan nga mga kalendaryo, time zone ug mga parameter sa oras ug teksto. const arabicEgyptLocale = bag-ong 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/Cairo'] arabicEgyptLocale .textInfo // {direksyon: 'rtl' } japaneseLocale.textInfo // {direksyon: 'ltr' } chineseTaiwanLocale.textInfo // {direksyon: 'ltr' }
  • Gidugang ang Intl.supportedValuesOf(code) function, nga nagbalik sa usa ka han-ay sa gisuportahan nga mga identifier para sa Intl API para sa kalendaryo, collation, currency, numberingSystem, timeZone ug unit properties. Intl.supportedValuesOf('unit') // ['acre', 'bit', 'byte', 'celsius', 'centimeter', ...]
  • Ang mga pag-ayo gihimo sa mga himan alang sa mga web developer. Ang network panel naghatag og abilidad sa pagpahinay sa mga hangyo sa WebSocket sa pag-debug sa trabaho ubos sa mga kondisyon sa hinay nga koneksyon sa network. Usa ka panel ang gidugang sa tab nga "Application" para sa pagsubay sa mga report nga nahimo pinaagi sa Reporting API. Ang panel sa Recorder karon nagsuporta sa paghulat sa dili pa ang usa ka elemento makita o ma-click sa dili pa magdula og usa ka narekord nga sugo. Ang pagsundog sa madulom nga tema gipasayon. Gipauswag nga pagkontrol sa mga panel gikan sa mga touch screen. Sa web console, gidugang ang suporta sa mga escape sequence para sa pag-highlight sa text sa kolor, suporta sa wildcard mask %s, %d, %i ug %f gidugang, ug ang operasyon sa mga filter sa mensahe gipauswag.
    Ang pagpagawas sa Chrome 99

Dugang sa mga inobasyon ug pag-ayo sa bug, ang bag-ong bersyon nagwagtang sa 28 ka mga kahuyangan. Daghan sa mga kahuyangan ang giila isip resulta sa automated testing gamit ang AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer ug AFL tools. Wala’y nakita nga kritikal nga mga problema nga magtugot sa usa nga makalikay sa tanan nga lebel sa proteksyon sa browser ug ipatuman ang code sa sistema sa gawas sa palibot sa sandbox. Isip kabahin sa cash reward program alang sa pagdiskubre sa mga kahuyangan alang sa kasamtangan nga pagpagawas, ang Google mibayad ug 21 ka mga awards nga nagkantidad ug $96 mil (usa ka $15000 nga award, duha ka $10000 awards, unom ka $7000 awards, duha ka $5000 awards, duha ka $3000 awards ug usa ka $2000 award ug $1000). .

Source: opennet.ru

Idugang sa usa ka comment