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() i restore() zmianę rozmiaru okien i zapobiega zmianie rozmiaru za pomocą setResizable(). Dodatkowo nowe funkcje multimediów CSS
display-state i resizable 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.
Obsługa dekodowania JPEG XL (image/jxl) w Blink
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-linear i display-p3-linear
Dodaj przestrzenie kolorów srgb-linear i display-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ącinsertAdjacentHTML(). - Metody przesyłania strumieniowego (
streamAppendHTML(),streamAppendHTMLUnsafe()itp.), które zwracają wartośćWritableStream. - Przekazywanie
{runScripts}w ramachSetHTMLUnsafeOptions, naśladując zachowaniecreateContextualFragment. - Obsługa
createParserOptionsw 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.