.
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.