Niemal w każdej wersji Chrome widzimy dużą liczbę aktualizacji ulepszenia usługi, jej wydajności, a także możliwości internetu Platforma. Ten artykuł opisuje wycofane i usuwane treści w Chrome 59, który jest dostępny w wersji beta od 27 kwietnia. Ta lista może w każdej chwili ulec zmianie.
Tymczasowo wyłącz navigator.sendBeacon() w przypadku niektórych obiektów blob
Funkcja navigator.sendBeacon()
jest dostępna
od Chrome 39.
Zgodnie z pierwotnie zaimplementowanym argumentem data
funkcji może zawierać dowolną
dowolnego obiektu blob, którego typ nie znajduje się na liście bezpiecznych CORS. Naszym zdaniem
ale jeszcze nikt nie próbował go wykorzystać. Ponieważ NIE
można by rozwiązać ten problem; tymczasowo, sendBeacon()
nie może
nie można wywoływać w przypadku blobów, których typ NIE jest na liście bezpiecznych CORS.
Mimo że ta zmiana została wdrożona w Chrome 60, to teraz została scalona. do Chrome 59.
Usunięcie z WebVR tych funkcji, których nie ma w nowej specyfikacji
Obecna implementacja WebVR, pierwotnie wdrożona w Chrome 52, zawiera kilka metod i właściwości, które nie zostaną uwzględnione w ostatecznej specyfikacji. Dodaliśmy wiadomości o wycofaniu dotyczące tych funkcji w przypadku Wersja próbna origin od Chrome 56. Funkcje te są obecnie usuwane. To m.in.:
VRDisplay.getPose()
VRDisplay.resetPose()
VRDisplay.isConnected
VRDisplayCapabilities.hasOrientation
VREyeParameters.fieldOfView
Zamiar eksperymentowania | Narzędzie do śledzenia stanu Chrome | Błąd Chromium | Dotychczasowe wyniki wersji próbnej origin
Usuń FileReaderSync z mechanizmów Service Worker
Specyfikacja Service Worker zawsze zawierała (nienormatyczną) uwagę, że „dowolny typ
żądań synchronicznych nie mogą być inicjowane wewnątrz skryptu service worker”,
unikaj blokowania skryptu service worker (ponieważ zablokowanie go spowoduje zablokowanie go
wszystkich żądań sieciowych ze stron kontrolowanych). Jednak synchroniczne interfejsy API, takie jak
Skrypty FileReaderSync
były nadal dostępne w skryptach service worker. Poprzednia wartość „FileReaderSync
” to
wycofane w Chrome 57. Zostanie ona usunięta w Chrome 59.
Zamiar wycofania | Narzędzie do śledzenia stanu Chrome | Błąd Chromium
Usuń niestandardowe funkcje inicjowania zdarzeń DeviceOrientation
Od pewnego czasu istnieje ogólny trend w zakresie interfejsów API w przeglądarkach
w funkcjach inicjowania i w kierunku konstruktorów obiektów. Najnowsza wersja
Specyfikacji zdarzeń orientacji urządzenia
aby to osiągnąć, wymagając konstruktorów dla obu typów
DeviceOrientationEvent
.
i DeviceMotionEvent
.
Ponieważ Chrome jest
domyślne włączenie tych konstruktorów
w Chrome 59 starsze funkcje inicjowania, initDeviceMotionEvent()
oraz
Zniknęły również initDeviceOrientationEvent()
. Edge wycofał
a konstruktory są już gotowe w przeglądarce Firefox.
Zamiar usunięcia | Błąd Chromium
Usuń opcję „na żądanie” wartość w przypadku zapytań o multimedia po najechaniu kursorem myszy
Usunięto wartość „na żądanie” dla zapytań o multimedia po najechaniu kursorem myszy. specyfikację sprzed roku. W związku z tym zapytania o multimedia są usuwane w Chrome 59.
Zamiar usunięcia | Narzędzie do śledzenia stanu Chrome | Błąd Chromium
Usuń MediaStreamTrack.remote
W Chrome 48 dodaliśmy właściwość MediaStreamTrack.remote
w celu obsługi
Interfejs Media Capture i Streams API
, aby umożliwić JavaScriptowi ustalenie, czy MediaStreamTrack
WebRTC
pochodzi ze źródła zdalnego lub lokalnego.
Od tego czasu została ona usunięta ze specyfikacji. Stan na Chrome 59, nie jest już obsługiwany.
Wyłącz obsługę tworzenia zdarzenia ProgressEvent za pomocą metody document.createEvent()
Wcześniejsze wersje specyfikacji DOM wymagały implementacji
document.createEvent("ProgressEvent")
Wykorzystanie było jednak zawsze niskie,
Pomoc została już cofnięta w
Gekon
Webkit Samo wydarzenie było
zostały usunięte ze specyfikacji w marcu
roku.
Aby zapewnić zgodność z platformą i najnowszą specyfikacją, interfejs ProgressEvent
został usunięty z Chrome.
Usuń funkcje SVGTests.required
W pierwszej wersji specyfikacji SVG aplikacja może wywoływać metodę
DOMImplementation.hasFeature
, aby sprawdzić, czy konkretny interfejs SVG jest
obsługiwane. Wiele elementów SVG zawierało atrybut requiredFeatures
, który
zwróciło te same informacje.
We właściwości DOMImplementation.hasFeature
w SVG2 zawsze zwraca wartość „prawda”.
W rezultacie requiredFeatures
nie robi już nic przydatnego. Ponieważ
zostały usunięte ze specyfikacji
był wycofany w Chrome 54 i został usunięty.
Zamiar usunięcia | Narzędzie do śledzenia stanu Chrome | Błąd Chromium