Nowości na platformie internetowej w czerwcu

Poznaj kilka ciekawych funkcji, które w czerwcu 2025 r. trafiły do stabilnych i beta wersji przeglądarek internetowych.

Data publikacji: 30 czerwca 2025 r.

stabilne wersje przeglądarek,

W czerwcu 2025 r. stały się one stabilnymi wersjami: Firefox 140 i Chrome 138. W tym poście omawiamy nowe funkcje dodane do platformy internetowej w ramach tych wersji.

Umieszczanie znaku ucieczki przed znakami < i > w atrybutach podczas serializacji kodu HTML

Zarówno Chrome 138, jak i Firefox 140 zawierają tę zmianę, aby zapobiec wykorzystywaniu luk, w których kod HTML jest serializowany, a następnie wstrzykiwany z powrotem do DOM. Ta zmiana jest też uwzględniona w wersji beta Safari 26. Więcej informacji o tym, dlaczego ta zmiana była potrzebna

Interfejs API CSS Custom Highlight

Firefox 140 wdraża interfejs CSS Custom Highlight API. Umożliwia to definiowanie dowolnych zakresów tekstu w dokumencie i nadawanie im stylów, podobnie jak w przypadku innych pseudoelementów CSS, takich jak ::grammar-error.

Browser Support

  • Chrome: 105.
  • Edge: 105.
  • Firefox: 140.
  • Safari: 17.2.

Source

Oprócz interfejsu JavaScript API praca obejmuje pseudoelement CSS ::highlight, który służy do stosowania stylów do zarejestrowanego wyróżnienia. Chociaż ta funkcja jest obecnie w dużej mierze interoperacyjna, niektóre problemy z pseudoelementem ::highlight sprawiają, że nie jest ona jeszcze w pełni zgodna ze standardem.

Interfejs Cookie Store API to asynchroniczny interfejs API do zarządzania plikami cookie. Jest obsługiwany od wersji Firefoxa 140. Obecnie interfejs API jest obsługiwany w podstawowy sposób we wszystkich przeglądarkach. Aby dowiedzieć się, które elementy nie są jeszcze interoperacyjne, sprawdź tabelę zgodności na stronie MDN.

Browser Support

  • Chrome: 87.
  • Edge: 87.
  • Firefox: 140.
  • Safari: 18.4.

Source

Usuwanie zdarzeń mutacji

Interop 2025 zawiera usunięcie w tym roku. Starsze zdarzenia mutacji, takie jak DOMSubtreeModified, DOMNodeInsertedDOMNodeRemoved, sprawdzają zmiany w DOM i uruchamiają funkcję wywołania zwrotnego detektora zdarzeń, gdy nastąpią zmiany w DOM. Te zdarzenia mutacji zostały wycofane na rzecz interfejsu API MutationObserver, który jest wydajniejszy i mniej podatny na błędy.

Firefox 140 usuwa te zdarzenia, które zostały już usunięte z Chrome.

Browser Support

  • Chrome: not supported.
  • Edge: not supported.
  • Firefox: 1.
  • Safari: 1.

Source

Funkcje CSS w Chrome 138

Chrome 138 zawiera cały zestaw funkcji CSS, z których część jest nowa na platformie, a pozostałe stają się domyślnymi po włączeniu ich w Chrome.

Funkcje związane z podpisami abs()sign() stają się dostępne w wersji podstawowej w Chrome 138.

Browser Support

  • Chrome: not supported.
  • Edge: not supported.
  • Firefox: 118.
  • Safari: 15.4.

Source

Nowością na platformie jest funkcja interpolacji progress().

Chrome 138 zawiera też sibling-index()sibling-count(). Można ich używać jako liczb całkowitych w wartościach właściwości CSS, aby nadawać styl elementom na podstawie ich pozycji w grupie elementów pokrewnych lub łącznej liczby takich elementów.

Wbudowane interfejsy API AI do tłumaczenia, wykrywania języka i streszczenia

Wersja Chrome 138 zawiera 3 wbudowane interfejsy AI w JavaScript. Interfejsy Translator i Language Detector API umożliwiają wykrywanie języka, w jakim napisano tekst, oraz tłumaczenie tego tekstu na inne języki. Korzystają one z własnego wewnętrznego modelu AI przeglądarki, więc działają na urządzeniu.

Browser Support

  • Chrome: 138.
  • Edge: not supported.
  • Firefox: not supported.
  • Safari: not supported.

Interfejs Summarizer API podsumowuje tekst, ponownie na urządzeniu, używając wewnętrznego modelu AI przeglądarki.

Browser Support

  • Chrome: 138.
  • Edge: behind a flag.
  • Firefox: not supported.
  • Safari: not supported.

Obsługa orientacji ramki wideo w WebCodecs

Chrome 138 dodaje też wartości rotation: intflip: bool do różnych interfejsów związanych z wideo w WebCodecs, aby programiści mogli pracować ze źródłami klatek, które mają orientację.

Wersje beta przeglądarek

Wersje beta przeglądarki umożliwiają przeglądanie funkcji, które pojawią się w następnej wersji stabilnej przeglądarki. To świetny czas na przetestowanie nowych funkcji lub zmian, które mogą mieć wpływ na Twoją witrynę, zanim zostaną udostępnione publicznie. Nowe wersje beta to: Firefox 141, Safari 26 i Chrome 139.

Safari 26 ma być wersją pełną funkcji. W przypadku CSS obejmuje to obsługę funkcji overflow-blockoverflow-inline, animacji sterowanych przewijaniem, pozycjonowania kotwic, funkcji CSS progress() i wiele innych. Dostępne są też interfejsy API AudioEncoder i AudioDecoder, interfejs URLPattern API, interfejs Digital Credentials API, interfejs Trusted Types i interfejs WebAuthn Signal API.

Chrome 139 zawiera funkcje niestandardowe CSS, kształtowanie narożników i właściwość caret-animation. Obejmuje on też interfejs API do rozpoznawania mowy na urządzeniu, rozszerzenia zakresu aplikacji internetowej oraz polecenie request-close.

Firefox 141 dodaje argument options.source dla showPopover()togglePopover(), aby utworzyć relację między wyskakującym oknem a jego wywoływaczem. Obsługuje też właściwość CSS font-variant-emoji.