Bajas y eliminaciones en Chrome 74

Joe Medley
Jo Medley

.

Eliminaciones

No permitir las descargas de navegación del abridor desde ventanas emergentes de origen cruzado

Si una ventana emergente navega desde su ventana de apertura a una URL que genera una descarga, esta se bloqueará y se cancelará la navegación si la ventana emergente tiene un origen cruzado en la ventana de apertura. Esto resuelve un problema de seguridad antiguo.

Estado de la plataforma Chrome | Error de Chromium

Cómo quitar la propiedad languageCode de PaymentAddress

Se quitó la propiedad PaymentAddress.languageCode de la API de PaymentRequest. Esta propiedad es la mejor estimación 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 en riesgo en la especificación y ya se quitó de Firefox y Safari. El uso en Chrome es lo suficientemente poco para que se pueda quitar de forma segura.

Intención de quitar | Estado de la plataforma Chrome | Error de Chromium

Bajas

Dar de baja las descargas en el auto en iframes de la zona de pruebas

Chrome pronto impedirá las descargas en la zona de pruebas iframes que no tengan un gesto del usuario, aunque esta restricción podría quitarse mediante una palabra clave allow-downloads-without-user-activation en la lista de atributos de la 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. Si bien se realizan controles de seguridad adicionales en Chrome y el sistema operativo, creemos que el bloqueo de descargas en la zona de pruebas iframes también es adecuado para el concepto general detrás de la zona de pruebas. Además de los problemas de seguridad, sería una experiencia del usuario más agradable 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 se inician de forma no espontánea después del clic.

Se espera que lo quiten en Chrome 74.

Intención de quitar | Estado de la plataforma Chrome | Error de Chromium

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.
  • Se trata de experimentos iniciales que nunca tuvieron éxito en otros navegadores y, por lo tanto, pueden aumentar la carga de la asistencia para 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 un aviso anticipado para que puedan realizar los cambios necesarios y mantener sus sitios en ejecución.

Actualmente, Chrome cuenta con un proceso para la baja y la eliminación de las API, que es básicamente el siguiente:

  • Anunciarlo en la lista de distribución blink-dev.
  • Establece advertencias y asigna escalas 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 quitadas aplicando el filtro quitado. También intentaremos resumir algunos de los cambios, el razonamiento y las rutas de migración de estas publicaciones.