Bajas y eliminaciones en Chrome 71

Joe Medley
Joe Medley

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

Se quitará SpeechSynthesis.speak() sin activación del usuario

Se está abusando de forma activa de la interfaz SpeechSynthesis en la Web. Hay evidencia anecdótica de que, a medida que se cierran otras vías de reproducción automática, el abuso se traslada 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 a partir de Chrome 70.

Intento de baja | Chromestatus Tracker | Error de Chromium

Se quitaron las versiones de las APIs con prefijo

Chrome quitó los alias no estándar de dos interfaces estándar con amplia compatibilidad.

WebKitAnimationEvent

WebKitAnimationEvent se reemplazó por completo por AnimationEvent, la interfaz de eventos que se usa para los eventos relacionados con las animaciones de CSS. El formato con prefijo solo es compatible con Safari. Firefox y Edge solo admiten AnimationEvent sin prefijo.

Intento de eliminación | Chromestatus Tracker | 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.

Intento de eliminación | Chromestatus Tracker | Error de Chromium

Se quitó 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 agentes de usuario ya no admiten esta función (Firefox) o la quitaron (Safari).

Intento de eliminación | Chromestatus Tracker | 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.

Intento de eliminación | Chromestatus Tracker | Error de Chromium

Bajas

No se dieron de baja funciones en esta versión de Chrome. El Estado de la plataforma de Chrome proporciona una lista de las funciones obsoletas de versiones anteriores de Chrome.

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.