Bajas y eliminaciones en Chrome 106

Chrome 106 beta se lanzó el 1 de septiembre de 2022 y se espera que se convierta en la versión estable a fines de septiembre de 2022.

Para alinearse con la especificación más reciente (RFC 6265bis), Chromium ahora rechaza las cookies con un atributo Domain que contiene caracteres que no son ASCII (por ejemplo, éxample.com).

Desde hace mucho tiempo, no se especifica la compatibilidad con los atributos de dominio de IDN en las cookies, y Chromium, Safari y Firefox se comportan de manera diferente. Este cambio estandariza el comportamiento de Firefox de rechazar cookies con atributos de dominio que no sean ASCII.

Dado que Chromium anteriormente aceptaba caracteres que no son ASCII y trataba de convertirlos a punycode normalizado para su almacenamiento, ahora aplicaremos reglas más estrictas y exigiremos atributos de dominio ASCII (Punycode, si corresponde) válidos.

Quitar envío HTTP/2

Chrome quitó la capacidad de recibir, mantener en la memoria y usar flujos de envío HTTP/2 enviados por el servidor. Consulta Cómo quitar el servidor push HTTP/2 de Chrome para obtener detalles y ver las API alternativas sugeridas.

Quita la cuota persistente

El tipo de cuota window.PERSISTENT en webkitRequestFileSystem() dejó de estar disponible.

La compatibilidad con el tipo de cuota PERSISTENT aumenta en cierta medida la complejidad del sistema de cuotas, pero webkitRequestFileSystem() es el único consumidor y es una forma de almacenamiento que nunca se captura y que se usa muy pocas veces.

Política de baja

Para mantener la plataforma en buen estado, a veces quitamos las APIs de la plataforma web que ejecutaron su curso. Puede haber muchos motivos por los que quitaremos una API, como los siguientes:

  • Se reemplazaron por API más nuevas.
  • Se actualizan para reflejar los cambios en las especificaciones a fin de alinear y mantener la coherencia con otros navegadores.
  • Son experimentos iniciales que nunca tuvieron éxito en otros navegadores y, por lo tanto, pueden aumentar la carga de la compatibilidad para los desarrolladores web.

Algunos de estos cambios afectarán a unos pocos sitios. A fin de mitigar los problemas con anticipación, tratamos de avisarles a los desarrolladores con anticipación para que puedan realizar los cambios necesarios a fin de que sigan en ejecución sus sitios.

Actualmente, Chrome cuenta con un proceso para las bajas y las eliminaciones de las APIs, que es básicamente el siguiente:

  • Anuncia en la lista de distribución de blink-dev.
  • Configura advertencias y asigna escalas de tiempo en la consola de Herramientas para desarrolladores de Chrome cuando se detecte uso en la página.
  • Espera, supervisa y quita la función a medida que disminuye el uso.

Puedes encontrar una lista de todas las funciones obsoletas en chromestatus.com con el filtro obsoleto y las funciones que se quitaron si aplicas el filtro quitado. También intentaremos resumir algunos de los cambios, el razonamiento y las rutas de migración en estas publicaciones.