Wycofania i usunięcia w Chrome 59

Joe Medley
Joe Medley

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.

Błąd Chromium

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.

Błąd Chromium

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.

Błąd Chromium

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