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

O Chrome 94 Beta foi lançado em 26 de agosto de 2021 e deve se tornar a versão estável no final de setembro de 2021.

Suspensão e remoção do WebSQL em contextos de terceiros

O WebSQL em contextos de terceiros foi descontinuado. A remoção está prevista no Chrome 97. O padrão do Web SQL Database foi proposto pela primeira vez em abril de 2009 e abandonado em novembro de 2010. A Gecko nunca implementou esse recurso, e o WebKit descontinuou esse recurso em 2019. O W3C recomenda o Web Storage e o banco de dados indexado para aqueles que precisam de alternativas.

Os desenvolvedores podem esperar que o próprio WebSQL seja descontinuado e removido quando o uso for baixo o suficiente.

Restringir solicitações de rede privada para sub-recursos a contextos seguros

As solicitações de rede privada para sub-recursos agora só podem ser iniciadas em um contexto seguro. As solicitações de rede privada são iniciadas por uma rede pública e direcionadas a uma rede privada. Os exemplos incluem solicitações da Internet para intranet e loopbacks da intranet.

Essa é a primeira etapa para implementar o Acesso à rede privada. Os servidores em execução nas redes locais ou no dispositivo do usuário expõem recursos avançados à Web de maneiras bastante perigosas. O Private Network Access propõe um conjunto de mudanças para limitar o impacto das solicitações a esses servidores, garantindo que eles ativem qualquer comunicação com entidades externas.

Para que essa ativação tenha algum significado, os servidores precisam ser capazes de garantir que a origem do cliente seja autenticada. Para isso, apenas contextos seguros são capacitados a fazer solicitações externas.

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.