Remoções
Remover o AppCache de contextos não seguros
Quando usado em contextos não seguros, o AppCache pode permitir ações persistentes ataques de scripting em vários sites on-line e off-line. Esse é um encaminhamento sério do scripting em vários sites normal.
Para reduzir essa ameaça, o AppCache agora tem suporte apenas nas origens que atendem por HTTPS.
Os desenvolvedores que buscam uma alternativa ao AppCache são incentivados a usar o Service trabalhadores Um experimento está disponível para facilitar essa transição.
Intenção de remover | Rastreador Chromestatus | Bug do Chromium
Remover getter anônimo de HTMLFrameSetElement
O getter anônimo para HTMLFrameSetElement
não é padrão e, portanto,
que está sendo removido. Esse recurso foi adicionado há 13 anos para resolver uma questão de compatibilidade
um problema que existia, mas que agora não existe mais. Como este não é um padrão
recurso, não há alternativas disponíveis. O uso é baixo o suficiente
esperar que isso seja um problema.
Intenção de remover | Rastreador Chromestatus | Bug do Chromium
Descontinuação e remoção de Gamepads.item()
O acessador item()
legado foi removido da matriz Gamepads
. Essa mudança
melhora a compatibilidade com o Firefox, que até agora é o único navegador a
implementar GamepadList
.
Rastreador Chromestatus | Bug do Chromium
Suspensões de uso
Suspensão do uso dos elementos personalizados v0
Elementos personalizados são uma tecnologia de componentes da Web que permite criar novos recursos HTML melhorar tags existentes ou ampliar componentes criados por outros desenvolvedores. Os elementos personalizados v1 foram implementados no Chrome desde a versão 54, enviado em outubro de 2016. A versão 0 dos elementos personalizados era um experimento não implementada em outros navegadores. Por isso, ele foi descontinuado com a remoção está prevista para o Chrome 80 por volta de fevereiro de 2020.
Intenção de descontinuação | Rastreador Chromestatus | Bug do Chromium
Descontinuação do uso de importações HTML
As importações HTML permitem a importação de HTML de um documento para outro. Isso era parte da versão experimental inicial dos Web Components, implementados em outros navegadores. Por isso, ele foi descontinuado e removido. esperado para o Chrome 73 por volta de abril de 2019. Sites dependendo de importações de HTML já exigem um polyfill em navegadores que não são do Chromium. Quando as importações HTML são for removida, os sites que têm o polyfill continuarão funcionando no Chrome.
Intenção de descontinuação | Rastreador Chromestatus | Bug do Chromium
Suspensão do uso do Shadow DOM v0
O Shadow DOM é uma tecnologia de componentes da Web que usa subárvores com escopo dentro os elementos. O Shadow DOM v1 foi implementado no Chrome desde a versão 53, que foi enviado em agosto de 2016. O Shadow DOM v0 era uma versão experimental não implementados em outros navegadores. Por isso, ele foi descontinuado e removido. esperado para o Chrome 73 por volta de abril de 2019. Sites que dependem do Shadow DOM v0 já exigem um polyfill em navegadores que não são do Chromium. Quando as importações HTML são removidas, Os sites que têm o polyfill continuarão funcionando no Chrome.
Intenção de descontinuação | Rastreador Chromestatus | Bug do Chromium
Suspensão do uso de SpeechSynthesis.speak() sem a ativação do usuário
O SpeechSynthesis
está sendo regularmente abusada na Web. Há evidências de casos em que
porque outros caminhos de reprodução automática estão sendo fechados, o abuso está migrando para a API Web Speech,
que não segue as regras de reprodução automática.
A função speechSynthesis.speak()
agora gera um erro se o documento tiver
não recebeu uma ativação de usuário. A remoção está prevista para o Chrome 71, em algum momento
no fim de novembro.
Intenção de descontinuação | 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.