Bajas y eliminaciones en Chrome 102

Chrome 102 beta se lanzó el 28 de abril de 2022 y se espera que se convierta en la versión estable a fines de mayo de 2022.

Dar de baja PaymentRequest.show() sin activación del usuario

Los sitios ya no pueden llamar a PaymentRequest.show() sin una activación del usuario. Si permites que se active PaymentRequest.show() sin la activación de un usuario, sitios web maliciosos podrían abusar de ellos. A fin de proteger a los usuarios, se cambió la especificación para que requiera la activación del usuario. Para evitar una experiencia de compra negativa, las llamadas a este método ahora deberían estar dentro de un evento del usuario, como click.

Firefox no envió PaymentRequest, mientras que la implementación de Safari ya requiere la activación del usuario para llamar a show().

Quitar el plan B del SDP

El protocolo de descripción de sesión (SDP) que se usa para establecer una sesión en WebRTC se implementó con dos dialectos diferentes en Chromium: plan unificado y plan B. El plan B no es compatible con varios navegadores y por la presente se quita.

En esta versión de Chrome, se arrojará una excepción cuando se use el Plan B. Los desarrolladores que necesiten evitar la excepción pueden participar en una prueba de baja hasta el 25 de mayo de 2022. Si participaste en la prueba de baja anterior que finalizó en diciembre y quieres participar en la prueba actual, deberás solicitar un token nuevo.

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:

  • Son sustituidas por las APIs más nuevas.
  • Se actualizan para reflejar los cambios en las especificaciones a fin de alinear y mantener la coherencia con otros navegadores.
  • Son experimentos iniciales que nunca tuvieron éxito en otros navegadores y, por lo tanto, pueden aumentar la carga de asistencia para desarrolladores web.

Algunos de estos cambios afectarán una cantidad muy pequeña de sitios. A fin de mitigar los problemas con anticipación, tratamos de avisarles a los desarrolladores con anticipación para que puedan realizar los cambios necesarios y que puedan mantener sus sitios en ejecución.

Actualmente, Chrome cuenta con un proceso para las bajas y las eliminaciones de las APIs, básicamente:

  • Anuncia algo en la lista de distribución de blink-dev.
  • Establece advertencias y asigna escalas de tiempo en la consola de Herramientas para desarrolladores de Chrome cuando se detecte uso en la página.
  • Espera, supervisa y, luego, 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 en estas publicaciones.