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

Joe Medley
Joe Medley

Em quase todas as versões do Chrome, há um número significativo de atualizações e melhorias no produto, no desempenho e nos recursos da plataforma da Web. Este artigo descreve algumas das descontinuações e remoções no Chrome 63, que está na versão Beta desde 26 de outubro. Acesse a página de descontinuações e remoções para conferir mais descontinuações e remoções desta e de versões anteriores do Chrome. Essa lista está sujeita a mudanças a qualquer momento.

As propriedades de interface com um tipo de promessa não geram mais exceções

As propriedades e funções da interface que retornam uma promessa eram inconsistentes sobre se as condições de erro geram exceções ou rejeições, o que invocaria um bloco catch() de promessa. A versão atual da especificação IDL exige que todas as propriedades e funções que retornam promessas sejam rejeitadas em vez de gerar uma exceção.

Por exemplo, antes, uma chamada para MediaKeySession.closed gerava uma TypeError para invocação ilegal se fosse chamada no momento errado. Com essa mudança, essas chamadas agora precisam implementar um bloco catch().

Essa mudança alinha o Chrome à especificação. Essa mudança já foi feita para funções.

Rastreador do Chromestatus | Bug do Chromium

Remover getMatchedCSSRules()

O método getMatchedCSSRules() é uma API exclusiva do WebKit para receber uma lista de todas as regras de estilo aplicadas a um elemento específico. O Webkit tem um bug aberto para removê-lo. Por esses motivos, ele foi removido do Chrome na versão 63. Os desenvolvedores que precisam dessa funcionalidade podem consultar esta postagem do Stackoverflow.

Intent to remove | Chromestatus Tracker | Chromium Bug

O RTCRtcpMuxPolicy de "negotiate" foi removido

O rtcpMuxPolicy é usado pelo Chrome para especificar a política preferencial em relação ao uso da multiplexação RTP/RTCP. No Chrome 57, mudamos o padrão rtcpMuxPolicy para "require" e descontinuamos "negotiate" pelos seguintes motivos:

  • O RTCP não-muxado usa recursos de rede extras.
  • A remoção de "negotiate" vai simplificar a API, já que um "RtpSender"/"RtpReceiver" vai ter apenas um único transporte.

No Chrome 63, a opção "negociar" foi removida.

Intenção de descontinuar | Bug do Chromium