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

O Chrome 97 Beta foi lançado em 18 de novembro de 2021 e se espera que se torne a versão estável no final de dezembro de 2021.

Remoção da troca de chaves SDES para WebRTC

O mecanismo de troca de chaves SDES para WebRTC foi declarado como NÃO DEVE estar nos padrões de IETF relevantes desde 2013. A especificação do SDES foi declarada como histórica pelo IETF. O uso dele no Chrome diminuiu significativamente no último ano. Consequentemente, ela foi removida a partir do Chrome 97.

Remover o WebSQL em contextos de terceiros

O WebSQL em contextos de terceiros foi removido. O padrão do Web SQL Database foi proposto inicialmente em abril de 2009 e abandonado em novembro de 2010. A Gecko nunca implementou esse recurso, e o WebKit o descontinuou em 2019. O W3C recomenda o Web Storage e o banco de dados indexado para aqueles que precisam de alternativas.

Remover plano B do SDP

O protocolo de descrição da sessão (SDP, na sigla em inglês) usado para estabelecer uma sessão no WebRTC foi implementado com dois dialetos diferentes no Chromium: o Plano unificado e o Plano B. O Plano B não é compatível com navegadores e foi removido.

Política de descontinuação

Para manter a integridade da plataforma, às vezes removemos da plataforma Web APIs que executaram o curso. Há vários motivos para remover uma API, como os seguintes:

  • Elas foram substituídas por APIs mais recentes.
  • Elas são atualizadas para refletir as mudanças nas especificações e alinhar e consistência com outros navegadores.
  • Esses 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 mitigar 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 de descontinuação e remoção de APIs. Essencialmente:

  • Anuncie 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 conforme diminui o uso.

É possível encontrar uma lista de todos os recursos descontinuados em chromestatus.com usando o filtro descontinuado e removidos usando o filtro removido. Também tentaremos resumir algumas das mudanças, o raciocínio e os caminhos de migração nessas postagens.