.
Remoções
Remover o suporte a EXPLAIN e REINDEX no WebSQL
Não há garantia de que a saída de EXPLAIN seja estável nas versões do SQLite. Portanto, os desenvolvedores não podem confiar nela. REINDEX só é útil quando as definições da sequência de comparação mudam e o Chrome usa apenas as sequências de comparação integradas. Os dois recursos foram removidos.
Status da plataforma do Chrome |
A decodificação isomórfica do identificador de fragmento de URL foi removida
Quando o Chrome abre um URL com um ID de fragmento, ele decodifica %xx e aplica isomorphic-decode a ele. Em alguns casos, ele tenta encontrar um elemento com o resultado da decodificação como um ID. Por exemplo, se um usuário abrir example.com/#%F8%C0, o Chrome fará o seguinte:
- Ele procura na página um elemento com id="%F8%C0".
- Se não for encontrado, ele vai procurar na página um elemento com id="øÀ". Nenhum outro navegador faz isso, e isso não é definido pelo padrão. A partir da versão 73, o Chrome também não faz mais isso.
Status da plataforma do Chrome | Bug do Chromium
Suspensões de uso
Desativar os "downloads drive-by" em iframes em sandbox
O Chrome desativou downloads em iframes em sandbox que não têm um gesto do usuário ('downloads drive-by'), embora essa restrição possa ser suspensa com uma palavra-chave allow-downloads-without-user-activation na lista de atributos do sandbox. Isso permite que os provedores de conteúdo restrinjam downloads maliciosos ou abusivos.
Os downloads podem causar vulnerabilidades de segurança em um sistema. Embora outras verificações de segurança sejam feitas no Chrome e no sistema operacional, acreditamos que bloquear downloads em iframes em sandbox também se encaixa no pensamento geral por trás do sandbox. Além das questões de segurança, seria uma experiência de usuário mais agradável se um clique disparasse um download na mesma página, em comparação com downloads iniciados automaticamente ao chegar a uma nova página ou iniciados de forma não espontânea após o clique.
A remoção está prevista para o Chrome 81.
Status da plataforma do Chrome |
Política de descontinuação
Para manter a plataforma saudável, às vezes removemos APIs da Plataforma Web que já cumpriram seu curso. Há muitos motivos para removermos uma API, como:
- Elas foram substituídas por APIs mais recentes.
- Elas são atualizadas para refletir mudanças nas especificações e trazer alinhamento e consistência com outros navegadores.
- Eles são experimentos iniciais que nunca foram concluídos em outros navegadores e, portanto, podem aumentar a carga de suporte para desenvolvedores da Web.
Algumas dessas mudanças vão afetar um número muito pequeno de sites. Para evitar 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 funcionando.
Atualmente, o Chrome tem um processo de descontinuação e remoção de APIs, basicamente:
- Anunciar na lista de e-mails blink-dev.
- Defina avisos e forneça 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.
Você pode 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, raciocínios e caminhos de migração nessas postagens.