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, no desempenho dele e também nos recursos da plataforma da Web. Este artigo descreve algumas das descontinuações e remoções do Chrome 63, que está na versão Beta desde 26 de outubro. Acesse a página de descontinuações e remoções para ver mais suspensões de uso e remoções dessa e de versões anteriores do Chrome. Essa lista está sujeita a alterações a qualquer momento.

Propriedades de interface com um tipo Promise não geram mais exceções.

As propriedades e funções de interface que retornam uma promessa são inconsistentes quanto ao fato de as condições de erro gerarem exceções ou rejeitar, o que invocaria o bloco catch() de uma promessa. A versão atual da especificação IDL (em inglês) chama todas as propriedades e funções de retorno de promessas a serem rejeitadas, em vez de gerar uma exceção.

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

Com essa mudança, o Chrome fica alinhado à especificação. Essa alteração já foi feita para as funções.

Rastreador do Chromestatus | Bug do Chromium

Remoção de getMatchedCSSRules()

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

Intenção de remover | Rastreador de status do Chrome | Bug do Chromium

Remover RTCRtcpMuxPolicy de "negociar"

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

  • O RTCP não multiplexado usa recursos de rede extras.
  • Remover "negociar" vai simplificar a superfície da API, já que um "RtpSender"/"RtpReceiver" só vai ter um único transporte.

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

Intent de descontinuação | Bug do Chromium