Bajas y eliminaciones en Chrome 71

Joe Medley
Jo Medley
.

Chrome 71 también incluye cambios en cache.addAll() y importScripts(). Obtén más información en Ajustes para cache.addAll() y importScripts(), que estarán disponibles en Chrome 71, de Jeff Posnick.

Quita SpeechSynthesis.speak() sin activación del usuario

Se está abusando de la interfaz SpeechSynthesis en la Web. Hay pruebas anecdóticas de que, debido a que se están cerrando otros canales de reproducción automática, el abuso se trasladará a la API de Web Speech, que no sigue las reglas de reproducción automática.

La función speechSynthesis.speak() ahora muestra un error si el documento no recibió una activación del usuario. Esta función dejó de estar disponible en Chrome 70.

Intención de dar de baja | Seguimiento de Chromestatus | Error de Chromium

Cómo quitar las versiones con prefijo de las APIs

Chrome quitó los alias no estándares para dos interfaces estándar ampliamente compatibles.

WebKitAnimationEvent

WebKitAnimationEvent se reemplazó por completo por AnimationEvent, la interfaz de eventos que se usa para eventos relacionados con animaciones de CSS. El formulario con prefijo solo se admite en Safari. Firefox y Edge solo admiten AnimationEvent sin prefijo.

Intent de quitar | Seguimiento de Chromestatus | Error de Chromium

WebKitTransitionEvent

WebKitTransitionEvent se reemplazó por completo por TransitionEvent, la interfaz de eventos que se usa para eventos relacionados con transiciones de CSS (por ejemplo, transitionstart). El formulario con prefijo solo se admite en Safari. Firefox y Edge solo admiten TransitionEvent sin prefijo.

Intent de quitar | Seguimiento de Chromestatus | Error de Chromium

Quita URL.createObjectURL de MediaStream

Se quitó el método URL.createObjectURL() de la interfaz MediaStream. Este método dejó de estar disponible en 2013 y se reemplazó por la asignación de transmisiones a HTMLMediaElement.srcObject. Se quitó el método anterior porque es menos seguro y requiere una llamada a URL.revokeOjbectURL() para finalizar la transmisión. Otros usuarios-agentes dejaron de estar disponibles (Firefox) o quitaron (Safari) esta función.

Intent de quitar | Seguimiento de Chromestatus | Error de Chromium

Quita document.origin

Se quitó la propiedad document.origin. Esta propiedad solo se implementó en Chromium y WebKit. Es redundante con self.origin, que se puede usar en contextos de ventana y de trabajador, y tiene una compatibilidad más amplia.

Intent de quitar | Seguimiento de Chromestatus | Error de Chromium

Bajas

No hay funciones obsoletas en esta versión de Chrome. El estado de la plataforma de Chrome proporciona una lista de funciones obsoletas de versiones anteriores de Chrome.

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.