Descontinuações e remoções no Chrome 84

Joe medley
Joe Medley

.

Regras @import em CSSStyleSheet.replace() removidas

A especificação original de folhas de estilo construíveis permitia chamadas de:

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

Esse caso de uso está sendo removido. As chamadas para replace() agora geram uma exceção se as regras @import forem encontradas no conteúdo substituído

Intenção de remoção | Status da plataforma do Chrome | Bug do Chromium

Remover o TLS 1.0 e o TLS 1.1

O Transport Layer Security (TLS) é o protocolo que protege o HTTPS. Ela tem uma longa história que remonta ao TLS 1.0 de quase 20 anos e seu antecessor mais antigo, SSL. O TLS 1.0 e o 1.1 têm diversos pontos fracos.

  • O TLS 1.0 e 1.1 usam MD5 e SHA-1, ambos hashes fracos, no hash de transcrição da mensagem de conclusão.
  • O TLS 1.0 e 1.1 usam MD5 e SHA-1 na assinatura do servidor. Observação: isso não é a assinatura do certificado.
  • O TLS 1.0 e 1.1 só oferece suporte às criptografias RC4 e CBC. O RC4 está corrompido e foi removido. A construção do modo CBC do TLS tem falhas e é vulnerável a ataques.
  • As criptografias CBC do TLS 1.0 também constroem os vetores de inicialização incorretamente.
  • O TLS 1.0 não está mais em conformidade com o PCI-DSS.

O suporte ao TLS 1.2 é um pré-requisito para evitar os problemas acima. O grupo de trabalho do TLS suspendeu o uso do TLS 1.0 e 1.1. O Chrome também suspendeu esses protocolos.

Intenção de remover | Rastreador de status do Chrome | Bug do Chromium

Política de descontinuação

Para manter a integridade da plataforma, às vezes removemos APIs da plataforma Web que executaram o curso. Há vários motivos para remover uma API, como os seguintes:

  • Elas foram substituídas por APIs mais recentes.
  • Eles são atualizados para refletir as alterações nas especificações, visando o alinhamento e a consistência com outros navegadores.
  • São experimentos iniciais que nunca se concretizaram em outros navegadores e, portanto, podem aumentar o fardo do suporte para os desenvolvedores da Web.

Algumas dessas mudanças afetam um número muito pequeno de sites. Para reduzir os problemas com antecedência, avisamos os desenvolvedores com antecedência para que eles possam fazer as mudanças necessárias e manter os sites em execução.

Atualmente, o Chrome tem um processo para descontinuações e remoções de APIs, essencialmente:

  • Anuncie na lista de e-mails blink-dev.
  • Defina avisos e dê escalas de tempo no Console do Chrome DevTools quando o uso for detectado na página.
  • Aguarde, monitore e remova o recurso conforme diminui o uso.

É possível encontrar uma lista de todos os recursos descontinuados em chromestatus.com que usam o filtro descontinuado e dos recursos removidos com o filtro removido. Também tentaremos resumir algumas das mudanças, o raciocínio e os caminhos de migração nessas postagens.