Einstellung und Entfernungen in Chrome 66

Joe Medley
Joe Medley

ImageCapture.setOptions() entfernt

Derzeit wird empfohlen, das einschränkbare Muster zu verwenden. Daher wurde dieses Attribut aus der ImageCapture-Spezifikation entfernt. Da diese Methode auf Produktionswebsites offenbar kaum bis gar nicht verwendet wird, wird sie entfernt. Eine Ersatzmethode ist derzeit nicht verfügbar.

Entfernung geplant | Chromestatus-Tracker | Chromium-Fehler

Dienst-Worker: CORS-Antworten für Anfragen mit gleicher Quelle nicht zulassen

In früheren Versionen der Service Worker-Spezifikation konnte ein Service Worker eine CORS-Antwort auf eine Anfrage mit demselben Ursprung zurückgeben. Es wurde davon ausgegangen, dass der Service Worker aus einer CORS-Antwort lesen und eine vollständig synthetische Antwort erstellen könnte. Trotzdem wurde die ursprüngliche Anfrage-URL in der Antwort beibehalten. outerResponse.url war also genau gleich url und innerResponse.url genau gleich crossOriginURL.

Aufgrund einer Änderung an der Abrufspezifikation muss Response.url freigegeben werden, wenn es vorhanden ist. Eine Folge davon sind Szenarien, in denen self.location.href einen anderen Ursprung als self.origin zurückgibt. Um dies zu vermeiden, dürfen Service Worker keine CORS-Antworten für Anfragen mit demselben Ursprung zurückgeben.

Eine ausführlichere Erläuterung dieser Änderung finden Sie im Problembericht zur Fetch-Spezifikation vom November 2017.

Chromestatus-Tracker | Chromium-Fehler

WebAudio: Entpacken entfernt

Webaudio wurde ursprünglich mit Unterstützung für das Entpacken von ZIP-Dateien ausgeliefert. Wenn ein AudioParam-Wert direkt mit dem Wert-Setter festgelegt wurde, wurde der Wert nicht sofort aktualisiert. Stattdessen wurde ein exponentieller Glättealgorithmus mit einer Zeitkonstante von etwa 10 ms angewendet, damit die Änderung reibungslos ablief und es möglichst wenige Störungen gab. Es wurde nie angegeben, welche Parameter geglättet wurden und wie hoch die Zeitkonstante war. Es war nicht einmal klar, ob die tatsächliche Zeitkonstante der richtige Wert war.

Nach langen Diskussionen hat die Arbeitsgruppe das Entfernen des ZIP-Archivs aus der Spezifikation entfernt. Jetzt wird der Wert sofort geändert, wenn er festgelegt wird. Anstatt das Entpacken zu verwenden, wird Entwicklern empfohlen, die vorhandene AudioParam.setTargetAtTime()-Methode zu verwenden. So haben Sie die volle Kontrolle darüber, wann die Funktion angewendet werden soll, wie schnell sich die Änderungen vollziehen sollen und welche Parameter geglättet werden sollen.

Dadurch wird die Verwirrung der Entwickler reduziert, welche Audioparameter das Entpacken unterstützen.

Entfernung geplant | Chromestatus-Tracker | Chromium-Fehler

CSS-Positionswerte mit drei Teilen eingestellt

Neue Properties, die Positionswerte akzeptieren, dürfen gemäß den aktuellen Spezifikationen keine Werte mit drei Teilen enthalten. Es wird angenommen, dass dieser Ansatz die Verarbeitung der Kurzschreibweise vereinfacht. In der aktuellen Version des Moduls „CSS-Werte und ‑Einheiten“ gilt diese Anforderung für alle CSS-Positionswerte. Seit Chrome 66 werden dreiteilige Positions-Werte nicht mehr unterstützt. Die Entfernung wird voraussichtlich in Chrome 68 erfolgen, also etwa im Juli 2018.

Entfernung geplant | Chromestatus-Tracker | Chromium-Fehler

Die Methoden „document.createTouch()“ und „document.createTouchList()“ sind veraltet

Der TouchEvent()-Konstruktor wird seit Chrome-Version 48 unterstützt. Gemäß der Spezifikation sind document.createTouch() und document.createTouchList() jetzt eingestellt.

Entfernung geplant | Chromestatus-Tracker | Chromium-Fehler