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

Joe Medley
Joe Medley

O Chrome 88 Beta foi lançado em 3 de dezembro de 2020 e deve se tornar o versão estável na terceira semana de janeiro de 2021.

Não permitir pop-ups durante o descarregamento de páginas (empresas)

Desde o Chrome 80, não é mais possível abrir páginas novas durante descarregamento usando window.open(). Desde então, as empresas têm conseguido usar a flag de política AllowPopupsDuringPageUnload para permitir pop-ups durante a página descarregar. A partir do Chrome 88, essa sinalização não é mais compatível.

Web Components v0 removido

O Web Components v0 está em um teste de origem reversa desde o Chrome 80. Isso permitiu que os usuários da API atualizassem seus sites, garantindo usuários do Web Components usaram a versão 1. O teste de origem reversa termina com Chrome 87, fazendo com que o Chrome 88 seja o primeiro em que a versão 0 não é mais compatível. As APIs Web Components v1 substituem os Web Components v0 e têm suporte total nos Chrome, Safari, Firefox e Edge. Essa remoção abrange os itens listados abaixo.

Elementos personalizados v0 Importações HTML Shadow DOM v0

Suporte a FTP removido

O Chrome removeu o suporte a URLs de FTP. O FTP legado no Chrome não oferece suporte a conexões criptografadas (FTPS), nem proxies. O uso do FTP no navegador é baixo o suficiente para que não seja mais viáveis para investir na melhoria do cliente FTP existente. Além disso, mais capazes Os clientes FTP estão disponíveis em todas as plataformas afetadas.

O Google Chrome 72 e versões posteriores removeram o suporte para buscar sub-recursos de documentos via FTP e renderização de recursos de FTP de nível superior. Como navegar para o FTP Os URLs mostram uma listagem de diretórios ou um download, dependendo do tipo de recursos. Um bug no Google Chrome 74 e posteriores resultou na queda do suporte para acessar URLs de FTP em proxies HTTP. O suporte de proxy para FTP foi removido inteiramente no Google Chrome 76.

Os recursos restantes da implementação de FTP do Google Chrome foram restritos exibir uma listagem de diretórios ou fazer o download de um recurso sem criptografia.

No Chrome 77, o suporte a FTP foi desativado por padrão para 50% dos usuários, mas estava disponível com sinalizações.

No Chrome 88, todo o suporte a FTP está desativado.

Política de descontinuação

Para manter a integridade da plataforma, às vezes removemos APIs que executaram seu curso da plataforma da Web. Pode haver muitas razões para remover um API, como:

  • Elas foram substituídas pelas APIs mais recentes.
  • Eles são atualizados para refletir as alterações nas especificações e, assim, alinhar e manter a consistência com outros navegadores.
  • Eles são experimentos iniciais que nunca aconteceram em outros navegadores e, portanto, podem aumentar a carga de suporte para desenvolvedores Web.

Algumas dessas mudanças afetarão um número muito pequeno de sites. Para reduzir os problemas com antecedência, tentamos avisar 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 crie escalas de tempo no console do Chrome DevTools quando o uso for detectado na página.
  • Aguarde, monitore e remova o recurso quando o uso diminuir.

É possível encontrar uma lista de todos os recursos descontinuados em chromestatus.com usando o filtro descontinuado e os recursos removidos aplicando o filtro removido. Também vamos tentar resumir algumas das mudanças, argumentos e caminhos de migração nessas postagens.