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

Joe Medley
Joe Medley

Em quase todas as versões do Chrome, vemos um número significativo de atualizações e melhorias no produto, em seu desempenho e também nos recursos da web Google Cloud Platform. Este artigo descreve algumas das descontinuações e remoções em Chrome 63, que estará na versão Beta desde 26 de outubro. Acesse o página de descontinuações e remoções para mais descontinuações e remoções desta e das versões anteriores do Chrome. Esta lista está sujeita a alterações a qualquer momento.

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

As propriedades da interface e as funções que retornam uma promessa são inconsistentes sobre se as condições de erro geram ou rejeitam exceções, o que invoca uma bloco catch() da promessa. A versão atual da especificação IDL chamadas para que todas as propriedades e funções de retorno de promessas sejam rejeitadas em vez de gerar uma exceção.

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

Essa mudança deixa o Chrome inline com a especificação. Essa mudança já foi aplicada para funções.

Rastreador Chromestatus | Bug do Chromium

Remoção de getMatchedCSSRules()

O método getMatchedCSSRules() é uma API somente com webkit para receber uma lista de todos os de estilo aplicadas a um elemento específico. O Webkit tem um bug em aberto para remoção. Por esses motivos é removida do Chrome na versão 63. Os desenvolvedores que precisam dessa funcionalidade podem leia esta postagem do Stack Overflow (em inglês).

Intenção de remover | Rastreador Chromestatus | Bug do Chromium

Remover RTCRtcpMuxPolicy de "negociar"

O rtcpMuxPolicy é usado pelo Chrome para especificar a política preferencial relacionada uso de multiplexação RTP/RTCP. No Chrome 57, mudamos o padrão rtcpMuxPolicy para "exigir" e "Negociar" foi descontinuado pelos seguintes motivos:

  • O RTCP não incorporado usa recursos extras de rede.
  • Removendo "negociar" simplificam a superfície da API, já que uma "RtpSender"/"RtpReceiver" terá apenas um transporte.

No Chrome 63, "negociar" é removido.

Intenção de descontinuação | Bug do Chromium