Einstellung und Entfernungen in Chrome 66

Joe Medley
Joe Medley

ImageCapture.setOptions() entfernt

Derzeit wird beim Festlegen von Geräteoptionen das Einschränkbare Muster verwendet. Aus diesem Grund wurde dieses Attribut aus der ImageCapture-Spezifikation entfernt. Da diese Methode auf Produktionswebsites wenig bis gar nicht verwendet wird, wird sie entfernt. Derzeit ist keine Ersatzmethode verfügbar.

Entfernungsabsicht | Chromestatus-Tracker | Chromium-Fehler

Service Worker: CORS-Antworten für Anfragen desselben Ursprungs nicht zulassen

In früheren Versionen der Service Worker-Spezifikation konnte ein Service Worker eine CORS-Antwort auf eine Same-Origin-Anfrage zurückgeben. Die Idee war, dass der Service Worker aus einer CORS-Antwort lesen könnte, um eine vollständig synthetische Antwort zu erzeugen. Trotzdem wurde die ursprüngliche Anfrage-URL in der Antwort beibehalten. Daher entspricht outerResponse.url genau url und innerResponse.url genau crossOriginURL.

Eine aktuelle Änderung an der Abrufspezifikation setzt voraus, dass Response.url verfügbar gemacht wird, sofern vorhanden. Das hat zur Folge, dass self.location.href einen anderen Ursprung als self.origin zurückgibt. Um dies zu vermeiden, dürfen Service Worker für Anfragen desselben Ursprungs keine CORS-Antworten mehr zurückgeben.

Ausführlichere Informationen zu dieser Änderung finden Sie im November 2017 unter Problem gemäß der Abrufspezifikation.

Chromestatus-Tracker | Chromium-Programmfehler

WebAudio: Entpacken entfernt

Webaudio, der ursprünglich mit Unterstützung zum Entpacken geliefert wurde. Wenn ein AudioParam-Wert direkt mit dem Wert-Setter festgelegt wurde, wurde der Wert nicht sofort aktualisiert. Stattdessen wurde eine exponentielle Glättung mit einer Zeitkonstante von etwa 10 ms angewendet, um die Änderung reibungslos durchzuführen und Fehler zu begrenzen. Es wurde nie angegeben, welche Parameter eine Glättung hatten und wie die Zeitkonstante war. Es war nicht einmal offensichtlich, ob die tatsächliche Zeitkonstante der richtige Wert war.

Nach vielen Diskussionen hat die Arbeitsgruppe die Entpackung aus der Spezifikation entfernt. Jetzt wird der Wert sofort geändert, wenn er festgelegt wird. Anstelle des Entpackens wird empfohlen, dass Entwickler die vorhandene Methode AudioParam.setTargetAtTime() verwenden, um sie zu entpacken. So haben Sie volle Kontrolle darüber, wann sie angewendet wird, wie schnell sie geändert werden und welche Parameter geglättet werden sollen.

So ist bei den Entwicklern nicht mehr klar, welche Audioparameter das Entpacken unterstützen.

Entfernungsabsicht | Chromestatus-Tracker | Chromium-Fehler

Preisvergleichsportal-Positionswerte mit drei Teilen eingestellt

Laut aktuellen Spezifikationen dürfen bei neuen Properties, die Positionswerte akzeptieren, keine dreiteiligen Werte unterstützt werden. Wir gehen davon aus, dass dieser Ansatz die Verarbeitung der Kurzsyntax erleichtert. In der aktuellen Version des Moduls zu CSS-Werten und -Einheiten gilt diese Anforderung für alle CSS-Positionswerte. Seit Chrome 66 werden dreiteilige Positionswerte eingestellt. Es wird erwartet, dass die Funktion in Chrome 68 etwa im Juli 2018 entfernt wird.

Entfernungsabsicht | Chromestatus-Tracker | Chromium-Fehler

Die Methoden „document.createTouch()“ und „document.createTouchList()“ wurden eingestellt

Der TouchEvent()-Konstruktor wird seit Version 48 in Chrome unterstützt. Zur Einhaltung der Spezifikation wurden document.createTouch() und document.createTouchList() eingestellt.

Entfernungsabsicht | Chromestatus-Tracker | Chromium-Fehler