Wycofanie i usuwanie w Chrome 66

Joe Medley
Joe Medley

Usunięto ImageCapture.setOptions()

Obecnie przy konfigurowaniu opcji urządzeń używamy ograniczony wzorzec , W związku z tym właściwość ta została usunięta z Specyfikacja ImageCapture , Ponieważ metoda ta jest mało lub nieprzydatna na stronach produkcyjnych, jest usuwana. Metoda wymiany nie jest obecnie dostępna.

Zamiar usunięcia | Narzędzie do śledzenia stanu Chrome | Błąd Chromium

Skrypt service worker: nie zezwalaj na odpowiedzi CORS w przypadku żądań z tego samego źródła

Poprzednie wersje specyfikacji skryptu service worker zezwalały na taki skrypt , aby zwrócić odpowiedź CORS na żądanie z tego samego źródła. Zdecydowaliśmy się na to, skrypt service worker może odczytywać odpowiedź CORS, aby utworzyć całkowicie syntetyczny . Mimo to pierwotny URL żądania został zachowany w . Zatem outerResponse.url wyrównało się dokładnie url i innerResponse.url dokładnie wyniosła crossOriginURL.

Niedawna zmiana w specyfikacji pobierania wymaga, aby zasób Response.url był widoczny, jeśli występuje. W konsekwencji to scenariusze, w których self.location.href zwraca inne źródło niż self.origin Aby tego uniknąć, mechanizmy Service Worker nie mogą już zwracać Odpowiedzi CORS dla żądań tego samego punktu początkowego.

Dłuższą dyskusję na temat tej zmiany znajdziesz w problem zgłoszony zgodnie ze specyfikacją pobierania w listopadzie 2017 r.

Tracker Chromestatus | Błąd Chromium

WebAudio: usunięto rozpakowywanie

Aplikacja audio z internetu jest pierwotnie z obsługą dekompresowania. Gdy wartość AudioParam została ustawiona bezpośrednio w narzędziu do określania wartości, wartość nie była aktualizowana natychmiast. Zamiast tego zastosowano płynność wykładniczą przy stałej czasowej około 10 ms. dzięki czemu zmiana przebiegła płynnie, ograniczając liczbę usterek. Nigdy nie został określony które parametry były wygładzane, i jaka była stała czasowa. Nie było nawet tego czy stały czas rzeczywisty był odpowiednią wartością.

Po dużej dyskusji , grupa robocza usunęła dekompresowanie ze specyfikacji. Wartość jest zmieniona natychmiast po ustawieniu. Zamiast dekompresowania zalecamy programistom do odpakowywania przy użyciu istniejącej metody AudioParam.setTargetAtTime(), daje pełną kontrolę nad tym, kiedy go zastosować, jak szybko wprowadzać zmiany i kiedy parametry powinny być wygładzone.

Pozwoli to uniknąć dezorientacji programistów.

Zamiar usunięcia | Narzędzie do śledzenia stanu Chrome | Błąd Chromium

Wycofano wartości pozycji CSS z 3 częściami

Ostatnio według specyfikacji nowe usługi akceptują pozycję wartości nie obsługują wartości składających się z trzech części. Uważa się, że to podejście sprawia, przetwarzania składni skrótów. Aktualna wersja ma zastosowanie moduł Wartości i jednostki CSS, to wymaganie do wszystkich wartości pozycji CSS. Od wersji Chrome 66 trzyczęściowa wartości pozycji zostały wycofane. Usunięcie powinno nastąpić w Chrome 68 w okolicach lipca 2018 r.

Zamiar usunięcia | Narzędzie do śledzenia stanu Chrome | Błąd Chromium

Metody document.createTouch(), document.createTouchList() zostało wycofane

Konstruktor TouchEvent() został obsługiwana w Chrome od wersji 48. Aby zachować zgodność ze specyfikacją, atrybuty document.createTouch() i Wycofano reguły document.createTouchList().

Zamiar usunięcia | Narzędzie do śledzenia stanu Chrome | Błąd Chromium