Eliminaciones
Se quitó document.createTouch.
Se quitará el método document.createTouch()
porque el constructor Touch()
es compatible desde Chrome 48. Esto sigue una tendencia de larga data en las APIs de JavaScript de alejarse de las funciones de fábrica y avanzar hacia los constructores. Se espera que el método document.createTouchList()
estrechamente relacionado se quite en Chrome 69.
Intento de eliminación | Chromestatus Tracker | Error de Chromium
Se quitaron Document.selectedStylesheetSet y Document.preferredStylesheetSet.
Se quitaron los atributos Document.selectedStylesheetSet y Document.preferredStylesheetSet porque no son estándares y solo los implementan Chrome y WebKit. Las versiones estándar de estos atributos se quitaron de la especificación en 2016.
Document.styleSheets
proporciona algunas de las mismas funciones, aunque no todas. Por fortuna, el riesgo para los sitios web es bajo, ya que el uso de estos elementos parece ser de un solo dígito. (consulta el Intent to Remove para conocer los números exactos).
Intento de eliminación | Chromestatus Tracker | Error de Chromium
WEBGL_compressed_texture_atc
Anteriormente, Chrome proporcionaba los formatos AMD_compressed_ATC_texture_atc
. Estos formatos eran ampliamente compatibles en el momento en que se creó la extensión. Desde entonces, la compatibilidad con hardware disminuyó 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 ahora se quitó la compatibilidad con ella de Chrome.
Chromestatus Tracker | Error de Chromium
Bajas
Se dieron de baja y se quitaron los valores de brillo negativos en el filtro
Para cumplir con la especificación, la función brightness()
del filtro ya no acepta valores negativos.
Chromestatus Tracker | Error de Chromium
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.