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