Bajas y eliminaciones en Chrome 71

Joe Medley
Joe Medley

Chrome 71 también incluye cambios en cache.addAll() y importScripts(). Leído al respecto en Ajustes para cache.addAll() y importScripts() disponibles en Chrome 71 por Jeff Posnick.

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

La SpeechSynthesis interfaz de usuario está siendo objeto de uso indebido en la Web. Hay evidencias anecdóticas de que Debido a que se están cerrando otras vías 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 tiene no recibieron una activación del usuario. Esta función dejó de estar disponible desde Chrome 70.

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

Quita las versiones con prefijos de las APIs

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

WebKitAnimationEvent

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

Intención de quitar | Seguimiento de Chromestatus | Error de Chromium

WebKitTransitionEvent

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

Intención de quitar | Seguimiento de Chromestatus | Error de Chromium

Quita URL.createObjectURL de MediaStream

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

Intención de quitar | Seguimiento de Chromestatus | Error de Chromium

Quitar document.origin

Se quitó la propiedad document.origin. Esta propiedad solo se implementadas en Chromium y WebKit. Es redundante con self.origin, que Se pueden usar en contextos de Windows y Worker. y tiene un soporte más amplio.

Intención de quitar | Seguimiento de Chromestatus | Error de Chromium

Bajas

Ninguna función dejó de estar disponible 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 APIs de la plataforma web que ejecutaron su curso. Existen muchos motivos por los que podemos quitar un API, como:

  • Se reemplazaron por las APIs más nuevas.
  • Se actualizan para reflejar los cambios en las especificaciones y, así, 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 compatibilidad para los desarrolladores web.

Algunos de estos cambios afectarán a una cantidad muy pequeña de sitios. Para mitigar los problemas de forma anticipada, intentamos avisarles a los desarrolladores con anticipación para que puedan realizar los cambios necesarios y así mantener sus sitios activos.

Actualmente, Chrome cuenta con un proceso para dar de baja y quitar APIs, que consiste en lo siguiente:

  • Anuncia en la lista de distribución blink-dev.
  • Configura advertencias y proporciona escalas de tiempo en la consola de Herramientas para desarrolladores de Chrome cuando se detecte el uso en la página.
  • Espera, supervisa y 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 aplicando el filtro Quitado. También trataremos de resumir algunos de los cambios, los motivos y las rutas de migración en estas publicaciones.