En casi todas las versiones de Chrome, vemos una cantidad significativa de actualizaciones y mejoras en el producto, su rendimiento y también en las capacidades de la plataforma web. En este artículo, se describen algunas de las bajas y eliminaciones de Chrome 63, que está en versión beta desde el 26 de octubre. Visita la página de bajas y eliminaciones para obtener más información sobre las bajas y eliminaciones de esta y versiones anteriores de Chrome. Esta lista está sujeta a cambios en cualquier momento.
Las propiedades de interfaz con un tipo de promesa ya no arrojan excepciones.
Las propiedades y funciones de la interfaz que muestran una promesa no eran coherentes en cuanto a si las condiciones de error arrojaban excepciones o las rechazaban, lo que invocaría el bloque catch()
de una promesa. La versión actual de la especificación de IDL requiere que todas las propiedades y funciones que devuelven promesas se rechacen en lugar de arrojar una excepción.
Por ejemplo, antes, una llamada a MediaKeySession.closed
arrojaba un TypeError
por una invocación ilegal si se llamaba en el momento equivocado. Con este cambio, estas llamadas ahora deben implementar un bloque catch()
.
Este cambio permite adaptar Chrome a la especificación. Este cambio ya se realizó para las funciones.
Chromestatus Tracker | Error de Chromium
Se quitó getMatchedCSSRules().
El método getMatchedCSSRules() es una API solo para WebKit que permite obtener una lista de todas las reglas de estilo aplicadas a un elemento en particular. Webkit tiene un error abierto para quitarlo. Por estos motivos, se quitó de Chrome en la versión 63. Los desarrolladores que necesiten esta funcionalidad pueden consultar esta publicación de Stackoverflow.
Intento de eliminación | Chromestatus Tracker | Error de Chromium
Se quitó RTCRtcpMuxPolicy de "negotiate".
Chrome usa rtcpMuxPolicy
para especificar su política preferida con respecto al uso del multiplexado RTP/RTCP. En Chrome 57, cambiamos el valor predeterminado de rtcpMuxPolicy
a "require" y dejamos obsoleto "negotiate" por los siguientes motivos:
- El RTCP no multiplexado usa recursos de red adicionales.
- Si quitas “negociar”, la plataforma de la API será más simple, ya que un “RtpSender” o “RtpReceiver” solo tendrá un transporte.
En Chrome 63, se quitó "negotiate".