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 usunięcia z Chrome 58, który jest dostępny w wersji beta od 16 marca. Ta lista może w każdej chwili ulec zmianie.
Mysz na Androidzie przestaje uruchamiać mechanizm TouchEvents
Do wersji Chrome 57 niskopoziomowe zdarzenia myszy w Chrome występowały głównie na
ścieżka zdarzenia została stworzona z myślą o interakcjach dotykowych. Na przykład przeciągnięcie myszą podczas
Naciśnięcie przycisku myszy powoduje wygenerowanie pliku MotionEvents
, który jest dostarczany przez
View.onTouchEvent
Ponieważ jednak zdarzenia dotknięcia nie obsługują najechania kursorem, najechanie kursorem myszy powoduje wyświetlenie
osobną ścieżkę. Projekt miał wiele efektów ubocznych, w tym interakcje za pomocą myszy
uruchomienie polecenia TouchEvents
, wszystkie przyciski myszy są wyświetlane jako lewy przycisk myszy oraz
Element MouseEvents
został pominięty przez: TouchEvents
.
Od Chrome 58 mysz na Androidzie M lub nowszym:
- Nie uruchamiaj już instancji
TouchEvents
. - Uruchom spójną sekwencję
MouseEvents
za pomocą odpowiednich przycisków i z innymi usługami.
Zamiar usunięcia | Narzędzie do śledzenia stanu Chrome | Błąd Chromium
Usuń dopasowanie bez rozróżniania wielkości liter z atrybutu usemap
Atrybut usemap
był wcześniej zdefiniowany jako bez wielkości liter. Niestety
Wdrożenie było na tyle skomplikowane, że żadna przeglądarka nie wdrożyła go
. Badania wykazały, że tak skomplikowany algorytm jest zbędny,
nie jest w nim nawet rozróżniana wielkość liter.
W związku z tym specyfikacja została zaktualizowana, aby uwzględniać wielkość liter zastosowano. Stare działanie zostało wycofane w Chrome 57, a obecnie usunięte.
Zamiar usunięcia | Narzędzie do śledzenia stanu Chrome | Błąd Chromium
Usuń zainicjowane przez treść elementy nawigacyjne górnej ramki prowadzące do adresów URL danych
Nie są zaznajomieni z obsługą przeglądarek, dlatego
coraz więcej informacji o wykorzystywaniu schematu data:
do podszywania się i phishingu
ataków. Aby temu zapobiec, blokujemy stronom internetowym możliwość wczytywania data:
adresów URL
w górnej ramce. Dotyczy to <a>
tagów, window.open
,
window.location
i podobnych mechanizmów. Schemat data:
będzie nadal działać w przypadku
zasobów wczytanych poniżej przez stronę.
Ta funkcja zostanie usunięta w Chrome 60.
Zamiar usunięcia | Narzędzie do śledzenia stanu Chrome | Błąd Chromium
Usuń wycofane nazwy właściwości ścieżek animacji
Właściwości CSS ścieżki animacji umożliwiają autorom animowanie dowolnego obiektu graficznego na ścieżce określonej przez autora. Zgodnie ze specyfikacją kilka usług zostało wdrożone w Chrome 45. Nazwy tych właściwości zostały zmienione w specyfikacji w połowie 2016 roku. Chrome, zaimplementowaliśmy nowe nazwy w Chrome 55 i Chrome 56. Wdrożyliśmy także ostrzeżenia o wycofaniu konsoli.
W Chrome 58 stare nazwy właściwości zostaną usunięte. Właściwości, których dotyczy problem a ich nowe nazwy są widoczne poniżej.
Usunięta właściwość | Bieżąca nazwa |
---|---|
ścieżka-ruchu | ścieżka-odsunięcia |
przesunięcie ruchu | odległość odsunięcia |
ruch i obrót | odsunięcie i obrót |
ruch | odliczyć |
Usuwanie EME z niezabezpieczonych kontekstów
Niektóre przypadki użycia Rozszerzenia zaszyfrowanych multimediów (EME) ujawnianie implementacji zarządzania prawami cyfrowymi, które nie są typu open source, obejmują dostęp do trwałych, unikalnych identyfikatorów i/lub działają poza piaskownicą bądź uprzywilejowany dostęp. Ryzyko jest zwiększone w przypadku witryn, które są narażone na atak niezabezpieczony HTTP, ponieważ może on zostać zaatakowany przez każdego użytkownika kanału. Dodatkowo, gdy wymagane jest uzyskanie zgody użytkownika, akceptacja niezabezpieczonej witryny HTTP może które zostały wykorzystane przez intruza.
Usunięto obsługę niezabezpieczonych kontekstów z Specyfikacja EME w wersji 1 i nie jest obsługiwany w proponowanej rekomendacji lub przewidywanej w kolejnym finale. nie zostaną uwzględnione w nadchodzącej propozycji lub ostatecznej rekomendacji. Interfejs API pokazał w przypadku niezabezpieczonych źródeł od Chrome 44 (maj 2015 r.). W Chrome 58, został on usunięty. Zmiana ta jest częścią naszych szeroko zakrojonych działań, usuwać zaawansowane funkcje z niezabezpieczonych źródeł.
Zamiar usunięcia | Narzędzie do śledzenia stanu Chrome | Błąd Chromium
Usuń starszy element wywołujący HTMLEmbedElement i HTMLObjectElement
To, że interfejs ma starszą funkcję wywołującą, oznacza, że instancję można wywołać jako
. Obecnie HTMLEmbedElement
i HTMLObjectElement
obsługują tę funkcję
funkcji. W Chrome 57 ta możliwość została wycofana. Od wersji Chrome 58:
powoduje zgłoszenie wyjątku.
Ta zmiana pozwala dostosować Chrome do ostatnich zmian w specyfikacjach. Starsze działanie nie jest obsługiwana w Edge ani Safari i jest usunięto z Firefoksa.
Zamiar usunięcia | Narzędzie do śledzenia stanu Chrome | Błąd Chromium
Usuwanie gotowych szyfrów ChaCha20-Poly1305
W 2013 roku wdrożyliśmy Chrome 31 nowe zestawy szyfrów TLS oparte na algorytmach ChaCha20 i Poly1305 prof. Dana Bernsteina. Były to ujednolicić, wprowadzając niewielkie poprawki w IETF, RFC 7539 i RFC 7905. Na początku 2016 r. wysłaliśmy ustandaryzowaną wersję z Chrome 49 Usuwamy wstępne wersje.
Zamiar usunięcia | Narzędzie do śledzenia stanu Chrome | Błąd Chromium
Usuń obsługę dopasowywania commonName w certyfikatach
RFC 2818 opisuje 2 metody dopasowywania
nazwy domeny z certyfikatem: użyj nazw dostępnych w sekcji
subjectAlternativeName
lub, w przypadku braku rozszerzenia SAN,
wraca do kategorii commonName
. Metodą zastępczą dla commonName
była
wycofane w dokumencie RFC 2818 (opublikowanym w 2000 r.), ale obsługa
Klienty TLS, często nieprawidłowo.
Użycie pól subjectAlternativeName
nie pozwala jednoznacznie określić, czy
potwierdza powiązanie z adresem IP lub nazwą domeny oraz
w pełni zdefiniowane pod względem interakcji z ograniczeniami nazw. Jednak
Słowo commonName
jest niejednoznaczne, dlatego stanowi jego poparcie.
błędów w zabezpieczeniach przeglądarki Chrome, używanych przez nią bibliotek, a także ekosystemu TLS
w ogóle.
Ryzyko związane ze zgodnością w przypadku usunięcia elementu commonName
jest niskie. RFC 2818
wycofuje ten model od niemal 20 lat,
wymagania dotyczące wartości odniesienia
(które muszą przestrzegać wszystkie publicznie zaufane urzędy certyfikacji)
obecność subjectAltName
od 2012 r. Przeglądarka Firefox już wymaga
subjectAltName
dla wszystkich nowo wystawionych publicznie zaufanych certyfikatów od
Firefox 48
Zamiar usunięcia | Narzędzie do śledzenia stanu Chrome | Błąd Chromium
Bity TextTrack związane z VTTRegion
Elementy interfejsu regions
, addRegion()
i removeRegion()
zostały
ze specyfikacji WebVTT i w Chrome 58, aby zachować zgodność z zasadami
z najnowszą specyfikacją. Spodziewamy się niewielkiego wpływu
ponieważ ta funkcja nigdy nie była domyślnie włączona (co oznacza, że była
za flagą). Jeśli potrzebujesz czegoś innego, możesz skorzystać z VTTCue.region
która została dodana w Chrome 58.
Tracker Chromestatus | Błąd Chromium
WebAudio: usunięcie interfejsu AudioSourceNode
Interfejs AudioSourceNode
nie jest częścią
specyfikacja Web Audio,
nie jest konstruktywna i nie ma atrybutów, więc zasadniczo nie ma
funkcje ułatwień dostępu. W związku z tym usuwamy go.
Zamiar usunięcia | Narzędzie do śledzenia stanu Chrome | Błąd Chromium
Usuń atrybut globalny webkitdropzone
Atrybut globalny dropzone
został wprowadzony przez
Specyfikacja „przeciągnij i upuść” HTML5
jako metody deklaratywnej określania, czy element HTML jest
jest cel operacji „przeciągnij i upuść”, czyli typy treści, które można umieścić
elementu oraz przeciągania i upuszczania (kopiowanie, przenoszenie i łączenie).
Nie udało się znaleźć atrybutu wśród dostawców przeglądarek. Blink i WebKit
zaimplementuj tylko atrybut webkitdropzone
z prefiksem. Ponieważ
Atrybut dropzone
został usunięty ze specyfikacji w
Początek marca 2017 r.
wersja z prefiksem jest usuwana z Chrome.
Zamiar usunięcia | Narzędzie do śledzenia stanu Chrome | Błąd Chromium
Wycofaj niezabezpieczone korzystanie z powiadomień
Powiadomienia to bardzo przydatna funkcja, ponieważ umożliwiają witrynom wywoływanie systemu interfejsu użytkownika do przesyłania samych informacji prywatnych lub sygnałów, że prywatne informacje; informacje uległy zmianie. Osoby przeprowadzające atak mogą wychwycić lub wykraść wszelkie wysyłane informacje wysyłając powiadomienie przez niezabezpieczone połączenie. Web push wymaga bezpiecznego Pochodzenie, więc ta zmiana spowoduje dopasowanie powiadomień innych niż push do powiadomień push powiadomienia. Zmiana ta jest częścią naszych szeroko zakrojonych działań, usuwać zaawansowane funkcje z niezabezpieczonych źródeł.
Zamiar usunięcia | Narzędzie do śledzenia stanu Chrome | Błąd Chromium
Wycofaj korzystanie z powiadomień z niezabezpieczonych elementów iframe
Prośby o uprawnienia pochodzące z elementów iframe mogą dezorientować użytkowników, ponieważ trudno jest rozróżnienie pochodzenie strony zawierającej treść od źródła elementu iframe który złożył wniosek. Gdy zakres żądań jest niejasny, aby użytkownicy mogli decydować, czy przyznać im uprawnienia.
Brak dostępu do powiadomień w elementach iframe wiąże się również z wymaganiami dotyczącymi między powiadomieniami o powiadomieniach push, dla programistów.
Deweloperzy, którzy potrzebują tej funkcji, mogą otworzyć nowe okno i poprosić o dostęp do tej funkcji o zgodę na powiadomienia.
Usuwanie jest dostępne w Chrome 62.
Zamiar usunięcia | Narzędzie do śledzenia stanu Chrome | Błąd Chromium
Usuń index.webkitGetDatabaseNames()
Dodaliśmy tę funkcję, gdy indeksowana baza danych była stosunkowo nowa w Chrome i miała prefiksy była cały wściekła. Interfejs API asynchronicznie zwraca listę istniejących baz danych nazwy w źródle, które wydają się dość rozsądne.
Niestety grafika jest wadliwa, ponieważ już wkrótce wyniki mogą stać się nieaktualne więc można ich używać tylko do rejestrowania, do logiki aplikacji. Problem z githubem – ścieżki/linki do w poprzednich dyskusjach na temat alternatywnych rozwiązań, które wymagałyby innego podejścia. Deweloperzy byli jednak w pewien sposób zainteresowani, ale ze względu na brak postęp przeglądarki, w którym autorzy biblioteki opracowali rozwiązanie tego problemu.
Deweloperzy, którzy potrzebują tej funkcji, muszą opracować własne rozwiązanie. Na przykład biblioteki, takie jak Dexie.js, korzystają z tabeli globalnej. który sam w sobie jest inną bazą danych służącą do śledzenia nazw baz danych.
Ta funkcja zostanie usunięta w Chrome 60.
Zamiar wycofania | Narzędzie do śledzenia stanu Chrome | Błąd Chromium