Bajas y eliminaciones en Chrome 66

Joe Medley
Joe Medley

Se quitó ImageCapture.setOptions().

La idea actual para configurar las opciones del dispositivo es usar el patrón constreñible. Por lo tanto, esta propiedad se quitó de la especificación de ImageCapture. Dado que este método parece tener poco o ningún uso en los sitios web de producción, se quitará. En este momento, no hay un método de reemplazo disponible.

Intento de eliminación | Chromestatus Tracker | Error de Chromium

Trabajador del servicio: No se permiten respuestas de CORS para solicitudes del mismo origen

Las versiones anteriores de la especificación del trabajador de servicio permitían que un trabajador de servicio mostrara una respuesta de CORS a una solicitud del mismo origen. Se pensaba que el trabajador de servicio podía leer de una respuesta de CORS para crear una respuesta completamente sintética. A pesar de esto, la URL de solicitud original se mantuvo en la respuesta. Por lo tanto, outerResponse.url era exactamente igual a url y innerResponse.url era exactamente igual a crossOriginURL.

Un cambio reciente en la especificación de recuperación requiere que se exponga Response.url si está presente. Una consecuencia de esto son las situaciones en las que self.location.href muestra un origen diferente al de self.origin. Para evitar esto, los trabajadores del servicio ya no pueden mostrar respuestas de CORS para solicitudes del mismo origen.

Para obtener un análisis más detallado sobre este cambio, consulta el problema presentado en relación con la especificación de recuperación en noviembre de 2017.

Chromestatus Tracker | Error de Chromium

WebAudio: Se quitó la descompresión.

El audio web se envió originalmente con compatibilidad con la extracción de archivos ZIP. Cuando se estableció un valor de AudioParam directamente con el set de valores, el valor no se actualizó de inmediato. En su lugar, se aplicó un suavizador exponencial con una constante de tiempo de alrededor de 10 ms para que el cambio se realizara de forma fluida y se limitaran los errores. Nunca se especificó qué parámetros tenían suavización ni cuál era la constante de tiempo. Ni siquiera era evidente si la constante de tiempo real era el valor adecuado.

Después de muchas discusiones, el grupo de trabajo quitó la función de descomprimir de la especificación. Ahora, el valor cambia de inmediato cuando se establece. En lugar de descomprimir, se recomienda que los desarrolladores usen el método AudioParam.setTargetAtTime() existente para hacerlo, lo que te brinda control total sobre cuándo aplicarlo, qué tan rápido cambiar y qué parámetros se deben suavizar.

Si quitas esta opción, se reduce la confusión de los desarrolladores sobre qué parámetros de audio admiten la extracción de archivos ZIP.

Intento de eliminación | Chromestatus Tracker | Error de Chromium

Los valores de posición de CSS con tres partes dejaron de estar disponibles

Recientemente, las especificaciones exigieron que las propiedades nuevas que aceptan valores de posición no admitan valores con tres partes. Se cree que este enfoque facilita el procesamiento de la sintaxis de abreviaturas. La versión actual del Módulo de valores y unidades de CSS aplica este requisito a todos los valores de posición de CSS. A partir de Chrome 66, los valores de posición de tres partes dejarán de estar disponibles. Se espera que se quite en Chrome 68, alrededor de julio de 2018.

Intento de eliminación | Chromestatus Tracker | Error de Chromium

Los métodos document.createTouch() y document.createTouchList() dejaron de estar disponibles.

El constructor TouchEvent() es compatible con Chrome desde la versión 48. Para cumplir con la especificación, document.createTouch() y document.createTouchList() ahora dejaron de estar disponibles.

Intento de eliminación | Chromestatus Tracker | Error de Chromium