Bajas y eliminaciones en Chrome 59

Joe Medley
Joe Medley

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.

Error de Chromium

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.

Error de Chromium

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.

Error de Chromium

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