In quasi tutte le versioni di Chrome vengono apportati un numero significativo di aggiornamenti e miglioramenti al prodotto, alle sue prestazioni e alle funzionalità della piattaforma web.
Chrome 51 (aprile 2016) comporta una serie di modifiche.
Rimozione del supporto di SPDY/3.1
TL;DR: il supporto di HTTP/2 è sufficientemente diffuso da poter ritirare il supporto di SPDY/3.1.
Intento di rimozione | Tracker di Chromestatus | Bug di Chromium
SPDY/3.1 era un protocollo sperimentale a livello di applicazione che offriva miglioramenti delle prestazioni rispetto a HTTP/1.1. Ad esempio, tramite il multiplexing delle connessioni e il push del server. Molte delle sue funzionalità sono state incorporate in HTTP/2, che è stato pubblicato come RFC lo scorso maggio. Poiché HTTP/2 è supportato dai principali server e client, è giunto il momento di rimuovere SPDY/3.1 da Chrome.
Rimuovi la negoziazione del protocollo TLS Next (NPN)
TL;DR: nell'ambito del ritiro di SPDY, l'NPN è stato rimosso poiché in precedenza era stato sostituito con ALPN.
Intento di rimozione | Tracker di Chromestatus | Bug di Chromium
NPN era l'estensione TLS utilizzata per negoziare SPDY (e, in fase di transizione, HTTP/2). Durante il processo di standardizzazione, NPN è stato sostituito con ALPN, pubblicato come RFC 7301 a luglio 2014. Abbiamo intenzione di rimuovere NPN contemporaneamente alla rimozione di SPDY.
Rimuovere i messaggi personalizzati nelle finestre di dialogo onbeforeunload
TL;DR: la proprietà onbeforeunload
di una finestra non supporta più una stringa personalizzata.
Intento di rimozione | Tracker dello stato di Chrome | Bug di Chromium
La proprietà onbeforeunload
di una finestra può essere impostata su una funzione che restituisce una stringa mostrata all'utente in una finestra di dialogo per confermare che l'utente vuole uscire. Lo scopo era impedire agli utenti di perdere dati durante la navigazione. Purtroppo, viene spesso utilizzata per truffare gli utenti.
A partire da Chrome 51, non verrà più mostrata una stringa personalizzata all'utente. Chrome mostrerà comunque una finestra di dialogo per impedire agli utenti di perdere dati, ma i relativi contenuti verranno impostati dal browser anziché dalla pagina web.
Con questa modifica, Chrome sarà coerente con Safari 9.1 e versioni successive, nonché con Firefox 4 e versioni successive.
Attributo risultati obsoleto per <input type=search>
TL;DR: l'attributo results
è stato ritirato perché non fa parte di nessuno standard e non è implementato in modo coerente tra i browser.
Intento di rimozione | Tracker di Chromestatus | Bug di Chromium
Il valore results
è implementato solo in WebKit e si comporta in modo molto incoerente in quelli che lo supportano. Ad esempio, Chrome aggiunge un'icona della lente d'ingrandimento alla casella di immissione, mentre su Safari per computer controlla il numero di query inviate visualizzate in un popup mostrato facendo clic sull'icona della lente d'ingrandimento. Poiché non fa parte di alcuno standard, è in fase di ritiro.
Se devi comunque includere l'icona di ricerca nel campo di immissione, dovrai aggiungere alcuni stili personalizzati all'elemento. A tale scopo, puoi includere un'immagine di sfondo e specificare un'area di a capo a sinistra nel campo di immissione.
input[type=search] {
background: url(some-great-icon.png) no-repeat scroll 15px 15px;
padding-left:30px;
}
La rimozione è prevista in Chrome 53.