Bajas y eliminaciones en Chrome 84

Joe Medley
Jo Medley

. .

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

Las especificaciones originales para hojas de estilo construibles permitieron realizar llamadas a 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.

Intención de quitar | Estado de la plataforma Chrome | Error de Chromium

Quitar TLS 1.0 y TLS 1.1

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

  • TLS 1.0 y 1.1 usan MD5 y SHA-1, ambos valores hash poco seguros, en el hash de transcripción para el mensaje Finalizado.
  • 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 algoritmos de cifrado RC4 y CBC. RC4 está roto y desde entonces se quitó. La construcción del modo CBC de TLS es defectuoso y es vulnerable a los ataques.
  • Además, los algoritmos de cifrado de CBC de TLS 1.0 construyen sus vectores de inicialización de forma incorrecta.
  • TLS 1.0 ya no es compatible con PCI-DSS.

Admitir TLS 1.2 es un requisito previo para evitar los problemas anteriores. El grupo de trabajo TLS dejó de estar disponible TLS 1.0 y 1.1. Chrome también ha dejado de usar estos protocolos.

Intent de quitar | Seguimiento de Chromestatus | Error de Chromium

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.