Bajas y eliminaciones en Chrome 84

Joe Medley
Joe Medley

Se quitaron las reglas @import en CSSStyleSheet.replace().

La especificación original de las hojas de estilo construyebles permitía realizar llamadas para lo siguiente:

sheet.replace("@import('some.css');")

Se quitará este caso de uso. Las llamadas a replace() ahora arrojan una excepción si se encuentran reglas @import en el contenido reemplazado.

Intento de eliminación | Estado de la plataforma Chrome | Error de Chromium

Quita TLS 1.0 y TLS 1.1

TLS (seguridad de la capa de transporte) es el protocolo que protege a HTTPS. Tiene una larga historia que se remonta a TLS 1.0, que tiene casi veinte años de antigüedad, y a SSL, su predecesor aún más antiguo. Tanto TLS 1.0 como 1.1 tienen varias debilidades.

  • TLS 1.0 y 1.1 usan MD5 y SHA-1, ambos hashes débiles, en el hash de transcripción del mensaje de fin.
  • TLS 1.0 y 1.1 usan MD5 y SHA-1 en la firma del servidor. (Nota: Esta no es la firma del certificado).
  • TLS 1.0 y 1.1 solo admiten los algoritmos de cifrado RC4 y CBC. RC4 está dañado y, desde entonces, se quitó. La construcción del modo CBC de TLS es defectuosa y es vulnerable a ataques.
  • Además, los algoritmos de cifrado CBC de TLS 1.0 construyen sus vectores de inicialización incorrectamente.
  • TLS 1.0 ya no cumple con los estándares PCI-DSS.

La compatibilidad con TLS 1.2 es un requisito previo para evitar los problemas anteriores. El grupo de trabajo de TLS dejó de admitir TLS 1.0 y 1.1. Chrome también dio de baja estos protocolos.

Intent to Remove | Chromestatus Tracker | Chromium Bug

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 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 avisarles a los desarrolladores con anticipación para que puedan realizar los cambios necesarios y mantener sus sitios activos.

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
  • 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, 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.