Nowości na platformie internetowej we wrześniu

Poznaj ciekawe funkcje, które zostały wprowadzone we wrześniu 2026 r. w stabilnych i beta wersjach przeglądarek internetowych.

Opublikowano: 2 października 2026 r.

Stabilne wersje przeglądarki

To pierwszy miesiąc, w którym Chrome i Firefox będą wydawane co 2 tygodnie. Oznacza to, że Chrome 153, Chrome 154, Firefox 155, Firefox 156, Firefox 157 i Safari 27 zostaną udostępnione w wersji stabilnej we wrześniu 2026 r. W tym poście przyjrzymy się nowym funkcjom, które pojawiają się w przeglądarkach, w tym wielu funkcjom, które osiągają poziom Baseline Newly available.

Funkcja CSS progress() staje się funkcją Baseline

Firefox 155 dodaje obsługę funkcji matematycznej CSS progress(), dzięki czemu jest ona dostępna w ramach Baseline Newly.

Funkcja progress() zwraca wartość <number> reprezentującą pozycję jednego obliczenia między wartością początkową a końcową. Zwykle wynik jest ograniczony do zakresu od 0 do 1, co sprawia, że jest przydatny do dynamicznego określania rozmiaru, nieprzezroczystości lub kolorów na podstawie wymiarów kontenera lub widocznego obszaru. Przeglądarki Firefox 155 i Safari 27 dodają też obsługę opcji słowa kluczowego no-clamp, dzięki czemu zwracana wartość postępu może być mniejsza niż 0 lub większa niż 1.

.card {
  opacity: progress(100vw, 320px, 1200px);
}

Browser Support

  • Chrome: 138.
  • Edge: 138.
  • Firefox: 155.
  • Safari: 26.

Source

Względne kolory alfa z wartością alpha() stają się wartością podstawową

Firefox 155 i Safari 27 dodają obsługę funkcji koloru względnego alpha() z CSS Color 5.

Funkcja alpha() przyjmuje kolor źródłowy i zwraca go ze skorygowanym kanałem alfa (przezroczystości), zachowując kanały kolorów i przestrzeń kolorów:

.overlay {
  background-color: alpha(var(--brand-color) / 50%);
}

Wersje Chrome 151, Firefox 155 i Safari 27 obsługują alpha(), więc ta funkcja jest teraz dostępna w ramach Baseline Newly available.

Browser Support

  • Chrome: 151.
  • Edge: 151.
  • Firefox: 155.
  • Safari: 27.

Source

Słowo kluczowe revert-rule CSS staje się wartością podstawową

Safari 27 dodaje obsługę słowa kluczowego revert-rule CSS.

revert cofa kaskadę do źródła użytkownika lub agenta użytkownika, a revert-layer cofa ją do poprzedniej warstwy kaskady, natomiast revert-rule cofa wartość właściwości do stanu, w jakim byłaby, gdyby bieżąca reguła stylu nie istniała. Dzięki obsłudze w Chrome, Firefox i teraz Safari 27 revert-rule jest nowo dostępny w Baseline.

Browser Support

  • Chrome: 148.
  • Edge: 148.
  • Firefox: 150.
  • Safari: 27.

Source

Wartości <image> w light-dark() stają się wartościami odniesienia

Safari 27 dodaje obsługę wartości <image> w funkcji CSS light-dark().

Wcześniej ograniczone do wartości <color>, light-dark() może teraz przełączać się między 2 obrazami, np. obrazami url() lub gradientami CSS, w zależności od aktywnego trybu jasnego lub ciemnego color-scheme. Dzięki obsłudze w przeglądarkach Chrome, Firefox i Safari 27 <image> wartości w light-dark() są teraz dostępne w ramach Baseline Newly available.

Browser Support

  • Chrome: 150.
  • Edge: 150.
  • Firefox: 150.
  • Safari: 27.

Zakotwiczanie przewijania za pomocą overflow-anchor staje się poziomem odniesienia

Safari 27 umożliwia zakotwiczenie przewijania i dodaje obsługę właściwości CSS overflow-anchor.

Zakotwiczenie przewijania automatycznie dostosowuje pozycję przewijania, gdy zmiany w DOM powyżej widocznego obszaru powodują przeskakiwanie treści podczas czytania lub interakcji użytkownika ze stroną. Możesz użyć overflow-anchor: none, aby wyłączyć określone elementy z funkcji węzłów zakotwiczenia. Safari 27 dołączyła do Chrome i Firefoksa, więc funkcja zakotwiczenia przewijania jest teraz dostępna w ramach Baseline Newly available.

Browser Support

  • Chrome: 56.
  • Edge: 79.
  • Firefox: 66.
  • Safari: 27.

Source

Usługa font-width i deskryptor @font-face stają się wersją podstawową.

CSS Fonts 4 zastąpił font-stretch ciągiem znaków font-width jako nazwą kanoniczną do wybierania normalnych, wąskich lub rozszerzonych odmian czcionki, zachowując font-stretch jako starszy alias.

Firefox 155 dodaje obsługę właściwości CSS font-width, deskryptora font-width @font-face i wartości CSSStyleDeclaration.fontWidth. Chrome 154 dodaje też deskryptor font-width w regułach @font-face i właściwość width w obiektach FontFace. Wraz z dotychczasową obsługą w Safari funkcja font-width jest teraz dostępna w ramach Baseline Newly available.

Browser Support

  • Chrome: not supported.
  • Edge: not supported.
  • Firefox: 155.
  • Safari: 18.4.

Source

sizes="auto" w przypadku obrazów ładowanych leniwie staje się wartością bazową.

Safari 27 dodaje obsługę słowa kluczowego auto w atrybucie sizes w elementach <img>, które używają loading="lazy".

Jeśli określisz sizes="auto" (lub listę sizes rozpoczynającą się od auto), przeglądarka użyje szerokości renderowanego układu obrazu ładowanego z opóźnieniem, aby wybrać najbardziej odpowiednie źródło obrazu z srcset. Dzięki obsłudze w przeglądarkach Chrome, Firefox i Safari 27 sizes="auto" jest teraz dostępny w ramach Baseline Newly.

Browser Support

  • Chrome: 126.
  • Edge: 126.
  • Firefox: 150.
  • Safari: not supported.

Source

Asynchroniczna iteracja i przenośne obiekty ReadableStream stają się podstawowe

Safari 27 zawiera kilka aktualizacji ReadableStream:

  • Obsługa iteracji asynchronicznej po obiektach ReadableStream za pomocą pętli for await...of i ReadableStream.prototype.values().
  • Obsługa przenoszenia obiektów ReadableStream między kontekstami za pomocą postMessage().
  • Obsługa metody statycznej ReadableStream.from() do tworzenia obiektu ReadableStream z obiektu iterowalnego lub asynchronicznego obiektu iterowalnego (obsługiwana też w Firefoxie).

W Safari 27 asynchroniczne strumienie iterowalne i przenośne obiekty ReadableStream są teraz dostępne w ramach Baseline Newly available.

Browser Support

  • Chrome: 124.
  • Edge: 124.
  • Firefox: 110.
  • Safari: 27.

AnimationEvent.animation i TransitionEvent.animation stają się wartościami podstawowymi.

Safari 27 dodaje właściwość animation do AnimationEvent i właściwość animation do TransitionEvent.

Ta właściwość zwraca obiekt Animation powiązany ze zdarzeniem animacji lub przejścia CSS, co ułatwia sprawdzanie animacji lub sterowanie nią bezpośrednio z poziomu detektora zdarzeń. Właściwość ta jest obsługiwana przez przeglądarki Chrome, Firefox i Safari 27, dlatego jest teraz dostępna w ramach Baseline Newly available.

Browser Support

  • Chrome: 151.
  • Edge: 151.
  • Firefox: 152.
  • Safari: 27.

Source

Opcja maxAge w cookieStore.set() zmienia się w Wariant podstawowy

Safari 27 dodaje obsługę opcji maxAge podczas ustawiania pliku cookie za pomocą cookieStore.set(), dzięki czemu możesz określić czas życia pliku cookie jako czas trwania w sekundach zamiast obliczać bezwzględną sygnaturę czasową expires. Dzięki obsłudze w przeglądarkach Chrome, Firefox i Safari 27 opcja maxAge jest teraz dostępna w ramach Baseline Newly available.

Browser Support

  • Chrome: 145.
  • Edge: 145.
  • Firefox: 148.
  • Safari: 27.

Konfigurowalna <select> w Safari 27

Safari 27 dodaje obsługę dostosowywanych menu <select> za pomocą elementów appearance: base-select i <selectedcontent>, podobnie jak Chrome.

Włączenie elementu <select> i jego pseudoelementu ::picker(select) do appearance: base-select powoduje przełączenie kontrolki na stylizowany wygląd podstawowy, co umożliwia umieszczanie w elementach <option> bogatych treści HTML i niestandardowe stylizowanie przycisku oraz selektora menu.

Browser Support

  • Chrome: 135.
  • Edge: 135.
  • Firefox: behind a flag.
  • Safari: 27.

Elementy deklaratywne <camera> i <microphone> w Chrome

W Chrome 153 wprowadzamy elementy HTML <camera> i <microphone>.

Na podstawie elementu <usermedia> elementy <camera> i <microphone> zapewniają dedykowane, aktywowane przez użytkownika deklaratywne elementy sterujące do żądania dostępu do nagrywania pojedynczego rodzaju treści (wideo lub audio) bez wywoływania próśb o uprawnienia inicjowanych przez skrypt podczas wczytywania strony.

Browser Support

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

Dodatki do JavaScriptu Iterator i Promise

W Chrome 153 dodaliśmy Iterator.prototype.join() oraz wspólną iterację za pomocą Iterator.zip() i Iterator.zipKeyed().

Browser Support

  • Chrome: 153.
  • Edge: 153.
  • Firefox: 148.
  • Safari Technology Preview: supported.

Source

Firefox 155 implementuje Promise.allKeyed() i Promise.allSettledKeyed(), które akceptują obiekt słownika obietnic i rozwiązują się w obiekt z tymi samymi kluczami.

Browser Support

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

Source

Aktualizacje WebTransport w Firefoxie 155

Firefox 115 rozszerza swoją implementację:WebTransport

Browser Support

  • Chrome: 143.
  • Edge: 143.
  • Firefox: 155.
  • Safari: 26.4.

Source

Interfejs API routingu statycznego Service Worker w Safari 27

Safari 27 dodaje obsługę interfejsu Service Worker Static Routing API za pomocą elementu InstallEvent.addRoutes().

Ten interfejs API umożliwia skryptowi service worker rejestrowanie deklaratywnych reguł routingu w momencie instalacji, dzięki czemu pasujące żądania mogą pomijać uruchamianie skryptu service worker i pobierać dane bezpośrednio z sieci lub pamięci podręcznej, co zwiększa wydajność nawigacji.

Browser Support

  • Chrome: 123.
  • Edge: 123.
  • Firefox: not supported.
  • Safari: 27.

Source

Wersje beta przeglądarki

Wersje beta przeglądarki umożliwiają zapoznanie się z funkcjami, które pojawią się w następnej stabilnej wersji przeglądarki. To świetny moment na przetestowanie nowych funkcji lub usunięć, które mogą mieć wpływ na Twoją witrynę, zanim udostępnimy je wszystkim użytkownikom. Nowe wersje beta w tym miesiącu to Chrome 155, Chrome 156, Firefox 158 i Safari 27.2.

Wersja beta Chrome 155 zawiera CSS margin-trim, symbols() i text-decoration-skip-spaces, a także obsługę dekodowania JPEG XL (image/jxl), importowania modułów tekstowych (import ... with { type: "text" }) i wydawania cyfrowych dokumentów tożsamości za pomocą interfejsu Digital Credentials API.

Wersja beta Chrome 156 zawiera funkcję CSS random(), skrócone właściwości CSS corner, kontenery przewijania w jednej osi, scroll-snap-type: pair, właściwość image-animation i pseudoklasę :animated-image, pseudoklasy stanu elementu multimedialnego (:playing, :paused, :seeking, :buffering, :stalled, :muted, :volume-locked), odroczoną ocenę modułu (import defer) oraz element HTML <install> i Web Install API.

W wersji beta przeglądarki Safari 27.2 dodaliśmy obsługę wyrównania przepełnienia safe i unsafe w połączeniu z normal, włączyliśmy wyrównanie safe w przypadku pól o stałej pozycji i elementów ::picker(select) oraz zmieniliśmy nazwę flow-tolerance na fit-tolerance w przypadku display: grid-lanes.