Odkryj ciekawe funkcje, które zostały udostępnione w przeglądarkach stabilnych i beta w październiku 2022 r.
Stabilne wersje przeglądarek
W październiku Firefox 106, Chrome 107 i Safari 16.1 stały się stabilne. Przyjrzyjmy się, co to oznacza dla platformy internetowej.
Animacja ścieżek siatki
Dzięki pracy współtwórców z firmy Microsoft Chrome może teraz interpolować wartości grid-template-columns
i grid-template-rows
. Oznacza to, że układy siatki mogą płynnie przechodzić między stanami, zamiast przyciągać je w połowie animacji lub przejścia.
Obsługa przeglądarek
- 107
- 107
- 66
- 16
Dodatki do listy getDisplayMedia()
W Chrome wprowadziliśmy też dodatki do getDisplayMedia()
, które mają zapobiec przypadkowemu udostępnianiu ekranu.
- Opcja
displaySurface
może wskazywać, że aplikacja internetowa preferuje konkretny typ platformy wyświetlania (karty, okna lub ekrany). - Opcja
surfaceSwitching
wskazuje, czy Chrome ma zezwalać użytkownikowi na dynamiczne przełączanie się między udostępnionymi kartami. - Za pomocą opcji
selfBrowserSurface
można uniemożliwić użytkownikowi udostępnianie bieżącej karty. Pozwala to uniknąć efektu „sali luster”. - Dzięki opcji
systemAudio
Chrome oferuje użytkownikowi tylko odpowiednie nagrania dźwiękowe.
Safari 16.1 zapewnia też obsługę przeglądarki getDisplayMedia
z możliwością przechwytywania określonego okna Safari.
Testowanie pod kątem obsługi technologii czcionek i funkcji z CSS
W przeglądarce Firefox zostały dodane funkcje font-tech()
i font-format()
, aby umożliwić obsługę zapytań ze znakiem @supports
. Poniżej znajdziesz przykładowe testy obsługi czcionek COLRv1.
@supports font-tech(color-COLRv1) {
}
Więcej przykładów znajdziesz na stronie MDN.
Przewiń do fragmentu tekstu
Safari 16.1 obsługuje funkcję przewijania do fragmentu tekstu, która umożliwia przejście do adresu URL z określonym fragmentem tekstu.
Obsługa AVIF
Safari 16 obejmowała obsługę obrazów w formacie AVIF, a Safari w wersji 16.1 – obsługę animowanych obrazów AVIF w systemach macOS Ventura, iOS 16 i iPadOS 16.
Web Push dla Safari
Safari 16.1 zapewnia obsługę Web Push w przeglądarce Safari na urządzeniach z systemem macOS Ventura. Funkcja wykorzystuje interfejs Push API i powiadomienia o interfejsie API. Więcej informacji na ten temat znajdziesz w artykule Web Push API w Meet. Wyświetlanie danych push w przeglądarce Safari oznacza, że jest on teraz dostępny we wszystkich 3 głównych wyszukiwarkach.
Wersje przeglądarki (beta)
Wersje beta zawierają podgląd funkcji, które pojawią się w następnej stabilnej wersji przeglądarki. To doskonała okazja do przetestowania nowych funkcji lub usunięć, które mogą wpłynąć na Twoją witrynę, zanim udostępnimy je użytkownikom na całym świecie. Nowe wersje beta w tym miesiącu to Chrome 108, Firefox 107 i Safari 16.2.
Chrome 108 obsługuje podczas drukowania wartość avoid
właściwości podziału CSS break-before
, break-after
i break-inside
. Ta wartość informuje przeglądarkę, że ma ona uniknąć uszkodzenia przed elementem, do którego jest stosowana, po nim lub wewnątrz niego. Poniższy kod CSS pozwala na przykład uniknąć uszkodzenia grafiki w podziałie strony.
figure {
break-inside: avoid;
}
W Chrome 108 zaczynamy wprowadzać zmianę w sposobie zachowania przepełnienia w przypadku zastąpionych elementów, co w niektórych przypadkach może spowodować zmiany wizualne. Aby dowiedzieć się więcej i dowiedzieć się, jak rozwiązać ewentualne problemy, przeczytaj artykuł Zmiana w kierowaniu elementów na zastąpione elementy w CSS.
Zmienił się sposób działania widocznego obszaru układu w Chrome na Androidzie, gdy włączona jest klawiatura ekranowa. Przeczytaj artykuł Przygotowanie na zmiany zmiany rozmiaru widocznego obszaru w Chrome na Androida, by dowiedzieć się więcej i dowiedzieć się, jak przygotować się na wprowadzenie zmian, które wprowadzimy w przyszłym miesiącu na wersję stabilną.
W Chrome znajdziesz też nowe jednostki widocznego obszaru CSS. Są to małe (svw
, svh
, svi
, svb
, svmin
, svmax
), duże (lvw
, lvh
, lvi
, lvb
, lvmin
, lvmax
), dynamiczne (dvw
, dvh
, dvi
, dvb
, dvmin
, dvmax
) i logiczne (vi
, vb
). Te jednostki są już zaimplementowane w przeglądarkach Firefox i Safari.
Przeglądarka Firefox w wersji 107 obsługuje czcionkę COLRv1, a Chrome obsługuje tę technologię czcionek. Ponadto Chrome 108 obsługuje funkcje font-tech()
i font-format()
, umożliwiając stosowanie zapytań z zapytaniami @supports
.
W przeglądarce Firefox wprowadzamy też obsługę contain-intrinsic-size
, a do Chrome – 2 przeglądarki obsługujące tę funkcję.
Safari 16.2 Beta zawiera kilka poprawek CSS, w tym możliwość zmiany rozmiaru i przyciągania przewijania.