Poznaj ciekawe funkcje, które w czerwcu 2022 r. trafiły do stabilnych i beta wersji przeglądarek internetowych.
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 102 obsługuje strumień transformacji. 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ę multimedialną 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 – wczesne wskazówki dotyczące 103
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 kolejnych wersjach stabilnych. 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ń medialnych z zakresem z poziomu 4 specyfikacji zapytań medialnych. Na przykład zapytanie o multimedia, które wcześniej wyglądało tak:
@media (min-width: 400px) { … }
Teraz można je zapisać w takiej postaci:
@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 kilka kluczowych 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.
Podobnie jak wielu innych deweloperów, bardzo się cieszę, że zapytania o rozmiar są obsługiwane w przypadku zapytań w kontenerze. Ta funkcja jest obecnie dostępna w Chrome za pomocą flagi.
Safari 16 obsługuje też wartość subgrid
w przypadku 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 beta wkrótce trafią do stabilnych wersji przeglądarek.
Fragment cyklu Nowości w internecie