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 o construtor Touch() tem suporte desde o Chrome 48. Isso segue uma tendência antiga das APIs JavaScript de abandonar as funções de fábrica e passar a usar construtores. O método document.createTouchList(), que está estreitamente relacionado, vai ser removido no Chrome 69.

Intenção de remover | Rastreador de status do Chrome | Bug do Chromium

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

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

Document.styleSheets fornece algumas das mesmas funcionalidades, mas nem todas. Felizmente, o risco para sites é baixo, já que o uso desses itens parece ser de dígitos únicos. Consulte a intenção de remover para ver os números exatos.

Intenção de remover | Rastreador de status do Chrome | Bug do Chromium

WEBGL_compressed_texture_atc

Antes, o Chrome fornecia os formatos AMD_compressed_ATC_texture_atc. Esses formatos eram amplamente aceitos quando a extensão foi criada. Desde então, o suporte a hardware diminuiu para quase zero, com implementação atualmente possível apenas em dispositivos Qualcomm. Essa extensão foi rejeitada pelo Grupo de trabalho do WebGL, e o suporte a ela foi removido do Chrome.

Rastreador do Chromestatus | Bug do Chromium

Descontinuações

Descontinuar e remover valores de brilho negativo no filtro

Para obedecer à especificação, a função brightness() do filtro não aceita mais valores negativos.

Rastreador do Chromestatus | 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.