En casi todas las versiones de Chrome, vemos un número significativo de actualizaciones y mejoras al producto, su rendimiento y también las capacidades de la Web de procesamiento de macrodatos en Google Cloud Platform. En este artículo, se describen las bajas y las eliminaciones en Chrome 59, que se encuentra en versión beta desde el 27 de abril. Esta lista está sujeta a cambios en cualquier momento.
Inhabilita temporalmente navigator.sendBeacon() para algunos BLOB.
La función navigator.sendBeacon()
está disponible
desde Chrome 39.
Como se implementó originalmente, el argumento data
de la función podría contener cualquier
BLOB arbitrario cuyo tipo no esté incluido en la lista segura de CORS. Creemos que se trata de un potencial
una amenaza real de seguridad, aunque nadie haya intentado explotarla. Debido a que NO
una solución razonable y inmediata. Por el momento, sendBeacon()
no puede
ya no se podrá invocar en los BLOB cuyo tipo NO esté incluido en la lista segura de CORS.
Si bien este cambio se implementó en Chrome 60, ya se combinó volver a Chrome 59.
Eliminación de funciones de WebVR que no cumplan con las especificaciones revisadas
La implementación actual de WebVR, implementada originalmente en Chrome 52, contenían varios métodos y propiedades que no estarán en la especificación final. Se agregaron mensajes de baja para estas funciones del Prueba de origen que comenzaron en Chrome 56. Estas funciones se quitarán. Examinémoslos.
VRDisplay.getPose()
VRDisplay.resetPose()
VRDisplay.isConnected
VRDisplayCapabilities.hasOrientation
VREyeParameters.fieldOfView
Intención de experimentar | Seguimiento de Chromestatus | Error de Chromium | Resultados de las pruebas de origen hasta el momento
Quitar FileReaderSync de los service workers
La especificación de service worker siempre ha tenido la nota (no normativa) de que "cualquier tipo
de solicitudes síncronas no deben iniciarse en un service worker", para
evitar bloquear el service worker (ya que bloquearlo bloquearía
todas las solicitudes de red de páginas controladas). Sin embargo, las APIs síncronas como
FileReaderSync
aún estaban disponibles en service workers. El valor de FileReaderSync
era
obsoleto en Chrome 57. Se quitará en Chrome 59.
Intención de dar de baja | Seguimiento de Chromestatus | Error de Chromium
Se quitaron las funciones de inicialización de eventos no estándar DeviceOrientation.
Por un tiempo, se ha producido una tendencia general
en las APIs de los navegadores
funciones de inicialización y hacia constructores de objetos. La versión más reciente
de la especificación de eventos de DeviceOrientation
sigue esta tendencia, ya que requiere constructores para ambos
DeviceOrientationEvent
y DeviceMotionEvent
.
Como Chrome es
habilitar estos constructores de forma predeterminada
En Chrome 59, las funciones de inicialización heredadas, initDeviceMotionEvent()
y
También se quitaron initDeviceOrientationEvent()
. Edge dejó de estar disponible
de inicialización y Firefox ya envió los constructores.
Intención de quitar | Error de Chromium
Quita el contenido “a pedido” valor para las consultas de medios que se llevan a cabo cuando se coloca el cursor sobre un elemento o lo hace cuando se coloca el cursor sobre un elemento
El valor “a pedido” para las consultas de medios que se mostraran cuando se coloca el cursor sobre un elemento o se coloca el cursor sobre un elemento se quitó de la de codificador-decodificador hace aproximadamente un año. En consecuencia, estas consultas de medios se quitan en Chrome 59.
Intención de quitar | Seguimiento de Chromestatus | Error de Chromium
Quita MediaStreamTrack.remote
En Chrome 48, se agregó la propiedad MediaStreamTrack.remote
para admitir el
API de Media Capture and Streams
con el objetivo de permitir que JavaScript sepa si un MediaStreamTrack
de WebRTC
desde una fuente remota o local.
Desde ese momento, esta propiedad se quitó de la especificación. Hasta el Chrome 59 ya no es compatible.
Se quitó la compatibilidad para crear ProgressEvent con document.createEvent().
Las versiones anteriores de la especificación del DOM requerían la implementación de
document.createEvent("ProgressEvent")
Sin embargo, el uso siempre fue bajo y
la asistencia ya se quitó de
Gecko y
Webkit: El evento en sí fue
se quitó de la especificación en marzo
de este año.
Para cumplir con la plataforma y las especificaciones más recientes, se quitó ProgressEvent
de Chrome.
Se quitaron SVGTests.Funciones requeridas
En la primera versión de la especificación de SVG, una aplicación podía llamar
DOMImplementation.hasFeature
para verificar que una interfaz SVG en particular está
no es compatible. Muchos elementos SVG contenían un atributo requiredFeatures
que
devolvieron la misma información.
En la propiedad DOMImplementation.hasFeature
de SVG2, siempre se muestra el valor verdadero.
Por lo tanto, requiredFeatures
ya no hace nada útil. Porque era
se quitó de la especificación
ya no está disponible en Chrome 54 y se quitó.
Intención de quitar | Seguimiento de Chromestatus | Error de Chromium