Poznaj kilka interesujących funkcji, które trafiły do przeglądarek w stabilnej i wersji beta w czerwcu 2022 r.
stabilne wersje przeglądarek,
W czerwcu stały się one stabilnymi wersjami: Chrome 103 i Firefox 102.
Przekształcanie strumieni i czytelnych strumieni bajtów
Firefox w wersji 102 obsługuje strumienie przekształceń. Umożliwia to przesyłanie danych z ReadableStream
do WritableStream
i wykonywanie transformacji na elementach. Cieszymy się, że ta funkcja jest dostępna we wszystkich 3 silnikach. To dobry moment, aby dowiedzieć się więcej o strumieniach.
Czytelne strumienie bajtów są teraz obsługiwane w Firefox 102, co umożliwia czytnik BYOB (bring your own buffer) z interfejsem ReadableStreamBYOBReader
. Można go używać do przesyłania strumieniowego danych dostarczonych przez dewelopera.
Dostęp do czcionek zainstalowanych lokalnie
Chrome 103 zawiera interfejs Local Fonts Access API, który umożliwia dostęp do czcionek zainstalowanych lokalnie przez użytkownika. Po żądaniu dostępu do czcionek zainstalowanych na urządzeniu wywołaj funkcję window.queryLocalFonts()
, aby uzyskać tablicę zainstalowanych czcionek.
const pickedFonts = await window.queryLocalFonts();
for (const fontData of pickedFonts) {
console.log(fontData.postscriptName);
console.log(fontData.fullName);
console.log(fontData.family);
console.log(fontData.style);
}
Funkcja multimediów update
Firefox 102 zawiera funkcję multimediów update
. Służy do sprawdzenia, czy urządzenie wyjściowe może zmodyfikować wygląd treści po ich wyrenderowaniu.
Nowy kod stanu HTTP – 103 wczesne wskazówki
Chrome 103 wprowadza nowy kod stanu HTTP 103 Wczesne wskazówki. Jeśli serwer lub sieć CDN wie, że do załadowania strony potrzebny jest określony zestaw zasobów podrzędnych, może zalecić przeglądarce wstępne nawiązanie połączenia z źródłami lub nawet wstępne załadowanie zasobów, gdy pojawi się strona, która ich wymaga. Aby korzystać z tej funkcji, musisz zaktualizować serwer lub sieć CDN. Więcej informacji o wczesnych podpowiedziach
Wersje beta przeglądarek
Wersje beta przeglądarki umożliwiają przeglądanie funkcji, które pojawią się w następnej wersji stabilnej. To świetny czas na przetestowanie nowych funkcji lub usunięcia, które mogą wpłynąć na Twoją witrynę, zanim zostaną wprowadzone na całym świecie.
W kwietniu pojawiły się nowe wersje beta: Chrome 104, Firefox 103 i Safari 16.
Nowa składnia zapytań dotyczących zakresu multimediów
Chrome 104 zawiera nową składnię zapytań o multimedia dotyczące zakresu ze specyfikacji zapytań o multimedia na poziomie 4. Na przykład zapytanie o multimedia, które wcześniej wyglądało tak:
@media (min-width: 400px) { … }
Teraz można je zapisać w ten sposób:
@media (width >= 400px) { … }
Region Capture API
Chrome 104 na komputery zawiera też interfejs Region Capture API. Dzięki temu możesz przyciąć i usunąć treści z nagranego filmu przed udostępnieniem.
Safari 16 wprowadza do przeglądarki kilka ważnych funkcji
Safari 16 zapowiada się na kolejną ekscytującą wersję od zespołu Safari. Ta wersja zawiera wiele funkcji, które były dostępne w ramach Interop 2022. Cieszymy się, że udało nam się wprowadzić tak wiele zmian w połowie roku. Poniżej wyróżniam kilka moich ulubionych funkcji, ale więcej informacji znajdziesz w notatkach do wersji.
Oprócz wielu programistów z radością obserwuję obsługę zapytań dotyczących rozmiaru w przypadku zapytań o kontenerach – tej funkcji kryje się obecnie za flagą w Chrome.
Safari 16 obsługuje też wartości subgrid
dla atrybutów grid-template-columns
i grid-template-rows
. Ta funkcja jest już dostępna w Firefoksie i jest w trakcie tworzenia w Chrome. Umożliwia dziedziczenie rozmiaru ścieżki siatki przez zagnieżdżoną siatkę.
W przypadku układu siatki dostępna jest też możliwość animowania ścieżek siatki.
Obsługa przeglądarek
Metoda showPicker()
, która umożliwia kanoniczny sposób wyświetlania selektora przeglądarki dla dat, czasu, kolorów i plików. Więcej informacji znajdziesz w artykule Wyświetlanie selektora przeglądarki w przypadku daty, czasu, koloru i plików.
Rozwiązaliśmy też problemy z ułatwieniami dostępu w przypadku display: contents
, dzięki czemu można bezpiecznie korzystać z tej przydatnej funkcji bez ryzyka usunięcia elementów z drzewa ułatwień dostępu.
Te funkcje w wersji beta będą wkrótce dostępne w stabilnych przeglądarkach.