Bajas y eliminaciones en Chrome 68

Joe Medley
Jo Medley

.

Eliminaciones

Quita document.createTouch

Se quitará el método document.createTouch() porque se admite el constructor Touch() desde Chrome 48. Esto sigue una larga tendencia en las APIs de JavaScript de alejarse de las funciones de fábrica para pasar a los constructores. Se espera que se quite en Chrome 69 el método document.createTouchList(), que está estrechamente relacionado.

Intent de quitar | Seguimiento de Chromestatus | Error de Chromium

Se quitaron Document.selectedStylesheetSet y Document.preferredStylesheetSet

Se quitaron los atributos Document.selectedStylesheetSet y Document.preferredStylesheetSet porque no son estándar y solo Chrome y WebKit los implementan. Las versiones estándar de estos atributos se quitaron de la especificación en 2016.

Document.styleSheets proporciona algunas de las mismas funciones, pero no todas. Por suerte, el riesgo para los sitios web es bajo, ya que el uso de estos elementos parece ser de un solo dígito. (Consulte la sección Intención de eliminar para obtener cifras exactas).

Intent de quitar | Seguimiento de Chromestatus | Error de Chromium

WEBGL_compressed_texture_atc

Anteriormente, Chrome proporcionaba los formatos AMD_compressed_ATC_texture_atc. Estos formatos eran ampliamente compatibles cuando se creó la extensión. Desde entonces, la compatibilidad con el hardware se redujo a casi cero, y actualmente la implementación solo es posible en dispositivos Qualcomm. El grupo de trabajo de WebGL rechazó esta extensión y la compatibilidad con ella ahora se quitó de Chrome.

Seguimiento de Chromestatus | Error de Chromium

Bajas

Los valores de brillo negativo en el filtro se dieron de baja y se los quitó.

Para cumplir con la especificación, la función brightness() del filtro ya no acepta valores negativos.

Seguimiento de Chromestatus | Error de Chromium

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.