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

Joe medley
Joe Medley

.

Remoções

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

Se um pop-up direcionar a página de abertura para um URL que resulta em um download, o download será bloqueado e a navegação será cancelada, se o pop-up tiver origem cruzada em relação ao usuário que o abriu. Isso resolve um problema antigo de segurança.

Status da plataforma do Chrome | Bug do Chromium

Remover a propriedade languageCode do PaymentAddress

A propriedade PaymentAddress.languageCode foi removida da API Payment Request. Essa propriedade é o melhor palpite do navegador para o idioma do texto no endereço de envio, faturamento, entrega ou retirada na API Payment Request. A propriedade languageCode está marcada como em risco na especificação e já foi removida do Firefox e do Safari. O uso no Chrome é pequeno o suficiente para uma remoção segura.

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

Descontinuações

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

Em breve, o Chrome vai impedir os downloads em iframes no modo sandbox que não tenham um gesto do usuário, embora essa restrição possa ser removida por uma palavra-chave allow-downloads-without-user-activation na lista de atributos do sandbox. Isso permite que os provedores de conteúdo restrinjam downloads mal-intencionados ou abusivos.

Os downloads podem trazer vulnerabilidades de segurança a um sistema. Embora outras verificações de segurança sejam feitas no Chrome e no sistema operacional, parece que o bloqueio de downloads no iframes no modo sandbox também se encaixa no pensamento geral por trás do sandbox. Além dos problemas de segurança, seria uma experiência do usuário mais agradável se um clique acionasse um download na mesma página em comparação com downloads que começavam automaticamente quando o usuário acessava uma nova página ou começava não espontaneamente após o clique.

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

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

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.