Chrome 90 è stato rilasciato più di un mese fa con il supporto per le nuove API di realtà aumentata (AR) e un codificatore AV1, tra molte altre cose. Oggi, Chrome 91 viene lanciato nel canale Stable , caratterizzato da miglioramenti come un’API di accesso al file system migliorata e il supporto per il trasferimento automatico di password monouso (OTP) da SMS a iframe cross-origin sul Web.
L’ API WebOTP è stata migliorata per supportare il trasferimento di OTP da SMS a iframe cross-origin sul web. Google afferma che questa richiesta proviene da molte comunità di sviluppatori, tra cui Shopify e iCloud, interessate a utilizzare questa funzionalità per i propri servizi.
Allo stesso modo, l’ API di accesso al file system sta ricevendo miglioramenti per renderla user-friendly . L’obiettivo è consentire ai siti Web di fornire suggerimenti sul nome del file e sulla sua posizione di archiviazione quando viene salvato o caricato.
Coloro che seguono da vicino le versioni di Chrome potrebbero ricordare che Chrome 90 avrebbe dovuto consentire agli utenti di incollare file di sola lettura dagli appunti invece di dover fare affidamento sul trascinamento, ma questa funzione è stata rimossa da quella versione. Questa funzionalità è disponibile come parte di Chrome 91 oggi.
Così come ha bloccato la porta 554 per le connessioni al server HTTP, HTTPS e FTP in Chrome 90, la porta 10080 verrà ora bloccata per lo stesso motivo , mitigando l’ attacco NAT Slipstream 2.0 . Nel frattempo, ora è presente il supporto per le richieste WebSocket sicure su connessioni HTTP / 2 .
Poiché le app Chrome verranno ritirate nel giugno 2021, vengono introdotte nuove API per consentire agli sviluppatori di migrare le proprie app sul Web mantenendo le rispettive funzionalità.
Espandendo maggiormente il lato sviluppatore delle cose, viene introdotta la regola CSS @ counter-style molto richiesta che consente la specifica e l’uso di stili di contatore nei marcatori di elenco e nei contatori CSS. Inoltre, i moduli JSON sono ora supportati . Ciò consente agli sviluppatori di importare staticamente JSON invece di fare affidamento sulla funzione fetch () che lo recupera dinamicamente. Di conseguenza, ora è presente anche la sintassi inline Import Assertions , che consente di passare più informazioni nell’istruzione import.
In termini di allineamento con gli standard web stabiliti, la maggior parte dei browser non rispetta l’attributo media per link [rel = “icon”], anche se le specifiche HTML dicono che dovrebbero. Chrome 91 rispetterà questo attributo secondo le specifiche documentate in futuro. Il browser ospiterà anche un flag che consente agli sviluppatori di utilizzare i classici blocchi di inizializzazione statici . Inoltre, consentirà la capacità di testare la presenza di un campo privato in un oggetto .
È interessante notare che Chrome 91 può anche migliorare alcune applicazioni WebAssembly in termini di prestazioni consentendo loro di utilizzare una singola istruzione, più dati (SIMD), che consente il parallelismo a livello di dati. Inoltre, il browser presenterà il framework del protocollo WebTransport che mette in mostra un’API client-server per il trasferimento sicuro multiplex dei dati. Chrome 91 abiliterà anche i moduli ES nei lavoratori dell’assistenza .
Gli sviluppatori avranno ora la capacità di abilitare o disabilitare la velocità dei pacchetti adattiva durante lo streaming di dati audio e video dalle loro applicazioni per migliorare l’interoperabilità. Alcuni eventi JS non standard vengono rimossi da Chrome , con gli eventi di input consigliati come alternativa . Un altro miglioramento per gli sviluppatori è l’ esposizione dell’API GravitySensor che fa esattamente ciò che il suo nome suggerisce sugli assi x, ye z. Sebbene i consumatori e gli sviluppatori possano utilizzare le letture di altri sensori come l’accelerometro per ottenere letture ragionevolmente accurate, Google ritiene che questa API sarà computazionalmente economica e fornirà valori più accurati.
Se Chrome sul tuo dispositivo non si è aggiornato automaticamente alla versione 91, vai su Guida> Informazioni su Google Chrome per attivare l’aggiornamento. Il prossimo è Chrome 92, attualmente nel canale Dev, previsto per la beta intorno al 3 giugno, con una versione stabile prevista per il 20 luglio.