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 a 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, as páginas não podem mais abrir uma nova página durante o descarregamento usando window.open(). Desde então, as empresas podem usar a flag de política AllowPopupsDuringPageUnload para permitir pop-ups durante o descarregamento da página. A partir do Chrome 88, essa sinalização não será mais compatível.

Web Components v0 removido

O Web Components v0 está em teste de origem reversa desde o Chrome 80. Isso permitiu que os usuários da API tivessem tempo para atualizar os sites e, ao mesmo tempo, garantir que os novos usuários dos componentes da Web usassem a versão 1. O teste de origem reversa termina com o Chrome 87, tornando o Chrome 88 o primeiro em que a versão 0 não é mais compatível. As APIs Web Components v1 substituem o Web Components v0 e são totalmente compatíveis com o Chrome, o Safari, o Firefox e o Edge. Essa remoção abrange os itens listados abaixo.

Elementos personalizados v0 Importações de HTML Shadow DOM v0

Compatibilidade com FTP removida

O Chrome removeu o suporte para URLs de FTP. A implementação de FTP legada no Chrome não é compatível com conexões criptografadas (FTPS, na sigla em inglês) nem proxies. O uso de FTP no navegador é tão baixo que não é mais possível investir na melhoria do cliente FTP atual. Além disso, há clientes FTP mais capacitados disponíveis em todas as plataformas afetadas.

O Google Chrome 72 e versões mais recentes removeram o suporte para buscar sub-recursos de documentos pelo FTP e renderizar de recursos de FTP de nível superior. Navegar para URLs de FTP resulta na exibição de uma listagem de diretórios ou de um download, dependendo do tipo de recurso. Um bug no Google Chrome 74 e versões posteriores resultou na queda do suporte para acesso a URLs de FTP em proxies HTTP. O suporte a proxy para FTP foi removido completamente no Google Chrome 76.

Os recursos restantes da implementação de FTP do Google Chrome eram restritos à exibição de uma listagem de diretórios ou ao download de um recurso por conexões não criptografadas.

No Chrome 77, o suporte a FTP estava 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 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.