Bajas y eliminaciones en Chrome 91

Se lanzó la versión beta de Chrome 91 el 22 de abril de 2021 y se espera que se convierta en la versión estable a fines de mayo de 2021.

Quita alert(), confirm() y prompt() para los iframes de origen cruzado

Chrome permite que los iframes activen diálogos de JavaScript. Por ejemplo, muestra " dice ..." cuando el iframe tiene el mismo origen que el marco superior y "Una página incorporada en esta página dice..." cuando el iframe tiene origen cruzado. Esto es confuso y generó falsificaciones en las que los sitios simulan que el mensaje proviene de Chrome o de otro sitio web.

En Chrome 91, esta función deja de estar disponible. Quitar la compatibilidad con la capacidad de los iframes de origen cruzado para llamar a alert(), confirm() y prompt() evitará este tipo de falsificación de identidad y desbloqueará más simplificaciones de IU. Por ejemplo, esto significa que notexample.com ya no podrá llamar a window.alert(), window.prompt() ni window.confirm() si está incorporado en un iframe en example.com.

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.