Usunięcia
Usuń obsługę EXPLAIN i REINDEX w bazie danych WebSQL
Nie ma gwarancji, że dane wyjściowe EXPLAIN będą stabilne względem wersji SQLite, więc i deweloperzy nie mogą na to polegać. Funkcja REINDEX jest przydatna tylko wtedy, gdy sekwencja metody porównywania ich definicje się zmieniają, a Chrome używa tylko wbudowanych sekwencji metody porównywania. Obie opcje funkcje zostały usunięte.
Usuń dekodowanie izomorficzne identyfikatora fragmentu adresu URL
Gdy Chrome otwiera adres URL z identyfikatorem fragmentu, dekoduje kod %xx i stosuje isomorphic-decode, a w niektórych przypadkach próbuje znaleźć element z wynikiem dekodowania jako identyfikator. Jeśli na przykład użytkownik otworzy example.com/#%F8%C0, Chrome wykona te czynności:
- Wyszukuje na stronie element z identyfikatorem="%F8%C0".
- Jeśli go nie znajdzie, przeszukuje stronę w poszukiwaniu elementu o identyfikatorze="øÀ". Żadna inna przeglądarka nie obsługuje takich działań i nie jest to zgodne ze standardem. Zaczyna się za w wersji 73, Chrome już tego nie robi.
Stan platformy Chrome | Błąd Chromium
Elementy wycofane
Wycofanie „szybkiego pobierania” w elementach iframe w trybie piaskownicy
Chrome wycofał możliwość pobierania plików w elementach iframe w trybie piaskownicy, które nie wymagają gestu użytkownika („szybkie pobrania”), jednak to ograniczenie może zostać zniesione allow-downloads-without-user-Activation na liście atrybutów piaskownicy. Dzięki temu dostawcy treści mogą ograniczać pobieranie szkodliwych lub nieodpowiednich plików do pobrania.
Pobieranie może zawierać luki w zabezpieczeniach systemu. Mimo że są przeprowadzane dodatkowe kontrole zabezpieczeń zarówno w Chrome, jak i w systemie operacyjnym. blokowanie pobierania w elementach iframe umieszczonych w piaskownicy także jest zgodne z ogólną myślą w środowisku piaskownicy. Poza obawami o bezpieczeństwo użytkownik będzie bardziej przyjemny kliknięć, które uruchamiają pobieranie na tej samej stronie, w porównaniu z pobieranie rozpoczęło się automatycznie po przejściu na nową stronę lub rozpoczęło się nie spontanicznie po kliknięciu.
W Chrome 81 powinien zostać usunięty element.
Zasady wycofywania
Aby zapewnić sprawne działanie platformy, czasami usuwamy z niej interfejsy API, których używanie zostało już sprawdzone. Może być wiele powodów, dla których usuwamy interfejsu API, takich jak:
- Są one zastępowane nowszymi interfejsami API.
- Są one aktualizowane, aby odzwierciedlać zmiany w specyfikacjach, aby zapewnić wyrównanie i spójność z innymi przeglądarkami.
- To wczesne eksperymenty, które nigdy nie przeszły do skutków w innych przeglądarkach i mogą zwiększyć obciążenie pomocy dla programistów stron internetowych.
Niektóre z tych zmian będą miały wpływ na bardzo niewielką liczbę witryn. Aby z wyprzedzeniem zapobiegać występowaniu problemów, staramy się powiadamiać deweloperów z wyprzedzeniem, aby mogli wprowadzić zmiany, które zapewnią nieprzerwane działanie witryn.
W Chrome obowiązuje obecnie proces wycofywania i usuwania interfejsów API:
- Opublikuj ogłoszenie na liście adresowej blink-dev.
- W przypadku wykrycia użycia strony na stronie możesz ustawić ostrzeżenia i określić przedziały czasowe w konsoli Narzędzi deweloperskich w Chrome.
- Zaczekaj, monitoruj, a następnie usuń funkcję, gdy użycie spadnie.
Listę wszystkich wycofanych funkcji znajdziesz na stronie chromestatus.com, korzystając z filtra wycofanego . Funkcje usunięte po zastosowaniu filtra usuniętego znajdziesz na stronie chromestatus.com. Spróbujemy również podsumować niektóre zmiany, wnioski i ścieżki migracji.