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

Joe Medley
Joe Medley

Remoções

Remoção de document.createTouch

O método document.createTouch() está sendo removido porque Touch() tem suporte desde o Chrome 48. Isso segue um processo de longa nas APIs JavaScript de abandonar as funções de fábrica e passar a se construtores. O método document.createTouchList(), que tem uma relação próxima, será removido no Chrome 69.

Intenção de remover | Rastreador Chromestatus | Bug do Chromium

Remoção de Document.selectedStylesheetSet e Document.preferredStylesheetSet

Os campos Document.selectedStylesheetSet e Document.preferredStylesheetSet são removidos porque não são padrão e só são implementados por Chrome e WebKit. As versões padrão desses atributos foram removidas a especificação em 2016.

A Document.styleSheets oferece algumas das mesmas funcionalidades, embora não se possa tudo. Felizmente, o risco para os sites é baixo, pois o uso desses itens parece em um dígito. Consulte a seção "Intent de remoção" para ver números exatos.

Intenção de remover | Rastreador Chromestatus | Bug do Chromium

WEBGL_compressed_texture_atc

Anteriormente, o Chrome fornecia os formatos AMD_compressed_ATC_texture_atc. Esses formatos eram amplamente suportados no momento em que a extensão foi criada. Ferragens o suporte caiu para quase zero, e a implementação é possível só em dispositivos Qualcomm. Esta extensão foi rejeitada pelo WebGL Working O grupo e o suporte a ele foram removidos do Chrome.

Rastreador Chromestatus | Bug do Chromium

Suspensões de uso

Descontinuação e remoção dos valores negativos de brilho no filtro

Para conformidade com a especificação, a função brightness() do filtro não é mais aceita valores negativos.

Rastreador Chromestatus | 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. Pode haver muitas razões para remover um API, como:

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