Eliminaciones
Se quitó la compatibilidad con EXPLAIN y REINDEX en WebSQL.
No se garantiza que el resultado de EXPLAIN sea estable en las versiones de SQLite, por lo que los desarrolladores no pueden confiar en él. REINDEX solo es útil cuando cambian las definiciones de la secuencia de ordenación, y Chrome solo usa las secuencias de ordenación integradas. Ambas funciones ahora se quitaron.
Estado de la plataforma Chrome |
Se quitó la decodificación isomorfica del identificador de fragmento de URL.
Cuando Chrome abre una URL con un ID de fragmento, decodifica %xx y le aplica isomorphic-decode. Luego, en algunos casos, intenta encontrar un elemento con el resultado de la decodificación como un ID. Por ejemplo, si un usuario abre example.com/#%F8%C0, Chrome hace lo siguiente:
- Busca un elemento con id="%F8%C0" en la página.
- Si no se encuentra, busca en la página un elemento con id="øÀ". Ningún otro navegador lo hace, y el estándar no lo define. A partir de la versión 73, Chrome tampoco lo hace.
Estado de la plataforma de Chrome | Error de Chromium
Bajas
Se dieron de baja las "descargas sobre la marcha" en iframes de zona de pruebas
Chrome dio de baja las descargas en iframes con zona de pruebas que no tienen un gesto del usuario ("descargas sobre la marcha"), aunque esta restricción se podría levantar con una palabra clave allow-downloads-without-user-activation en la lista de atributos de zona de pruebas. Esto permite que los proveedores de contenido restrinjan las descargas maliciosas o abusivas.
Las descargas pueden generar vulnerabilidades de seguridad en un sistema. Aunque se realizan verificaciones de seguridad adicionales en Chrome y el sistema operativo, creemos que bloquear las descargas en iframes de la zona de pruebas también se ajusta a la idea general detrás de la zona de pruebas. Además de las inquietudes de seguridad, sería una experiencia del usuario más placentera que un clic active una descarga en la misma página, en comparación con las descargas que se inician automáticamente cuando se llega a una página nueva o que no se inician de forma espontánea después del clic.
Se espera que se quite en Chrome 81.
Estado de la plataforma 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.