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

Joe Medley
Joe Medley

Remoções

Não permitir downloads da navegação de abertura de pop-ups de origem cruzada

Se um pop-up direcionar seu abridor para um URL que resulta em um download, o download será bloqueado e a navegação cancelada, se o pop-up for origem cruzada até a abertura. Isso resolve um problema de segurança duradouro.

Status da plataforma do Chrome | Bug do Chromium

Remover a propriedade languageCode de PaymentAddress

A propriedade PaymentAddress.languageCode foi removida da guia "Pagamento" API Request. Esta propriedade é a melhor estimativa do navegador para o idioma da texto no endereço de entrega, cobrança, entrega ou retirada na coluna API Request. A propriedade languageCode está marcada em risco na especificação. e já foi removido do Firefox e do Safari. O uso no Chrome é pequeno o suficiente para uma remoção segura.

Intenção de remover | Status da plataforma do Chrome | Bug do Chromium

Suspensões de uso

Descontinuação de downloads de passagem em iframes em sandbox

Em breve, o Chrome impedirá os downloads no iframes no modo sandbox que não têm um usuário mas essa restrição pode ser retirada por meio de uma Palavra-chave allow-downloads-without-user-activation na lista de atributos de sandbox. Isso permite que os provedores de conteúdo restrinjam downloads maliciosos ou abusivos.

Os downloads podem trazer vulnerabilidades de segurança para um sistema. Mesmo que são feitas verificações de segurança adicionais no Chrome e no sistema operacional, o bloqueio de downloads no iframes no modo sandbox também corresponde ao pensamento geral por trás na sandbox. Além das questões de segurança, seria uma experiência de um clique para acionar um download na mesma página, em comparação com os downloads começam automaticamente quando um usuário acessa uma nova página ou inicia de forma não espontânea após o clique.

A remoção está prevista para o Chrome 74.

Intenção de remover | Status da plataforma do Chrome | Bug do Chromium

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.