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

Joe Medley
Joe Medley

Remoções

Remover política de recursos: carregamento lento

A política de recursos de carregamento lento foi criada para permitir que os desenvolvedores selecionassem controle o atributo lazyload nas tags <iframe> e <img> para fornecer mais controle sobre o atraso de carregamento de imagens e conteúdos incorporados por origem base.

A política foi removida em favor de uma política de recurso de carregamento mais recente, chamada loading-frame-default-eager, que está mais alinhado com a forma como loading será usado. A remoção se aplica ao cabeçalho Feature-Policy e o atributo <iframe> allow.

Status da plataforma do Chrome | Bug do Chromium

Remoção de saídas de MediaStreamAudioDestinationNode

De acordo com a especificação, o MediaStreamAudioDestinationNode na Web A API de áudio não pode ter saídas. A implementação do Chrome tem uma única saída que foi removido.

Status da plataforma do Chrome | Bug do Chromium

Remoção do uso não seguro de DeviceMotionEvent

O Chromium mostra avisos de descontinuação desde 2015 sempre que a API é usada em um contexto de navegação não segura. O Chrome agora restringe a API para proteger em contextos de navegação. Essa mudança alinha as implementações do Chromium com as recomendações de privacidade e segurança na especificação e está alinhada com o esforço amplo de suspender o uso de recursos avançados em origens não seguras.

Status da plataforma do Chrome | Bug do Chromium

Remoção do uso não seguro de DeviceOrientationEvent

O Chromium mostra avisos de descontinuação desde 2015 sempre que a API é usada em um contexto de navegação não segura. O Chrome agora restringe a API para proteger em contextos de navegação. Essa mudança alinha as implementações do Chromium com as recomendações de privacidade e segurança na especificação e está alinhada com o esforço amplo de suspender o uso de recursos avançados em origens não seguras.

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. Há vários motivos para remover uma API, como os seguintes:

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