Bajas y eliminaciones en Chrome 73

Joe Medley
Joe Medley

Eliminaciones

Se quitó la compatibilidad con EXPLAIN y REINDEX en WebSQL

No se garantiza que el resultado de EXPLAIN sea estable respecto de las versiones de SQLite, por lo que los desarrolladores no pueden confiar en ella. REINDEX solo es útil cuando la secuencia de intercalación las definiciones cambian, y Chrome solo usa las secuencias de intercalación integradas. Ambas opciones y se quitaron los atributos.

Estado de la plataforma Chrome |

Cómo quitar la decodificación isomórfica del identificador de fragmentos de URL

Cuando Chrome abre una URL con un ID de fragmento, decodifica %xx y aplica isomorphic-decode con él, luego intenta encontrar un elemento con el resultado de la decodificación como un ID en algunos casos. Por ejemplo, si un usuario abre example.com/#%F8%C0, Chrome hace lo siguiente:

  1. Busca en la página un elemento con id="%F8%C0".
  2. Si no lo encuentra, busca en la página un elemento con id="øÀ". Ningún otro navegador hace esto, y el estándar no lo define. Comienza en versión 73, Chrome ya no hace esto.

Estado de la plataforma Chrome | Error de Chromium

Bajas

Baja de la opción "Descargas automáticas" en iframes de la zona de pruebas

Chrome tiene las descargas obsoletas en iframes de la zona de pruebas que no tienen gestos del usuario ("descargas automáticas"), aunque esta restricción podría anularse mediante un Palabra clave allow-downloads-without-user-activation en la lista de atributos de la zona de pruebas. Esto permite que los proveedores de contenido restrinjan las descargas maliciosas o abusivas.

Las descargas pueden generar vulnerabilidades de seguridad en el sistema. Aunque se realizan controles de seguridad adicionales en Chrome y el sistema operativo, creemos bloquear descargas en iframes de espacio aislado también se ajusta a la idea general la zona de pruebas. Además de las preocupaciones de seguridad, sería más agradable para que un clic active una descarga en la misma página, en comparación con Las descargas comenzaron automáticamente cuando llegan a una página nueva o sin empezar espontáneamente 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 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.