Usunięto ImageCapture.setOptions()
Obecnie rozważamy użycie schematu z ograniczeniami. W związku z tym ta właściwość została usunięta z specyfikacji ImageCapture. Ta metoda wydaje się być mało przydatna w witrynach produkcyjnych, dlatego jest usuwana. Obecnie nie ma możliwości zastąpienia.
Intend to Remove | Chromestatus Tracker | Chromium Bug
Usługa robocza: zablokuj odpowiedzi CORS dla żądań z tego samego źródła
Wcześniejsze wersje specyfikacji usługi workera pozwalały usługom workera zwracać odpowiedź CORS na żądanie z tego samego źródła. Zakładaliśmy, że usługa może odczytać odpowiedź CORS, aby utworzyć całkowicie syntetyczną odpowiedź. Mimo to w odpowiedzi zachowano adres URL pierwotnego żądania. W związku z tym outerResponse.url
jest równe url
, a innerResponse.url
jest równe crossOriginURL
.
Niedawny efekt uboczny zmiany specyfikacji Fetch wymaga, aby w przypadku obecności właściwości Response.url
była ona dostępna. W efekcie self.location.href
zwraca inny element źródła niż self.origin
. Aby tego uniknąć, usługowe zasoby nie mogą już zwracać odpowiedzi CORS w przypadku żądań z tego samego źródła.
Więcej informacji o tej zmianie znajdziesz w problemie zgłoszonym w listopadzie 2017 r. w sprawie specyfikacji Fetch.
Chromestatus Tracker | Chromium Bug
WebAudio: usunięto rozpakowywanie
Dźwięk w przeglądarce był pierwotnie dostarczany z obsługą rozpakowywania. Gdy wartość parametru AudioParam była ustawiana bezpośrednio za pomocą metody ustawiania wartości, nie była ona aktualizowana natychmiast. Zamiast tego zastosowaliśmy wykładniczą funkcję wygładzającą z czasową stałą około 10 ms, aby zmiana była płynna i nie powodowała zakłóceń. Nigdy nie określono, które parametry mają być wygładzane i jaka ma być stała czasowa. Nie było nawet jasne, czy rzeczywista stała czasu była odpowiednią wartością.
Po długich dyskusjach grupa robocza usunęła z specyfikacji rozpakowywanie. Teraz wartość jest zmieniana natychmiast po jej ustawieniu. Zamiast korzystania z rozpakowywania zalecamy, aby deweloperzy używali istniejącej metody AudioParam.setTargetAtTime()
, która daje pełną kontrolę nad tym, kiedy, jak szybko i w jakich parametrach ma być przeprowadzana zmiana.
Usunięcie tego parametru pozwoli uniknąć zamieszania wśród deweloperów, którzy nie wiedzą, które parametry audio obsługują dezipper.
Intend to Remove | Chromestatus Tracker | Chromium Bug
Wycofanie wartości pozycji CSS z 3 części
Ostatnio wprowadzone specyfikacje wymagają, aby nowe właściwości, które akceptują wartości pozycji, nie obsługiwały wartości z 3 części. Uważamy, że to podejście ułatwia przetwarzanie skrótów składni. Obecna wersja modułu Wartości i jednostki w CSS stosuje to wymaganie do wszystkich wartości pozycji w CSS. Od wersji Chrome 66 wartości pozycji składające się z 3 części są wycofane. Usunięcie jest planowane w Chrome 68, czyli mniej więcej w lipcu 2018 r.
Intend to Remove | Chromestatus Tracker | Chromium Bug
Metody document.createTouch() i document.createTouchList() są przestarzałe
Konstruktor TouchEvent()
jest obsługiwany w Chrome od wersji 48. Aby zachować zgodność ze specyfikacją, funkcje document.createTouch()
i document.createTouchList()
zostały wycofane.