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

Joe Medley
Joe Medley

.

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

Separador de vírgulas no atributo de permissão de iframe

As declarações da política de permissões em uma tag <iframe> não podem mais usar vírgulas como separador entre 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, raramente usada. Os desenvolvedores precisam usar o tamanho da fonte para controlar o tamanho.

Suspender o 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 é baixo o suficiente para que não seja mais viável investir na melhoria do cliente FTP atual. Além disso, há clientes FTP mais potentes disponíveis em todas as plataformas afetadas.

O Google Chrome 72 e versões posteriores removeram o suporte para a busca de sub-recursos de documentos por FTP e a renderização de recursos de FTP de nível superior. No momento, a navegação até URLs do 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 ao acesso de URLs de FTP em proxies HTTP. O suporte a proxy para FTP foi totalmente removido no Google Chrome 76. No Chrome 86, o FTP foi desativado para os canais de pré-lançamento (Canary e Beta) e de forma experimental para 1% dos usuários estáveis.

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

O restante da descontinuação 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 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. Por exemplo:

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

Algumas dessas mudanças afetarão um número muito pequeno de sites. Para mitigar os problemas com antecedência, avisamos os desenvolvedores com antecedência para que possam fazer as alterações 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 forneça escalas de tempo no Console do Chrome DevTools quando o uso for detectado na página.
  • Aguarde, monitore e remova o recurso à medida que o uso diminui.

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