Chrome lage 95

Google te revele liberasyon navigatè entènèt Chrome 95. An menm tan an, gen yon lage ki estab nan pwojè Chromium gratis, ki sèvi kòm baz Chrome, ki disponib. Navigatè Chrome a distenge pa itilizasyon logo Google, prezans nan yon sistèm pou voye notifikasyon nan ka ta gen yon aksidan, modil pou jwe kontni videyo pwoteje (DRM), yon sistèm pou otomatikman enstale mizajou, ak transmèt paramèt RLZ lè w ap chèche. Anba nouvo sik devlopman 4 semèn, pwochen vèsyon Chrome 96 pwograme pou 16 novanm. Pou moun ki bezwen plis tan pou yo mete ajou, gen yon branch separe pwolonje ki estab, ki te swiv pa 8 semèn, ki jenere yon aktyalizasyon pou vèsyon anvan Chrome 94 la.

Chanjman kle nan Chrome 95:

  • Pou itilizatè Linux, Windows, macOS ak ChromeOS, yo ofri yon nouvo ba, ki montre adwat kontni an epi aktive lè w klike sou yon icon espesyal nan panèl ba adrès la. Panèl la montre yon rezime ak signets ak yon lis lekti. Chanjman an pa pèmèt pou tout itilizatè yo; pou aktive li, ou ka itilize paramèt "chrome://flags/#side-panel".
    Chrome lage 95
  • Enplemante pwodiksyon an nan yon demann eksplisit pou otorizasyon pou konsève pou adrès yo antre nan fòm entènèt pou itilize ki vin apre nan sistèm nan ranpli otomatik fòm. Lè w ap detèmine prezans adrès nan fòm, itilizatè a montre kounye a yon dyalòg ki pèmèt yo sove adrès la, modifye, mete ajou yon adrès ki te deja sove oswa refize sove li.
  • Retire kòd pou sipòte pwotokòl FTP. Nan Chrome 88, sipò FTP te enfim pa default, men yo te kite yon drapo pou pote l tounen.
  • Nou pa sipòte ankò URL ak non host ki fini ak yon nimewo men ki pa koresponn ak adrès IPv4. Pa egzanp, URL yo "http://127.1/", "http://foo.127.1/" ak "http://127.0.0.0.1" yo pral konsidere kounye a pa valab.
  • WebAssembly kounye a gen kapasite pou kreye moun kap okipe eksepsyon ki ka entèsepte ekzekisyon si yon eksepsyon rive lè w ap egzekite sèten kòd. Li sipòte tou de trape eksepsyon li te ye nan modil la WebAssembly ak eksepsyon nan pwosesis pou rele fonksyon enpòte. Pou trape eksepsyon yo, yo dwe konpile modil WebAssembly la ak yon konpilatè ki konnen eksepsyon tankou Emscripten.

    Li te note ke manyen eksepsyon nan nivo WebAssembly ka siyifikativman redwi gwosè kòd la pwodwi konpare ak manyen eksepsyon lè l sèvi avèk JavaScript. Pou egzanp, bati Optimiseur Binaryen la ak manyen eksepsyon lè l sèvi avèk JavaScript rezilta nan yon ogmantasyon 43% nan kòd, ak yon ogmantasyon 9% nan kòd lè l sèvi avèk WebAssembly. Anplis de sa, lè w ap itilize "-O3" mòd optimize, kòd ak eksepsyon manyen lè l sèvi avèk WebAssembly fè nòmalman pa diferan de kòd san moun ki okipe eksepsyon, pandan y ap manyen eksepsyon yo lè l sèvi avèk JavaScript rezilta nan yon ralentissement ekzekisyon 30%.

  • Pataje modil WebAssembly ant diferan domèn (kwa-orijin) lè w ap trete yon sit entèdi.
  • Plizyè nouvo API yo te ajoute nan mòd Origin Trials (karakteristik eksperimantal ki mande deklanchman separe). Origin Trial vle di kapasite pou travay avèk API espesifye nan aplikasyon ki telechaje nan localhost oswa 127.0.0.1, oswa apre yo fin anrejistre epi resevwa yon siy espesyal ki valab pou yon tan limite pou yon sit espesifik.
    • Pèmèt rediksyon enfòmasyon nan header HTTP Ajan Itilizatè a ak paramèt JavaScript navigator.userAgent, navigator.appVersion ak navigator.platform. Tèt la gen sèlman enfòmasyon sou non navigatè a, vèsyon navigatè enpòtan, platfòm ak kalite aparèy (telefòn mobil, PC, tablèt). Pou jwenn plis done, tankou vèsyon egzak la ak done platfòm pwolonje, ou dwe itilize API User Agent Client Hints. Kòmanse koupe itilizatè-ajan sou sistèm itilizatè regilye yo pwograme pou lage Chrome 102, ki pral pibliye nan mwatye yon ane.
    • Li posib pou kreye Manch Aksè pou File System Access API, ki pèmèt aplikasyon entènèt yo li ak ekri done dirèkteman nan dosye ak anyè sou aparèy itilizatè a. Pou diminye fason aplikasyon entènèt yo jwenn aksè nan sistèm fichye a, Google planifye pou konbine API File System Access ak Storage Foundation. Kòm yon etap preparasyon pou yon inifikasyon sa a, sipò pou deskriptè aksè yo pwopoze, konpleman metòd travay ki baze sou deskriptè dosye ak kapasite avanse, tankou mete yon seri ekriti pou lòt pwosesis ak kreye fil separe pou ekri ak lekti, ki gen ladan sipò pou lekti ak ekri nan men travayè yo nan mòd synchrone.
  • API Konfimasyon Peman Sekirize a te estabilize epi yo ofri pa default ak aplikasyon an nan yon nouvo ekstansyon 'peman', ki bay konfimasyon anplis sou tranzaksyon peman an te fèt. Yon pati ki fè konfyans, tankou yon bank, gen kapasite pou jenere yon kle piblik PublicKeyCredential, ke komèsan a kapab mande pou plis konfimasyon peman an sekirite atravè Payment Request API lè l sèvi avèk metòd peman 'secure-payment-confirmation'.
  • Apèl apèl yo enstale atravè konstrukteur PerformanceObserver la aplike transfè pwopriyete droppedEntriesCount la, ki pèmèt ou konprann konbyen mezi pèfòmans sit yo te abandone akòz lefèt ke yo pa t antre nan tanpon yo te bay la.
  • Yo te ajoute EyeDropper API a, ki pèmèt ou rele koòdone navigatè a bay pou detèmine koulè piksèl abitrè sou ekran an, ki ka itilize, pou egzanp, nan editè grafik aplike kòm aplikasyon entènèt. const eyeDropper = nouvo EyeDropper(); rezilta const = tann eyeDropper.open(); // rezilta = {sRGBHex: '#160731'}
  • Te ajoute self.reportError() fonksyon an, ki pèmèt scripts yo enprime erè nan konsole a, imite ensidan an nan yon eksepsyon ki pa ka jwenn.
  • Yo te ajoute URLPattern API a pou tcheke si yon URL matche ak yon modèl sèten, ki, pou egzanp, ka itilize pou analize lyen ak redireksyon demann bay moun kap okipe nan travayè sèvis la. const p = nouvo URLPattern({ pwotokòl: 'https', non host: 'egzanp.com', non chemen: '/:folder/*/:fileName.jpg', });
  • Intl.DisplayNames API a te elaji, atravè ki ou ka jwenn non lokalize nan lang, peyi, lajan, eleman dat, elatriye. Nouvo vèsyon an ajoute nouvo kalite non "kalandriye" ak "dateTimeField", atravè kote ou ka jwenn non lokalize yo nan kalandriye a ak dat ak lè jaden (pa egzanp, non mwa yo). Pou kalite "lang", yo te ajoute sipò pou itilize dyalèk lang.
  • Intl.DateTimeFormat API a te ajoute sipò pou nouvo valè paramèt timeZoneName: "shortGeneric" pou montre yon idantifyan zòn tan kout (pa egzanp, "PT", "ET"), "longGeneric" pou montre yon zòn tan ki long. idantifyan ("Tan Pasifik", "Mountain Time"), "shortOffset" - ak yon konpanse kout parapò ak GMT ("GMT + 5") ak "longOffset" ak yon konpanse long parapò ak GMT ("GMT + 0500").
  • API U2F (Cryptotoken) te obsolète epi yo ta dwe itilize API Otantifikasyon Entènèt la pito. API U2F a pral enfim pa default nan Chrome 98 epi retire konplètman nan Chrome 104.
  • Amelyorasyon yo te fè nan zouti pou devlopè entènèt. Panèl Styles la fè li pi fasil pou ajiste pwopriyete CSS ki gen rapò ak gwosè (wotè, padding, elatriye). Tab la Pwoblèm bay kapasite pou kache pwoblèm endividyèl yo. Nan konsole entènèt la ak panno Sous ak Pwopriyete yo, yo te amelyore ekspozisyon pwopriyete yo (pwòp pwopriyete yo kounye a make an fonse epi yo montre nan tèt lis la).
    Chrome lage 95

Anplis de inovasyon ak korije ensèk, nouvo vèsyon an elimine 19 vilnerabilite. Anpil nan vilnerabilite yo te idantifye kòm rezilta tès otomatik ki itilize AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer ak zouti AFL. Pa gen okenn pwoblèm kritik yo te idantifye ki ta pèmèt yon moun kontoune tout nivo nan pwoteksyon navigatè ak egzekite kòd sou sistèm nan deyò anviwònman an sandbox. Kòm yon pati nan pwogram rekonpans lajan kach pou dekouvri vilnerabilite pou lage aktyèl la, Google peye 16 prim ki vo $74 mil (yon prim $20000, de $10000 prim, yon sèl $7500 prim, yon sèl $6000 prim, twa $5000 prim ak yon $3000). ak $2000). Gwosè 1000 rekonpans yo poko detèmine.

Sous: opennet.ru

Add nouvo kòmantè