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

Joe medley
Joe Medley

.

Remoções

Remover política de recursos: carga lenta

A política de recurso de carregamento lento foi criada para permitir que os desenvolvedores controlem seletivamente 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.

A política foi removida e substituída por uma política de recursos mais recente para carregamento, ou seja, loading-frame-default-eager, que está mais alinhada com a forma como o atributo loading será usado. A remoção se aplica ao cabeçalho Feature-Policy e ao atributo <iframe> allow.

Status da plataforma do Chrome | Bug do Chromium

Remover saídas de MediaStreamAudioDestinationNode

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

Status da plataforma do Chrome | Bug do Chromium

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

O Chromium tem mostrado 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 a contextos de navegação segura. 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 abrangente de descontinuar recursos eficientes em origens não seguras.

Status da plataforma do Chrome | Bug do Chromium

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

O Chromium tem mostrado 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 a contextos de navegação segura. 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 abrangente de descontinuar recursos eficientes 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 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.