Przeglądarka Chrome 106 w wersji beta została opublikowana 1 września 2022 r. Przewidujemy, że ta wersja stanie się stabilna pod koniec września 2022 r.
Usuń znaki spoza zestawu ASCII z atrybutów domeny plików cookie
Aby zapewnić zgodność z najnowszą specyfikacją (RFC 6265bis), Chromium odrzuca pliki cookie z atrybutem Domain
zawierającym znaki spoza zestawu ASCII (na przykład éxample.com
).
Obsługa atrybutów domeny IDN w plikach cookie jest od dawna nieokreślona, a Chromium, Safari i Firefox działają inaczej. Ta zmiana ustandaryzuje sposób, w jaki Firefox odrzuca pliki cookie z atrybutami domeny spoza zestawu ASCII.
Ponieważ przeglądarka Chromium akceptowała wcześniej znaki spoza tabeli znaków ASCII i próbowała przekonwertować je na znormalizowany punycode w celu przechowywania, teraz zastosujemy bardziej rygorystyczne reguły i będziemy wymagać prawidłowych atrybutów domeny ASCII (punycode, jeśli dotyczy).
Usuń push HTTP/2
W Chrome usunęliśmy możliwość odbierania, przechowywania i używania strumieni push HTTP/2 wysyłanych przez serwer. Więcej informacji i sugerowane alternatywne interfejsy API znajdziesz w artykule na temat usuwania przekazywania z serwera HTTP/2 z Chrome.
Usuń limit trwały
Typ limitu window.PERSISTENT
w webkitRequestFileSystem()
został już wycofany.
Obsługa typu limitu PERSISTENT
komplikuje system limitów, ale webkitRequestFileSystem()
jest jedynym konsumentem i jest to forma miejsca na dane, która nigdy nie została wykorzystana i jest używana bardzo rzadko.
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.