Bajas y eliminaciones en Chrome 94

La versión beta de Chrome 94 se lanzó el 26 de agosto de 2021 y se espera que se convierta en la versión estable a fines de septiembre de 2021.

WebSQL obsoleto y se quite en contextos de terceros

WebSQL en contextos de terceros dejó de estar disponible. Se espera que lo quiten en Chrome 97. El estándar de la base de datos de Web SQL se propuso por primera vez en abril de 2009 y se abandonó en noviembre de 2010. Gecko nunca implementó esta función y WebKit la dio de baja en 2019. El W3C fomenta el Almacenamiento web y la Base de datos indexada a quienes necesitan alternativas.

Los desarrolladores deben prever que WebSQL dejará de estar disponible y se quitará cuando el uso sea lo suficientemente bajo.

Restringe las solicitudes de red privada de subrecursos para proteger contextos

Las solicitudes de red privada de subrecursos ahora solo se pueden iniciar desde un contexto seguro. Las solicitudes de red privada son aquellas iniciadas desde una red pública orientada a una red privada. Entre los ejemplos, se incluyen las solicitudes de Internet a intranet y los bucles de retorno de la intranet.

Este es un primer paso para implementar por completo el acceso a la red privada. Los servidores que se ejecutan dentro de redes locales o en el dispositivo de un usuario exponen capacidades potentes a la Web de formas que pueden ser bastante peligrosas. El Acceso a redes privadas propone un conjunto de cambios para limitar el impacto de las solicitudes a estos servidores y, para ello, garantiza que los servidores acepten cualquier comunicación con entidades externas.

Para que esta habilitación tenga algún significado, los servidores deben poder asegurarse de que el origen del cliente esté autenticado. Con ese fin, solo los contextos seguros tienen la capacidad de realizar solicitudes externas.

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.