Oto, co musisz wiedzieć na ten temat:
- Twórz dopracowane przejścia w aplikacji jednostronicowej za pomocą interfejsu View Migrates API.
- Udoskonalenia kolorów dzięki obsłudze poziomu 4 CSS.
- Poznaj nowe narzędzia w panelu stylów, aby w pełni wykorzystać nową funkcję kolorów.
- I to nie wszystko
Nazywam się Adriana Jara. Zobaczmy, co nowego w Chrome 111 dla deweloperów.
Wyświetl interfejs API Transitions.
Tworzenie płynnych przejść w internecie jest skomplikowanym zadaniem. Interfejs View Transitions API ułatwia tworzenie dopracowanych przejść przez robienie migawek widoków i zmianę DOM bez nakładania się stanów.
Domyślnym przejściem jest przejście krzyżowe, które jest implementowane przez ten fragment kodu.
function spaNavigate(data) {
// Fallback for browsers that don't support this API:
if (!document.startViewTransition) {
updateTheDOMSomehow(data);
return;
}
// With a transition:
document.startViewTransition(() => updateTheDOMSomehow(data));
}
Gdy wywołasz .startViewTransition()
, interfejs API rejestruje bieżący stan strony.
Po zakończeniu wywoływane jest pole callback
przekazywane do .startViewTransition()
. Właśnie wtedy zmienia się DOM. Następnie interfejs API rejestruje nowy stan strony.
Pamiętaj, że ten interfejs API został uruchomiony dla aplikacji jednostronicowych, ale wdrażane są też obsługę innych modeli.
Interfejs ten zawiera wiele szczegółowych informacji. Aby się z nimi zapoznać, przeczytaj artykuł z przykładami i szczegółami lub zajrzyj do dokumentacji dotyczącej przejścia na widok na stronie MDN.
Poziom koloru CSS: 4.
Dzięki kodowi CSS poziomu 4. CSS obsługuje wyświetlacze o wysokiej rozdzielczości, określając kolory z zakresów HD, a także dostępne są przestrzenie kolorów ze specjalizacjami.
Oznacza to, że masz do wyboru o 50% więcej kolorów. Uważasz, że 16 milionów kolorów to dużo. Też tak myślałem.
Implementacja obejmuje funkcję color()
; można jej używać w przypadku dowolnej przestrzeni kolorów, która określa kolory w kanałach R, G i B. color()
przyjmuje najpierw parametr przestrzeni kolorów, a następnie serię wartości kanałów RGB i opcjonalnie kanał alfa.
Oto kilka przykładów użycia funkcji kolorów z różnymi przestrzeniami kolorów.
.valid-css-color-function-colors {
--srgb: color(srgb 1 1 1);
--srgb-linear: color(srgb-linear 100% 100% 100% / 50%);
--display-p3: color(display-p3 1 1 1);
--rec2020: color(rec2020 0 0 0);
--a98-rgb: color(a98-rgb 1 1 1 / 25%);
--prophoto: color(prophoto-rgb 0% 0% 0%);
--xyz: color(xyz 1 1 1);
}
Aby dowiedzieć się więcej o korzystaniu z kolorów o wysokiej rozdzielczości w CSS, przeczytaj ten artykuł.
Narzędzia deweloperskie w nowych kolorach.
W narzędziach Devtools dostępne są nowe funkcje obsługujące specyfikację CSS na poziomie 4.
Panel Style obsługuje teraz 12 nowych przestrzeni barw i 7 nowych gamutów opisanych w specyfikacji. Oto przykłady definicji kolorów CSS z funkcjami color(), lch(), oklab() i color-mix().
Jeśli używasz funkcji color-mix()
, która umożliwia mieszanie wartości procentowej jednego koloru z innym, możesz wyświetlić ostateczne kolory w panelu Wyliczone
Wybierak kolorów obsługuje też wszystkie nowe przestrzenie kolorów z dodatkowymi funkcjami. Kliknij na przykład próbkę koloru(display-p3 1 0 1). Dodaliśmy również linię granicy zakresu, która pozwala rozróżnić gamy sRGB i display-P3, co pozwala lepiej zrozumieć gamę wybranego koloru.
Selektor kolorów obsługuje też konwersję kolorów między formatami kolorów.
Więcej informacji o debugowaniu kolorów i innych nowych funkcjach w narzędziach programistycznych znajdziesz w tym poście.
I inne funkcje
Oczywiście jest ich znacznie więcej.
- CSS dodał funkcje trygonometryczne, dodatkowe jednostki czcionek głównych i rozszerzono n-ty podrzędny pseudo selektor.
- Interfejs Document Picture in Picture API jest w trakcie testowania origin
- Działania
previousslide
inextslide
są teraz częścią interfejsu Media Session API. Zapoznaj się z wersją demonstracyjną tutaj.
Więcej informacji
Obejmuje to tylko niektóre najważniejsze informacje. Aby dowiedzieć się więcej o dodatkowych zmianach w Chrome 111, kliknij linki poniżej.
- Nowości w Narzędziach deweloperskich w Chrome (111)
- Zasady wycofane i usunięte z Chrome 111
- Aktualizacje ChromeStatus.com dotyczące Chrome 111
- Lista zmian w repozytorium kodu Chromium
- Kalendarz wydań Chrome
Subskrybuj
Aby być na bieżąco, zasubskrybuj kanał w YouTube dla programistów Chrome. Otrzymasz wtedy e-maila z powiadomieniem, gdy tylko opublikujemy nowy film.
Nazywam się Adriana Jara i jak tylko pojawi się nowa wersja Chrome 112, opowiem Ci, co nowego w Chrome.