Nowości w Chrome 101

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.
  • I to nie wszystko .

Zobaczmy, co jest dostępne w Chrome 101.

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 obsługuje ją od wersji 96, 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. Dozwolone wartości to "high", "low""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

W przypadku obiektów USBDevice dostępna jest nowa metoda forget(). 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 ramach atrybutu 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 w takich kontekstach instancji roboczych: - self.isSecureContext jest teraz false. – opcje self.cachesself.storageFoundation nie są już dostępne.

W związku z niedawną zmianą specyfikacji parsowania tego argumentu argument popup w funkcji window.open() jest teraz interpretowany jako true. Wcześniej, gdy parametr popup był ustawiony jako „true”, parametr window.open() był interpretowany jako false. Ta zmiana ułatwia korzystanie z funkcji logicznych i zrozumienie ich działania.

Więcej informacji

Ta lista zawiera tylko niektóre najważniejsze informacje. Aby dowiedzieć się więcej o dodatkowych zmianach w Chrome 101, kliknij linki poniżej.