Abandons et suppressions dans Chrome 66

Joe Medley
Joe Medley

ImageCapture.setOptions() supprimée

Pour définir les options des appareils actuellement, il est recommandé d'utiliser les modèle contraignant pour en savoir plus. Par conséquent, cette propriété a été supprimée de Spécifications ImageCapture pour en savoir plus. Étant donné que cette méthode semble peu ou pas utile sur les sites Web de production, elle est en cours de suppression. Aucune méthode de remplacement n'est disponible pour le moment.

Projet de suppression | Chromestatus Tracker | Bug Chromium

Service worker: interdire les réponses CORS pour les requêtes de même origine

Les versions précédentes de la spécification Service Workers autorisaient un service worker pour renvoyer une réponse CORS à une requête de même origine. Nous avons pensé que les service worker peut lire les données d'une réponse CORS pour créer une configuration de réponse. Malgré cela, l'URL de requête d'origine a été conservée dans le de réponse. Donc, outerResponse.url correspond exactement à url et innerResponse.url correspond exactement à crossOriginURL.

Une modification récente de la spécification Fetch nécessite que Response.url soit exposé s'il est présent. En conséquence, correspond aux scénarios dans lesquels self.location.href renvoie une origine différente de self.origin Pour éviter cela, les service workers ne sont plus autorisés à renvoyer Réponses CORS pour les requêtes d'origine identiques.

Si vous souhaitez une discussion plus approfondie sur ce changement, consultez le problème signalé par la spécification Fetch en novembre 2017.

Chromestatus Tracker | Bug Chromium

WebAudio: suppression de la décompression

Contenu audio Web fourni à l'origine avec une prise en charge de la décompression. Lorsqu'une valeur AudioParam a été défini directement avec le setter de valeur, la valeur n'a pas été mise à jour immédiatement. À la place, nous avons appliqué un lissage exponentiel avec une constante de temps d'environ 10 ms afin que le changement se fasse en douceur, en limitant les glitchs. Il n'a jamais été spécifié les paramètres avec lissage et la constante de temps. Ce n'était même pas Il est évident que la constante de temps réelle est la valeur appropriée.

Après beaucoup de discussion , le groupe de travail a supprimé la décompression au format. La valeur est modifiée immédiatement lorsqu'il est défini. Au lieu de la décompression, nous recommandons aux développeurs utilisez la méthode AudioParam.setTargetAtTime() existante pour effectuer la décompression. vous permettant de contrôler à quel moment les appliquer, à quelle vitesse doivent être lissés.

En supprimant cela, les développeurs ne savent pas exactement quels paramètres audio sont compatibles avec la décompression.

Projet de suppression | Chromestatus Tracker | Bug Chromium

Abandon des valeurs de position CSS avec trois parties

Les spécifications récentes exigent que les nouvelles propriétés acceptant les positions ne sont pas compatibles avec les valeurs en trois parties. On pense que cette approche rend traiter la syntaxe abrégée. La version actuelle du Le Module Valeurs et unités CSS s'applique. cette exigence à toutes les valeurs de position CSS. À partir de Chrome 66, trois parties les valeurs de position sont obsolètes. Le retrait est prévu dans Chrome 68, vers juillet 2018.

Projet de suppression | Chromestatus Tracker | Bug Chromium

Méthodes document.createTouch() et document.createTouchList() obsolètes

Le constructeur TouchEvent() a été compatible avec Chrome depuis la version 48. Pour respecter la spécification, document.createTouch() et document.createTouchList() est désormais obsolète.

Projet de suppression | Chromestatus Tracker | Bug Chromium