Chrome 96 è diventato stabile quasi due mesi fa, e mentre l’attuale frequenza di rilascio significa che dovremmo aspettarci una nuova build ogni quattro settimane, questo non è successo con Chrome 97 a causa della stagione invernale in Occidente. Chrome 97 sta finalmente arrivando su un canale stabile oggi, notevole per il nuovo attributo dell’API della tastiera, che si è rivelato piuttosto controverso.
In precedenza, alcune applicazioni Web come Excel, PowerPoint e Word non erano in grado di utilizzare l’API della tastiera per determinare quale tasto fosse stato premuto in un particolare layout, ad esempio francese o inglese. L’aggiunta di un significato di “mappa della tastiera” risolve questo problema e mentre gli sviluppatori web apparentemente lo supportano, ha affrontato forti critiche da parte del team WebKit di Apple e del team di sviluppo di Mozilla. … Entrambi hanno sollevato problemi di privacy, affermando che questa API fornisce una superficie per le impronte digitali che può essere utilizzata per identificarti e tracciarti, soprattutto se stai utilizzando un layout di tastiera che non è comune nella regione. Pertanto, la modifica dell’API è stata classificata come “dannosa” da Apple e Mozilla e non sarà implementata rispettivamente in Safari e Firefox.
Un altro cambiamento è che la normalizzazione della nuova riga sul modulo verrà ora eseguita in una fase successiva in Chrome, che allineerà il suo comportamento con Safari e Firefox, che già lo fanno. Inoltre, le funzioni matematiche CSS ora possono accettare un valore “numerico”, mentre in precedenza era supportato solo un valore “intero “ . Allo stesso modo, la funzione CSS prospettiva ora supporta un argomento no, che viene convertito in una matrice identità in modo che le animazioni che la utilizzano possano utilizzarlo in un modo più semplice.
C’è anche un nuovo metodo HTMLScriptElement.supports() . Ciò consente agli sviluppatori di utilizzare un modo uniforme per scoprire nuove funzionalità che utilizzano elementi di script. Si è anche più facile per cercare l’ultimo indice di un array con i due nuovi metodi .
Un’altra caratteristica interessante di Chrome 97 è il miglioramento dei protocolli di comunicazione . Gli sviluppatori attualmente utilizzano WebSocket o RTCDataChannel quando comunicano in modo bidirezionale con un server remoto. Il primo è basato su TCP, il che significa che non è adatto per applicazioni sensibili alla latenza, mentre il secondo è basato su SCTP, che è principalmente destinato alla comunicazione peer-to-peer. Google sta ora introducendo un framework di protocollo WebTransport che affronta entrambi questi problemi e supporta la trasmissione bidirezionale di dati affidabili e inaffidabili utilizzando flussi e datagrammi in stile UDP scartabili. Nessun segnale è stato ancora ricevuto da Apple, ma Mozilla lo ha classificato come un “prototipo degno”, il che è ovviamente un buon segno.
Infine, è stato aggiunto un attributo name all’interfaccia PermissionStatus per facilitare l’identificazione e la distinzione tra i diversi oggetti dell’API Permission. I service worker che gestiscono le richieste di navigazione ora utilizzeranno anche la catena di origine e reindirizzamento da “FetchEvent.request” .
Chrome 97 inizierà a essere implementato più tardi nella giornata di oggi. Se non si aggiorna automaticamente alla versione 97 entro un giorno, vai su Aiuto> Informazioni su Google Chrome per avviare l’aggiornamento non appena diventa disponibile. Il prossimo è Chrome 98, che arriverà sul canale beta il 6 gennaio e raggiungerà la stabilità il 1 febbraio.
Lascia un commento