Versione di Chrome 95

Google hà presentatu a liberazione di u navigatore web Chrome 95. À u stessu tempu, una liberazione stabile di u prughjettu Chromium liberu, chì hè a basa di Chrome, hè dispunibule. U navigatore Chrome hè distinatu da l'usu di i loghi di Google, a presenza di un sistema per mandà notificazioni in casu di crash, moduli per ghjucà u cuntenutu di video protetti (DRM), un sistema d'aghjurnamentu automaticu, è trasmissioni quandu cercate i paràmetri RLZ. In cunfurmità cù u novu ciclu di sviluppu di 4 settimane, a prossima versione di Chrome 96 hè prevista per u 16 di nuvembre. Per quelli chì anu bisognu di più tempu per aghjurnà, un ramu separatu Extended Stable hè mantinutu, seguitu da 8 settimane, chì hà generatu un aghjurnamentu per l'ultima versione di Chrome 94.

Cambiamenti chjave in Chrome 95:

  • Per l'utilizatori di Linux, Windows, macOS è ChromeOS, una nova barra laterale hè offerta, mostrata à a diritta di u cuntenutu è attivata clicchendu nantu à una icona speciale in a barra di indirizzu. U pannellu mostra un riassuntu cù marcati è una lista di lettura. U cambiamentu ùn hè micca attivatu per tutti l'utilizatori, pudete aduprà u paràmetru "chrome://flags/#side-panel" per attivà lu.
    Versione di Chrome 95
  • Implementatu l'output di una dumanda esplicita per i permessi per salvà l'indirizzi inseriti in i formi web per l'utilizazione successiva in u sistema di autofill di forma. Quandu determina a prisenza di l'indirizzi in e forme, l'utilizatore hè avà mostratu un dialogu chì vi permette di salvà l'indirizzu, edità, aghjurnà un indirizzu salvatu prima, o ricusate di salvà.
  • U codice eliminatu per sustene u protocolu FTP. In Chrome 88, u supportu FTP hè statu disattivatu per automaticamente, ma una bandiera hè stata lasciata per attivà.
  • U supportu abbandunatu per l'URL cù nomi d'ospiti chì finiscinu in un numeru chì ùn currispondenu micca à l'indirizzi IPv4. Per esempiu, l'URL "http://127.1/", "http://foo.127.1/", è "http://127.0.0.0.1" seranu avà cunsiderate micca validi.
  • Per WebAssembly, hè implementata l'abilità di creà gestori d'eccezzioni, chì ponu catturà l'esekzione in casu chì una eccezzioni si faci mentre esecutà certu codice. Supporta sia catturà eccezzioni cunnisciuti da u modulu WebAssembly è eccezzioni in u prucessu di chjamà funzioni impurtate. Per catturà l'eccezzioni, un modulu WebAssembly deve esse custruitu da un compilatore di eccezzioni cum'è Emscripten.

    Hè nutatu chì a gestione di l'eccezzioni à u livellu di WebAssembly pò riduce significativamente a dimensione di u codice generatu, cumparatu cù a gestione di eccezzioni da JavaScript. Per esempiu, a custruzzione di l'ottimisatore Binaryen cù l'eccezzioni di gestione da JavaScript porta à un aumentu di 43% in u codice, è da 9% cù WebAssembly. Inoltre, quandu si usa u modu d'ottimisazione "-O3", u codice cù l'eccezzioni di gestione da WebAssembly ùn hè praticamente micca sfarente in u rendiment da u codice senza l'eccezzioni, mentre chì l'eccezzioni cù JavaScript porta à un rallentamentu di 30% in l'esekzione.

  • Hè pruibitu di sparte i moduli WebAssembly trà e diverse domini (cross-origine) quandu si tratta un situ.
  • Diversi novi API sò stati aghjunti à u modu Origin Trials (funzioni sperimentali chì necessitanu attivazione separata). Origin Trial implica a capacità di travaglià cù l'API specificata da l'applicazioni scaricate da localhost o 127.0.0.1, o dopu avè registratu è riceve un token speciale chì hè validu per un tempu limitatu per un situ specificu.
    • Abilitatu trimming di l'infurmazioni in l'intestazione HTTP User-Agent è i parametri JavaScript navigator.userAgent, navigator.appVersion è navigator.platform. L'intestazione cuntene solu infurmazione nantu à u nome di u navigatore, a versione maiò di u navigatore, a piattaforma è u tipu di u dispositivu (telefuninu, PC, tableta). Per dati supplementari, cum'è a versione esatta è e dati di a piattaforma estesa, duvete aduprà l'API User Agent Client Hints. L'iniziu di i taglii di l'agente di l'utilizatori nantu à i sistemi di cunsumatori hè previstu per a liberazione di Chrome 102, chì serà publicatu in mezzu annu.
    • A pussibilità di creà manichi d'accessu (Access Handles) per l'API di Accessu di File System hè pruposta, chì permette à l'applicazioni web di leghje è scrive dati direttamente à i fugliali è i cartulari in u dispusitivu di l'utilizatori. Per riduce a manera chì l'applicazioni web accede à u sistema di fugliale, Google pensa à unisce l'API di l'Access à u Sistema di File è a Fundazioni di Storage. Cum'è una tappa preparatoria per una tale fusione, hè prupostu un supportu per i descrittori d'accessu, chì cumplementa i metudi di travagliu basati nantu à i descrittori di fugliale cù funzioni avanzate, cum'è stabilisce un bloccu di scrittura per altri prucessi è creanu flussi separati per scrittura è lettura, cumpresu supportu. per leghje è scrive da i travagliadori in modu sincronu.
  • L'API Secure Payment Confirmation hè stata stabilizzata è pruposta per difettu cù l'implementazione di una nova estensione di "pagamentu" chì furnisce cunferma supplementu di l'operazione di pagamentu chì hè fatta. Un partitu di fiducia, cum'è un bancu, hà a capacità di generà una PublicKeyCredential chì pò esse dumandata da u cummerciante per una cunferma di pagamentu sicuru supplementu via l'API di Richiesta di Pagamentu utilizendu u metudu di pagamentu "confirmazione di pagamentu sicuru".
  • I callbacks stabiliti per mezu di u custruttore PerformanceObserver anu avà a pruprietà droppedEntriesCount passata, chì vi permette di capisce quante metriche di rendiment di u situ sò state abbandunate perchè ùn sò micca adattati in u buffer furnitu.
  • L'API EyeDropper hè stata aghjunta, chì permette di chjamà l'interfaccia furnita da u navigatore per determinà u culore di pixel arbitrarii nantu à u screnu, chì pò esse usatu, per esempiu, in editori grafichi implementati cum'è applicazioni web. const eyeDropper = new EyeDropper (); const result = await eyeDropper.open (); // risultatu = {sRGBHex: '#160731'}
  • A funzione self.reportError() hè stata aghjunta per permette à i scripts per stampà l'errori à a cunsola, emulendu l'occurrence di una eccezzioni micca chjappata.
  • Added the URLPattern API per verificà se un URL currisponde à un certu patronu, chì pò esse usatu, per esempiu, per analizà ligami è redirige e dumande à i gestori in un servitore di serviziu. const p = new URLPattern ({ protocol: 'https', hostname: 'example.com', pathname: '/: folder/*/: fileName.jpg', });
  • L'API Intl.DisplayNames hè stata allargata, attraversu quale pudete uttene nomi localizzati di lingue, paesi, valute, elementi di data, etc. A nova versione aghjunghjenu novi tipi di nomi "calendaru" è "dateTimeField", attraversu quale pudete truvà i nomi localizzati di u calendariu è i campi di data è ora (per esempiu, u nome di i mesi). Aghjunghje un supportu per l'usu di dialetti di lingua per u tipu "lingua".
  • Aghjunghje supportu per i novi valori di u paràmetru timeZoneName in l'API Intl.DateTimeFormat: "shortGeneric" per visualizà un identificatore di zona oraria corta (per esempiu, "PT", "ET"), "longGeneric" - un longu (" Pacific Time", "Mountain Time"), "shortOffset" - cun un cortu offset relative à GMT ("GMT+5") è "longOffset" cun un offset longu relative à GMT ("GMT+0500").
  • Deprecated l'API U2F (Cryptotoken), chì deve esse rimpiazzata da l'API Web Authentication. L'API U2F serà disattivata per difettu in a liberazione di Chrome 98 è completamente eliminata in Chrome 104.
  • Migliuramenti sò stati fatti à l'arnesi per i sviluppatori web. U pannellu di Stili facilita l'aghjurnà e proprietà CSS relative à a dimensione (altezza, padding, etc.). A tabulazione Issues furnisce a capacità di ammuccià i prublemi individuali. A visualizazione mejorata di e proprietà in a cunsola web, i pannelli Fonti è Pruprietà (a pruprietà persunalizata sò avà in grassu è mostrate in cima di a lista).
    Versione di Chrome 95

In più di l'innuvazioni è e correzioni di bug, 19 vulnerabilità sò stati riparati in a nova versione. Parechje di e vulnerabilità sò state identificate cum'è u risultatu di strumenti di teste automatizati AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer è AFL. Ùn sò stati identificati micca prublemi critichi chì permettenu di scaccià tutti i livelli di prutezzione di u navigatore è eseguisce codice in u sistema fora di l'ambiente sandbox. Cum'è parte di u prugramma di bonus di vulnerabilità per a versione attuale, Google hà pagatu 16 premii per un valore di $ 74 (un premiu $ 20000, dui premii $ 10000, un premiu $ 7500, un premiu $ 6000, trè premii $ 5000, è un premiu $ 3000). $ 2000). A quantità di 1000 premii ùn hè micca stata determinata.

Source: opennet.ru

Add a comment