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

O Chrome 103 Beta foi lançado em 26 de maio de 2022 e deve se tornar a versão estável no final de junho de 2022.

Bloquear protocolo externo em iframes em sandbox

Os iframes no modo sandbox não têm permissão para abrir aplicativos externos. Atualmente, os desenvolvedores colocam conteúdo não confiável no sandbox e bloqueiam a navegação do usuário. O bloqueio provavelmente também deveria ter incluído links para apps externos ou para a Play Store. Isso já foi corrigido.

Os sites que precisam de navegação podem adicionar os seguintes valores à propriedade do sandbox do elemento <iframe>:

  • allow-popups
  • allow-top-navigation
  • allow-top-navigation-with-user-activation

A API Battery Status foi removida em origens não seguras.

A API Battery Status não é mais compatível com contextos não seguros, especificamente páginas HTTP e iframes HTTPS incorporados em páginas HTTP. Essa remoção será realizada de acordo com nossa política de descontinuação de recursos avançados em origens não seguras e de acordo com uma mudança nas especificações.

Remover elemento

Devido à remoção dos plug-ins da plataforma da Web e à falta relativa de uso de <param>, ele está sendo removido da plataforma Web.

Política de descontinuação

Para manter a integridade da plataforma, às vezes removemos da plataforma Web APIs que executaram o curso. Há vários motivos para remover uma API, como os seguintes:

  • Elas foram substituídas por APIs mais recentes.
  • Elas são atualizadas para refletir as mudanças nas especificações e alinhar e consistência com outros navegadores.
  • Esses 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 mitigar 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 de descontinuação e remoção 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 conforme diminui o uso.

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