Nowości na platformie internetowej w lipcu

Odkryj ciekawe funkcje, które zostały udostępnione w przeglądarkach stabilnych i beta w lipcu 2023 roku.

W lipcu 2023 roku Firefox 115 i Chrome 115 stały się stabilne. W tym poście omówimy, co to oznacza dla platformy internetowej.

Wiele wartości właściwości CSS display

Chrome 115 zawiera wiele wartości właściwości CSS display. Oznacza to, że display: flex zmienia się w display: block flex, a display: block zmienia się w display: block flow. Pojedyncze wartości zostaną zachowane jako słowa kluczowe starszego typu i są one teraz dostępne w 3 głównych wyszukiwarkach.

Obsługa przeglądarek

  • 115
  • 115
  • 70
  • 15

Animacje przewijane

W Chrome 115 dostępne są też rozszerzenia ScrollTimeline i ViewTimeline ze specyfikacji animacji internetowych. Umożliwiają one korzystanie z animacji przewijanych wykorzystujących CSS i JavaScript.

Obsługa przeglądarek

  • 115
  • 115
  • x
  • x

Źródło

Interfejsy API Piaskownicy prywatności

Interfejsy API Piaskownicy prywatności dostępne w Chrome 115. Dotyczy to interfejsów API Topics, Protected Audience, Attribution Reporting, agregacji prywatnej, pamięci współdzielonej oraz Fenced Frames API.

Aby dowiedzieć się więcej o tych interfejsach API, zapoznaj się z prezentacjami Piaskownicy prywatności.

Właściwość animation-composition

Firefox 115 obsługuje właściwość CSS animation-composition. Wprowadzamy obsługę animation-composition we wszystkich 3 głównych wyszukiwarkach. Więcej informacji znajdziesz w artykule Określanie sposobu łączenia różnych efektów animacji z kompozycją animacji.

Obsługa przeglądarek

  • 112
  • 112
  • 115
  • 16

Źródło

Metody tablicowe

Działanie funkcji interoperacyjności z przeglądarką Firefox 115 jest też możliwe w przypadku Array i TypedArray. Funkcje Array.toReversed(), Array.toSorted(), Array.toSpliced(), Array.with(), TypedArrays.toReversed(), TypedArrays.toSorted() i TypedArrays.with() zwracają nową tablicę z elementami, które zostały skopiowane w niedużym stopniu.

Obsługa przeglądarek

  • 110
  • 110
  • 115
  • 16

Źródło

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 to Firefox 116 i Chrome 116. Platformy Safari 17 i Safari 16.6 w wersji beta nadal trwają. Wprowadziliśmy w nich wiele świetnych funkcji. Wszystkie szczegóły znajdziesz w informacjach o wersji. Oto kilka najciekawszych.

Firefox 116 obsługuje interfejs Audio output Devices API na wszystkich platformach oprócz Androida. Ten interfejs API pozwala aplikacjom internetowym na przekierowywanie wyjścia audio do odpowiedniego zestawu słuchawkowego Bluetooth, głośnika lub innego urządzenia bez konieczności używania przeglądarki czy domyślnego systemu operacyjnego.

Chrome 116 zawiera funkcję CSS Motion Path, która umożliwia animowanie dowolnego obiektu graficznego wzdłuż ścieżki określonej przez programistę. To daje wiele nowych możliwości przekształcenia, takich jak określanie położenia za pomocą współrzędnych biegunowych (z funkcją ray()) zamiast standardowych prostokątnych współrzędnych używanych przez funkcję translate() lub animowanie elementu wzdłuż zdefiniowanej ścieżki. Ułatwia to definiowanie skomplikowanych i pięknych przejść przestrzennych 2D. Ścieżka może być określona jako circle(), ellipse(), rect(), inset(), xywh(), polygon(), ray() i url().

W Chrome 116 jest też dostępny interfejs Document Picture-in-Picture API. Umożliwia to wyświetlanie okna zawsze na wierzchu, które może zostać wypełnione dowolnymi elementami HTMLElement. Jest to rozszerzenie istniejącego interfejsu API HTMLVideoElement, które umożliwia umieszczanie elementu HTMLVideoElement w oknie obrazu w obrazie (PiP).

Część serii nowości w internecie