Bajas y eliminaciones en Chrome 66

Joe Medley
Joe Medley

Se quitó ImageCapture.setOptions().

Lo que se piensa actualmente en la configuración de opciones del dispositivo es usar patrón limitable de Google Cloud. Por lo tanto, se quitó la propiedad Especificación de ImageCapture de Google Cloud. Como parece que este método tiene poco o ningún uso en los sitios web de producción, se está quitando. En este momento, no hay un método de reemplazo disponible.

Intención de quitar | Seguimiento de Chromestatus | Error de Chromium

Service worker: No permitir respuestas de CORS para solicitudes del mismo origen

Las versiones anteriores de la especificación del service worker permitían un service worker para mostrar una respuesta de CORS a una solicitud del mismo origen. La idea era que service worker podría leer de una respuesta de CORS para crear un modelo respuesta. A pesar de esto, la URL de solicitud original se mantenía en el respuesta. Por lo tanto, outerResponse.url es exactamente igual a url y innerResponse.url. es 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 es situaciones en las que self.location.href devuelve un origen diferente al self.origin Para evitar esto, los service workers ya no pueden devolver Respuestas de CORS para las mismas solicitudes de origen.

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

Seguimiento de Chromestatus | Error de Chromium

WebAudio: se quitó la descompresión

El audio web se envió originalmente con compatibilidad con descompresión. Cuando un valor de AudioParam se estableció directamente con el establecedor de valores, el valor no se actualizó de inmediato. En cambio, se aplicó una suavizado exponencial con una constante de tiempo de aproximadamente 10 ms de modo que el cambio se hiciera sin problemas y se limitaran las fallas. Nunca se especificó qué parámetros tienen suavizado y cuál es la constante de tiempo. Ni siquiera obvio si la constante de tiempo real era el valor apropiado.

Después de mucha discusión , el grupo de trabajo quitó la descompresión de la especificación. Ahora, el valor cambia de inmediato cuando se configura. En lugar de la descompresión, se recomienda que los desarrolladores Usa el método AudioParam.setTargetAtTime() existente para realizar la descompresión. lo que te da control total sobre cuándo aplicarlo, con qué rapidez cambiar parámetros deben suavizarse.

Quitar esto reduce la confusión de los desarrolladores acerca de qué parámetros de audio admiten el descompresión.

Intención de quitar | Seguimiento de Chromestatus | Error de Chromium

Valores de posición de CSS con tres partes obsoletas

Las especificaciones recientes exigen que las propiedades nuevas acepten posiciones no admiten valores con tres partes. Se cree que este enfoque procesar la sintaxis abreviada con mayor facilidad. La versión actual del Se aplica el Módulo de unidades y valores de CSS. este requisito a todos los valores de posición de CSS. A partir de Chrome 66, las tres partes de posición dejaron de estar disponibles. Se espera que se quite en Chrome 68, aproximadamente en julio de 2018.

Intención de quitar | Seguimiento de Chromestatus | Error de Chromium

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

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

Intención de quitar | Seguimiento de Chromestatus | Error de Chromium