En casi todas las versiones de Chrome, vemos una cantidad significativa de actualizaciones y mejoras en el producto, su rendimiento y las capacidades de la plataforma web.
En Chrome 51 (abril de 2016), se realizaron varios cambios en Chrome.
Se quitó la compatibilidad con SPDY/3.1.
Resumen: La compatibilidad con HTTP/2 es lo suficientemente amplia como para que se pueda abandonar la compatibilidad con SPDY/3.1.
Intent to Remove | Chromestatus Tracker | Chromium Bug
SPDY/3.1 era un protocolo de capa de aplicación experimental que proporcionaba mejoras de rendimiento en comparación con HTTP/1.1. Lo hizo, por ejemplo, con multiplexación de conexión y envío de servidores. Muchas de sus funciones se incorporaron a HTTP/2, que se publicó como RFC en mayo pasado. Dado que HTTP/2 es compatible con los principales servidores y clientes, es hora de quitar SPDY/3.1 de Chrome.
Se quitó la negociación del siguiente protocolo (NPN) de TLS.
Resumen: Como parte de la baja de SPDY, se quita NPN, que anteriormente se reemplazaba por ALPN.
Intent to Remove | Chromestatus Tracker | Chromium Bug
NPN era la extensión de TLS que se usaba para negociar SPDY (y, en transición, HTTP/2). Durante el proceso de estandarización, NPN se reemplazó por ALPN, que se publicó como RFC 7301 en julio de 2014. Tenemos la intención de quitar NPN al mismo tiempo que SPDY.
Quita los mensajes personalizados en los diálogos onbeforeunload
Resumen: La propiedad onbeforeunload
de una ventana ya no admite una cadena personalizada.
Intent to Remove | Chromestatus Tracker | Chromium Bug
La propiedad onbeforeunload
de una ventana se puede establecer en una función que devuelve una cadena que se muestra al usuario en un cuadro de diálogo para confirmar que el usuario quiere salir de la ventana. El objetivo era evitar que los usuarios perdieran datos durante la navegación. Lamentablemente, a menudo se usa para estafar a los usuarios.
A partir de Chrome 51, ya no se mostrará una cadena personalizada al usuario. Chrome seguirá mostrando un diálogo para evitar que los usuarios pierdan datos, pero el navegador establecerá su contenido en lugar de la página web.
Con este cambio, Chrome será coherente con Safari 9.1 y versiones posteriores, así como con Firefox 4 y versiones posteriores.
Atributo de resultados obsoleto para <input type=search>
Resumen: El atributo results
dejará de estar disponible porque no forma parte de ningún estándar y se implementa de forma incoherente en los navegadores.
Intent para quitar | Seguimiento de Chromestatus | Error de Chromium
El valor results
solo se implementa en webkit y se comporta de manera muy incoherente en los que sí lo hacen. Por ejemplo, Chrome agrega un ícono de lupa al cuadro de entrada, mientras que en Safari para computadoras de escritorio, controla cuántas consultas enviadas se muestran en una ventana emergente que se muestra haciendo clic en el ícono de lupa. Dado que no forma parte de ningún estándar, dejará de estar disponible.
Si aún necesitas incluir el ícono de búsqueda en tu campo de entrada, deberás agregar algunos estilos personalizados al elemento. Para ello, incluye una imagen de fondo y especifica un padding izquierdo en el campo de entrada.
input[type=search] {
background: url(some-great-icon.png) no-repeat scroll 15px 15px;
padding-left:30px;
}
Se espera que se quite en Chrome 53.