Chrome 155 w wersji beta

Opublikowano: 16 września 2026 r.

O ile nie zaznaczono inaczej, poniższe zmiany dotyczą najnowszej wersji beta Chrome na Androida, ChromeOS, Linuxa, macOS i Windowsa. Więcej informacji o tych funkcjach znajdziesz w linkach lub na stronie ChromeStatus.com. Chrome 155 jest w wersji beta od 16 września 2026 r. Najnowszą wersję beta możesz pobrać ze strony Google.com na komputer lub ze Sklepu Google Play na Androida.

CSS i interfejs

CSS symbols()

Funkcja CSS symbols() umożliwia autorom zdefiniowanie stylu licznika w tekście zamiast najpierw deklarować nazwaną regułę @counter-style. Tworzy anonimowy styl licznika na podstawie listy symboli tekstowych oraz opcjonalnego systemu liczenia (cyklicznego, numerycznego, alfabetycznego, symbolicznego lub stałego) i jest akceptowany jako styl licznika w list-style-type, skrócie list-style, counter() i counters().

Właściwości skrócone CSS dotyczące narożników

Implementuje skrót CSS corner i skróty podrzędne dla poszczególnych narożników (corner-top-left, corner-top-right, corner-bottom-left, corner-bottom-right), a także skróty krawędzi fizycznych (corner-top, corner-bottom) i logicznych (corner-block-start, corner-block-end itp.). Umożliwiają one ustawienie zarówno border-radius, jak i corner-shape dla poszczególnych rogów w jednej deklaracji. Dodatkowo corners jest zachowywany jako alias zgodności ze skrótem corner.

Ta funkcja obejmuje też elementy sterujące buforowaniem. Domyślnie każda random()funkcja zwraca nową, odrębną wartość. Autorzy stron internetowych mogą zastąpić to ustawienie domyślne, przekazując wartość <random-key> jako pierwszy argument funkcji, aby kontrolować sposób udostępniania wartości losowych w różnych właściwościach i elementach.

CSS text-decoration-skip-spaces

Właściwość CSS text-decoration-skip-spaces określa, czy linie dekoracji tekstu (np. podkreślenia, nadkreślenia i przekreślenia) mają pomijać znaki białe. Dzięki temu autorzy mogą zapobiegać rysowaniu dekoracji pod spacjami, co często wygląda lepiej.

CSS margin-trim

Właściwość CSS margin-trim może służyć do pomijania marginesów przed lub po pierwszym lub ostatnim elemencie podrzędnym kontenera. Jest to obsługiwane w przypadku zwykłych kontenerów blokowych i kontenerów wielokolumnowych.

JavaScript

Unikanie błędów modułu buforowania

Obecnie programiści stron internetowych nie mogą ponawiać nieudanych wczytań modułów, ponieważ te niepowodzenia są buforowane (a ponowne próby powodują natychmiastowe niepowodzenia). Ta zmiana w działaniu wczytywania modułów umożliwia ręczne ponawianie prób wczytania modułów, które się nie powiodły (np. przez ponowne wywołanie import()). Rozwiązuje to problem, z którym borykają się programiści (i użytkownicy) podczas korzystania z modułów w niestabilnych sieciach.

Importowanie tekstu (moduły tekstowe)

Propozycja TC39 dotycząca dodania do JavaScriptu instrukcji modułu import … with { type: "text" }. Atrybut importu wczytuje dane tekstowe jako wartość ciągu znaków.

Interfejsy Web API

Dodatkowe opcje sterowania oknami

Umożliwia aplikacjom internetowym z uprawnieniami window-managementmaximize(), minimize()restore() zmianę rozmiaru okien i zapobiega zmianie rozmiaru za pomocą setResizable(). Dodatkowo nowe funkcje multimediów CSS display-stateresizable umożliwiają skryptom i treściom dostosowywanie się do odpowiednich stanów okna i możliwości zmiany jego rozmiaru. Te funkcje zwiększają użyteczność okien aplikacji zdalnych VDI w klientach internetowych, zwłaszcza w przypadku elementów sterujących okna na pasku tytułu. Nowa funkcja rozszerza dotychczasowe możliwości interfejsu Window Management API.

Aktualizacje algorytmów w WebCrypto

Dodanie do interfejsu Web Cryptography API obsługi wielu algorytmów kryptograficznych postkwantowych standaryzowanych przez NIST:

  • ML-KEM (768, 1024)
  • ML-DSA (44, 65, 87)
  • ChaCha20-Poly1305
  • X-Wing

Dodatkowe informacje znajdziesz w projekcie specyfikacji: https://wicg.github.io/webcrypto-modern-algos/

Digital Credentials API (obsługa wydawania)

Dzięki temu witryny wydające dokumenty (np. uniwersytet, agencja państwowa lub bank) mogą bezpiecznie inicjować proces udostępniania (wydawania) dokumentów cyfrowych bezpośrednio w aplikacji portfela mobilnego użytkownika. Na Androidzie ta funkcja korzysta z systemu IdentityCredential CredMan (Credential Manager). Na komputerach stacjonarnych korzysta z podejść na innym urządzeniu, używając protokołu CTAP podobnego do prezentacji cyfrowych dokumentów tożsamości.

Dodaje obsługę dekodowania obrazów JPEG XL (image/jxl) w Blink przy użyciu jxl-rs, bezpiecznego pod względem pamięci dekodera napisanego w czystym języku Rust. JPEG XL to nowoczesny format obrazu znormalizowany jako ISO/IEC 18181, który oferuje progresywne dekodowanie, co poprawia postrzeganą wydajność wczytywania, obsługę szerokiej gamy kolorów, HDR i wysokiej głębi bitowej oraz obsługę animacji.

Wstrzymywanie odtwarzania multimediów w niewidocznych elementach iframe

Dodaje zasadę uprawnień media-playback-while-not-visible, która pozwala osadzającym kontrolować, czy osadzone elementy iframe, które są obecnie ukryte, mają być widoczne. Dotyczy to elementów iframe, w których właściwość display ma wartość none, właściwość visibility ma wartość hidden lub które mają zerową powierzchnię (szerokość lub wysokość równą 0). Ukryte elementy iframe nie będą mogły odtwarzać dźwięku. Gdy ramka zostanie ponownie wyświetlona, zakazy powinny zostać zniesione. Dzięki temu deweloperzy będą mogli tworzyć bardziej przyjazne dla użytkowników interfejsy, a także zwiększać wydajność, pozwalając przeglądarce obsługiwać odtwarzanie treści, które nie są widoczne dla użytkowników.

PredefinedColorSpace srgb-lineardisplay-p3-linear

Dodaj przestrzenie kolorów srgb-lineardisplay-p3-linear (zgodnie z definicją w CSS) do PredefinedColorSpace do użycia z elementami canvas.

Nowe metody wstawiania kodu HTML i streamingu

Udostępnij wiele metod ustawień HTML, które zapewniają spójny sposób dynamicznego wstawiania znaczników do istniejącego dokumentu:

  • Metody pozycyjne (before(), after(), append(), prepend(), replaceWith()), które przyjmują HTML jako argument, skutecznie zastępując insertAdjacentHTML().
  • Metody przesyłania strumieniowego (streamAppendHTML(), streamAppendHTMLUnsafe() itp.), które zwracają wartość WritableStream.
  • Przekazywanie {runScripts} w ramach SetHTMLUnsafeOptions, naśladując zachowanie createContextualFragment.
  • Obsługa createParserOptions w przypadku zaufanych typów, co umożliwia im zastępowanie trybu skryptowego i sanitizera.

Więcej informacji znajdziesz w dokumentacji deklaratywnych aktualizacji częściowych.

Nagłówki WebTransport i responseHeaders

Dodaje obsługę przekazywania niestandardowych nagłówków żądań HTTP za pomocą WebTransportOptions i sprawdzania nagłówków odpowiedzi serwera za pomocą instancji WebTransport. Umożliwia to aplikacjom internetowym dostarczanie metadanych, tokenów uwierzytelniających i niestandardowych parametrów podczas początkowego uzgadniania CONNECT oraz uzyskiwanie dostępu do nagłówków dostarczanych przez serwer po nawiązaniu połączenia.