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.