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

Joe Medley
Joe Medley

.

A versão Beta do Chrome 87 foi lançada em 15 de outubro de 2020, e a versão estável, em 17 de novembro de 2020.

Separador de vírgulas no atributo "allow" do iframe

As declarações de política de permissões em uma tag <iframe> não podem mais usar vírgulas como separador entre os itens. Os desenvolvedores precisam usar ponto e vírgula.

-webkit-font-size-delta

O Blink não vai mais oferecer suporte à propriedade -webkit-font-size-delta, que é raramente usada. Os desenvolvedores precisam usar font-size para controlar o tamanho da fonte.

Suporte para FTP descontinuado

O Chrome está descontinuando e removendo o suporte a URLs de FTP. A implementação atual de FTP no Google Chrome não tem suporte para conexões criptografadas (FTPS) nem proxies. O uso do FTP no navegador é tão baixo que não é mais viável investir na melhoria do cliente FTP atual. Além disso, há mais clientes FTP disponíveis em todas as plataformas afetadas.

O Google Chrome 72 e versões mais recentes removeram o suporte para buscar subrecursos de documentos por FTP e renderizar recursos de FTP de nível superior. Atualmente, a navegação até URLs do FTP resulta na exibição de uma lista de diretórios ou um download, dependendo do tipo de recurso. Um bug no Google Chrome 74 e versões mais recentes resultou na perda do suporte para acessar URLs FTP por meio de proxies HTTP. O suporte a proxy para FTP foi removido inteiramente no Google Chrome 76. No Chrome 86, o FTP foi desativado para canais de pré-lançamento (Canary e Beta) e desativado experimentalmente para 1% dos usuários estáveis.

Os recursos restantes da implementação de FTP do Google Chrome são restritos a mostrar uma lista de diretórios ou fazer o download de um recurso por conexões não criptografadas.

O restante da suspensão de uso segue este cronograma:

Chrome 87

O suporte a FTP será desativado por padrão para 50% dos usuários, mas poderá ser ativado usando as flags listadas acima.

Chrome 88

O suporte para FTP será desativado.

Política de descontinuação

Para manter a plataforma saudável, às vezes removemos APIs da Plataforma Web que já cumpriram seu curso. Há muitos motivos para removermos uma API, como:

  • Elas foram substituídas por APIs mais recentes.
  • Elas são atualizadas para refletir mudanças nas especificações e trazer alinhamento e consistência com outros navegadores.
  • Eles são experimentos iniciais que nunca foram concluídos em outros navegadores e, portanto, podem aumentar a carga de suporte para desenvolvedores da Web.

Algumas dessas mudanças vão afetar um número muito pequeno de sites. Para evitar 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 funcionando.

Atualmente, o Chrome tem um processo de descontinuação e remoção de APIs, basicamente:

  • Anunciar na lista de e-mails blink-dev.
  • Defina avisos e forneça 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.

Você pode 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, raciocínios e caminhos de migração nessas postagens.