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

Joe medley
Joe Medley

.

Remover WebComponents v0

O Web Components v0 foi removido do computador e do Android no Chrome 80. O Chromium 86 os remove da WebView. Essa remoção inclui elementos personalizados v0, Shadow DOM v0 e importações de HTML.

Suspensão do suporte a FTP

O Chrome está descontinuando e removendo o suporte para URLs de FTP. A implementação atual de FTP no Google 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 viável investir na melhoria do cliente FTP atual. Além disso, clientes FTP mais capacitados estão 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. A navegação atual de URLs de FTP mostra uma listagem de diretórios ou 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 só podem exibir uma listagem de diretórios ou fazer o download de um recurso por conexões não criptografadas.

A descontinuação do suporte vai seguir este cronograma:

Chrome 86

O FTP ainda está ativado por padrão para a maioria dos usuários, mas desativado para canais de pré-lançamento (Canary e Beta) e será desativado de forma experimental para 1% dos usuários estáveis. Nessa versão, é possível reativá-la na linha de comando usando a sinalização de linha de comando --enable-ftp ou a sinalização --enable-features=FtpProtocol.

Chrome 87

O suporte a FTP está desativado por padrão para 50% dos usuários, mas pode ser ativado usando as sinalizações listadas acima.

Chrome 88

O suporte a FTP será 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.