Bajas y eliminaciones en Chrome 76

Joe Medley
Joe Medley

Eliminaciones

Quita la política de funciones: lazyload

El objetivo de la política de la función de carga diferida era permitir que los desarrolladores controlaran de manera selectiva el atributo lazyload en las etiquetas <iframe> y <img> para proporcionar un mayor control sobre la demora de carga de imágenes y contenido incorporados por origen.

La política se quita a favor de una política de funciones más reciente para la carga, es decir, loading-frame-default-eager, que está más alineada con la forma en que se usará el atributo loading. La eliminación se aplica al encabezado Feature-Policy y al atributo allow <iframe>.

Estado de la plataforma de Chrome | Error de Chromium

Quita las salidas de MediaStreamAudioDestinationNode

Según la especificación, el MediaStreamAudioDestinationNode en la API de Web Audio no debería tener salidas. La implementación de Chrome tiene un solo resultado que se quitó.

Estado de la plataforma de Chrome | Error de Chromium

Se quitó el uso no seguro de DeviceMotionEvent.

Chromium muestra advertencias de baja desde 2015 cada vez que se usa la API en un contexto de navegación no seguro. Chrome ahora restringe la API para proteger los contextos de navegación. Este cambio alinea las implementaciones de Chromium con las recomendaciones de privacidad y seguridad de la especificación y está alineado con el esfuerzo general para dar de baja funciones potentes en orígenes no seguros.

Estado de la plataforma de Chrome | Error de Chromium

Se quitó el uso no seguro de DeviceOrientationEvent.

Chromium muestra advertencias de baja desde 2015 cada vez que se usa la API en un contexto de navegación no seguro. Chrome ahora restringe la API para proteger los contextos de navegación. Este cambio alinea las implementaciones de Chromium con las recomendaciones de privacidad y seguridad de la especificación y está alineado con el esfuerzo general para dar de baja funciones potentes en orígenes no seguros.

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 podríamos quitar 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.