Bajas y eliminaciones en Chrome 73

Joe Medley
Jo Medley

.

Eliminaciones

Se quitó la compatibilidad con EXPLAIN y REINDEX en WebSQL

No se garantiza que el resultado de EXPLAIN sea estable en 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 intercalación, y Chrome solo usa las secuencias de intercalación integradas. Se quitaron ambas funciones.

Estado de la plataforma Chrome |

Quitar la decodificación isomórfica del identificador de fragmento de URL

Cuando Chrome abre una URL con un ID de fragmento, decodifica %xx y le aplica decodificación isómórfica. Luego, intenta encontrar un elemento con el resultado de decodificación como ID en algunos casos. Por ejemplo, si un usuario abre example.com/#%F8%C0, Chrome hará 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 no está definido por el estándar. A partir de la versión 73, Chrome tampoco hace esto.

Estado de la plataforma Chrome | Error de Chromium

Bajas

La opción de "descargas directas" dejó de estar disponible en iframes de la zona de pruebas

Chrome tiene descargas obsoletas en iframes de zona de pruebas que no tienen un gesto del usuario ("drive-by download'), aunque esta restricción podría quitarse mediante una palabra clave de permitir descargas sin activar el usuario 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 un sistema. Si bien se realizan controles de seguridad adicionales en Chrome y el sistema operativo, creemos que bloquear descargas en iframes de la zona de pruebas también es adecuado para el pensamiento general detrás de la zona de pruebas. Además de los problemas de seguridad, sería una experiencia del usuario más agradable 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 se inician de forma no espontánea después del clic.

Se espera que lo quiten en Chrome 81.

Estado de la plataforma Chrome |

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.