Oto, co musisz wiedzieć na ten temat:
- Notacja kolorów
hwb()
to nowy sposób określania koloru na podstawie odcienia, bieli i czerni. - Priorytet pobierania pozwala zasugerować przeglądarce, w jakiej kolejności mają być pobierane zasoby.
- A to nie koniec.
Przyjrzyjmy się nowościom w Chrome.
hwb()
notacja kolorów
Opisywana w artykule Stefana Judisa jako „notacja kolorów dla ludzi”, hwb()
określa kolor na podstawie odcienia, bieli i czerni. Podobnie jak w przypadku innych zapisów kolorów, opcjonalny komponent alfa określa krycie.
h1 {
color: hwb(194 0% 0% / .5) /* #00c3ff with 50% opacity */
}
Ta metoda określania koloru jest obecnie dobrze obsługiwana – Firefox od wersji 96 będzie obsługiwać go, a Safari od wersji 15.
Priorytet pobierania
Priorytet pobierania umożliwia zasugerowanie przeglądarce, w jakiej kolejności powinny być pobierane zasoby, za pomocą atrybutu fetchpriority
. Akceptowane są wartości "high"
, "low"
i "auto"
.
"high"
: uważasz, że zasób ma wysoki priorytet, i chcesz, aby przeglądarka nadała mu wysoki priorytet, o ile tylko heurystyka przeglądarki nie uniemożliwia tego."low"
: uważasz, że zasób ma niski priorytet i chcesz, aby przeglądarka obniżyła jego priorytet, jeśli pozwala na to jej heurystyka."auto"
: jest to wartość domyślna, która pozwala przeglądarce określić odpowiedni priorytet.
W przykładzie poniżej obraz o niskim priorytecie jest oznaczony ikoną fetchpriority="low"
.
<img src="/images/in_viewport_but_not_important.svg" fetchpriority="low" alt="I'm an unimportant image!">
Więcej informacji o różnych zastosowaniach znajdziesz w artykule Optymalizowanie wczytywania zasobów za pomocą interfejsu Fetch Priority API (w języku angielskim).
Inne zmiany w tej wersji
Dostępna jest nowa metoda forget()
dla obiektów USBDevice
. Umożliwia to zapomnienie o urządzeniu, któremu wcześniej przyznano uprawnienia. Może to być na przykład aplikacja używana na współdzielonym komputerze z wiele urządzeniami.
W przypadku interfejsu Web USB wprowadzono poprawkę, która umożliwia obsługę atrybutu [SameObject
] w przypadku powiązanych atrybutów w elementach USBDevice
. Zmiana specyfikacji znajduje się w przesłanym PR-ze do wersji roboczej specyfikacji.
Specjalne wątki wczytywane z zabezpieczonego źródła (HTTPS), ale tworzone w niebezpiecznych kontekstach (nie-HTTPS) nie są już uważane za bezpieczne. Oznacza to, że wewnątrz takich kontekstów instancji roboczych:
– self.isSecureContext
to teraz false
.
– opcje self.caches
i self.storageFoundation
nie są już dostępne.
Po niedawnej zmianie specyfikacji dotyczącej analizy tego argumentu argument popup
dla window.open()
przyjmuje teraz wartość true
. Wcześniej, gdy zasada popup
miała wartość Prawda, window.open()
była interpretowana jako średnia wartość false
. Ta zmiana ułatwia korzystanie z funkcji wartości logicznych i ich zrozumienie.
Więcej informacji
To tylko niektóre z najważniejszych informacji. Aby dowiedzieć się więcej o dodatkowych zmianach w Chrome 101, kliknij linki poniżej.