Eliminaciones
No se permiten descargas de navegación del abridor desde ventanas emergentes de origen cruzado
Si una ventana emergente navega a su elemento de apertura a una URL que genera una descarga, esta se bloqueará y se cancelará la navegación si la ventana emergente es de origen cruzado con su elemento de apertura. Esto resuelve un problema de seguridad de larga data.
Estado de la plataforma de Chrome | Error de Chromium
Se quitó la propiedad languageCode de PaymentAddress.
Se quitó la propiedad PaymentAddress.languageCode
de la API de PaymentRequest. Esta propiedad es la mejor conjetura del navegador para el idioma del texto en la dirección de envío, facturación, entrega o retiro en la API de Payment Request. La propiedad languageCode
está marcada como riesgo en la especificación y ya se quitó de Firefox y Safari. El uso en Chrome es lo suficientemente pequeño como para quitarlo de forma segura.
Intento de eliminación | Estado de la plataforma de Chrome | Error de Chromium
Bajas
Se dieron de baja las descargas sobre la marcha en iframes de zona de pruebas
Chrome pronto impedirá las descargas en iframes
con zona de pruebas que no tengan un gesto del usuario, aunque esta restricción se podría levantar mediante una palabra clave allow-downloads-without-user-activation
en la lista de atributos de zona de pruebas.
Esto permite que los proveedores de contenido restrinjan las descargas maliciosas o abusivas.
Las descargas pueden generar vulnerabilidades de seguridad en un sistema. Aunque se realizan verificaciones de seguridad adicionales en Chrome y el sistema operativo, creemos que bloquear las descargas en iframes
con zona de pruebas también se ajusta al pensamiento general detrás de la zona de pruebas. Además de las inquietudes de seguridad, sería una experiencia del usuario más placentera que un clic active una descarga en la misma página, en comparación con las descargas que se inician automáticamente cuando un usuario llega a una página nueva o que se inician de forma no espontánea después del clic.
Se espera que se quite en Chrome 74.
Intento de eliminación | Estado de la plataforma de Chrome | Error de Chromium
Política de baja
Para mantener la plataforma en buen estado, a veces quitamos de la plataforma web las APIs que ya cumplieron su ciclo. Existen muchos motivos por los que quitamos una API, como los siguientes:
- Se reemplazan por APIs más recientes.
- Se actualizan para reflejar los cambios en las especificaciones y lograr la alineación y coherencia con otros navegadores.
- Son experimentos iniciales que nunca se materializaron en otros navegadores y, por lo tanto, pueden aumentar la carga de asistencia para los desarrolladores web.
Algunos de estos cambios afectarán a una cantidad muy pequeña de sitios. Para mitigar los problemas con anticipación, intentamos avisar a los desarrolladores con anticipación para que puedan realizar los cambios necesarios y mantener sus sitios en funcionamiento.
Actualmente, Chrome tiene un proceso para la baja y eliminación de APIs, que consiste en lo siguiente:
- Anunciar en la lista de distribución blink-dev
- Establece advertencias y proporciona escalas de tiempo en la consola de Herramientas para desarrolladores de Chrome cuando se detecta el uso en la página.
- Espera, supervisa y, luego, quita la función a medida que disminuya el uso.
Puedes encontrar una lista de todas las funciones obsoletas en chromestatus.com con el filtro obsoleto y las funciones quitadas con el filtro quitado. También intentaremos resumir algunos de los cambios, razonamientos y rutas de migración en estas publicaciones.