. (Poznaj stan kodu).
Usunięto reguły @import w arkuszu CSSStyleSheet.replace()
Pierwotna specyfikacja szkieletów arkuszy stylów zezwalała na wywoływanie:
sheet.replace("@import('some.css');")
Usuwam ten przypadek użycia. Wywołania do replace()
wywołują teraz wyjątek, jeśli w zastąpionych treściach znaleziono reguły @import
.
Intend to Remove | Stan platformy Chrome | Błąd w Chromium
Usuwanie TLS 1.0 i TLS 1.1
TLS (Transport Layer Security) to protokół zabezpieczający HTTPS. Ma długą historię sięgającą TLS 1.0, która ma już prawie 20 lat, oraz jego jeszcze starszego poprzednika, SSL. Zarówno TLS 1.0, jak i 1.1 mają wiele słabych punktów.
- TLS 1.0 i 1.1 używają skrótu MD5 i SHA-1, które są słabymi skrótami, w skrótach transkrypcji wiadomości Finished.
- Protokoły TLS 1.0 i 1.1 używają w podpisie serwera algorytmów MD5 i SHA-1. (Uwaga: to nie jest podpis w certyfikacie).
- TLS 1.0 i 1.1 obsługują tylko szyfry RC4 i CBC. Szyfr RC4 jest uszkodzony i został usunięty. Konstrukcja trybu CBC TLS jest wadliwa i podatna na ataki.
- Szyfry CBC TLS 1.0 dodatkowo tworzą wektory inicjujące w nieprawidłowy sposób.
- Protokół TLS 1.0 nie jest już zgodny ze standardem PCI-DSS.
Obsługa protokołu TLS 1.2 jest warunkiem uniknięcia powyższych problemów. Grupa robocza TLS wycofała TLS 1.0 i 1.1. Chrome również wycofał te protokoły.
Zamiar usunięcia | Narzędzie do śledzenia stanu Chrome | Błąd w Chromium
Zasady wycofywania
Aby platforma działała sprawnie, czasami usuwamy z niej interfejsy API, które nie są już używane. Możemy usunąć interfejs API z wielu powodów, na przykład:
- Są one zastępowane nowszymi interfejsami API.
- Są one aktualizowane, aby odzwierciedlać zmiany w specyfikacjach, co zapewnia zgodność z innymi przeglądarkami.
- Są to wczesne eksperymenty, które nigdy nie zostały wdrożone w innych przeglądarkach, więc mogą zwiększać obciążenie zespołu pomocy dla deweloperów.
Niektóre z tych zmian będą miały wpływ na bardzo niewielką liczbę witryn. Aby uniknąć problemów z wyprzedzeniem, staramy się wcześniej informować deweloperów, aby mogli wprowadzić niezbędne zmiany, które pozwolą utrzymać ich witryny w stanie operacyjnym.
Chrome ma obecnie proces wycofywania i usuwania interfejsów API, który obejmuje:
- Opublikuj ogłoszenie na liście adresowej blink-dev.
- Ustaw ostrzeżenia i uwzględnij skale czasowe w konsoli Narzędzi deweloperskich w Chrome, gdy wykryto użycie na stronie.
- Poczekaj, sprawdź, a potem usuń funkcję, gdy jej użycie spadnie.
Listę wszystkich wycofanych funkcji znajdziesz na stronie chromestatus.com. Wystarczy, że użyjesz filtra wycofanych funkcji , a aby wyświetlić wycofane funkcje, zastosuj filtr wycofanych funkcji. W tych postach postaramy się też podsumować niektóre zmiany, uzasadnienia i ścieżki migracji.