Wycofywanie i usuwanie w Chrome 91

Przeglądarka Chrome 91 została opublikowana 22 kwietnia 2021 roku. Przewiduje się, że pod koniec maja 2021 r. stanie się wersją stabilną.

Usuń alert(), Confirm() i Prompt() z elementów iframe z innych domen

Chrome zezwala elementom iframe na wywoływanie okien dialogowych JavaScript. Na przykład wyświetla się komunikat „ informuje ...”, gdy element iframe ma to samo źródło co górna ramka, a „Treść umieszczonej strony na tej stronie mówi...”, gdy element iframe pochodzi z innej domeny. Jest to mylące i doprowadziło do podszywania się, w których strony udają, że komunikat pochodzi z Chrome lub z innej witryny.

W Chrome 91 ta funkcja zostanie wycofana. Usunięcie obsługi wywoływania funkcji alert(), confirm() i prompt() przez elementy iframe z innych domen zapobiegnie tego typu podszywaniu się i usprawni dalsze uproszczenia interfejsu. Oznacza to, że notexample.com nie będzie już mógł wywoływać funkcji window.alert(), window.prompt() ani window.confirm(), jeśli jest umieszczony w elemencie iframe na example.com.

Zasady wycofywania

Aby zapewnić prawidłowe działanie platformy, czasami usuwamy z niej interfejsy API, które działają zgodnie z oczekiwaniami. Jest wiele powodów, dla których możemy usunąć interfejs API, na przykład:

  • Zastąpią je nowsze interfejsy API.
  • Są one aktualizowane w sposób odzwierciedlający zmiany w specyfikacjach w celu zapewnienia zgodności i spójności z innymi przeglądarkami.
  • Są to wczesne eksperymenty, które nigdy nie zadziałały w innych przeglądarkach, przez co mogą zwiększyć pracochłonność pomocy programistów.

Niektóre z tych zmian będą miały wpływ na niewielką liczbę witryn. Aby zapobiegać takim sytuacjom z wyprzedzeniem, staramy się powiadamiać o tym deweloperów, aby mogli wprowadzić niezbędne zmiany i utrzymać działanie witryny.

W Chrome obowiązuje obecnie proces wycofywania i usuwania interfejsów API. Ogólnie rzecz biorąc:

  • Ogłoszenie na liście adresowej blink-dev.
  • Gdy na stronie zostanie wykryte użycie, w konsoli Narzędzi deweloperskich w Chrome możesz ustawić ostrzeżenia i podać skalę czasu.
  • Zaczekaj, monitoruj, a potem usuń tę funkcję w miarę spadku wykorzystania.

Listę wszystkich wycofanych funkcji znajdziesz na stronie chromestatus.com za pomocą wycofanego filtra, a usunięte funkcje – usuniętego filtra. Postaramy się też w nich podsumować niektóre zmiany, rozumowanie i ścieżki migracji.