Data wprowadzenia wersji stabilnej: 2 czerwca 2026 r.
O ile nie zaznaczono inaczej, poniższe zmiany dotyczą wersji stabilnej Chrome 149 na Androida, ChromeOS, Linuksa, macOS i Windowsa.
CSS i interfejs
Dekoracje przerw CSS
Dekoracje przerw CSS umożliwiają stylizowanie przerw w układach kontenerów, takich jak siatka i flexbox, podobnie jak column-rule w układzie wielokolumnowym. Ta funkcja jest bardzo pożądana przez deweloperów stron internetowych, którzy obecnie muszą stosować obejścia, aby stylizować odstępy w układach siatki i flexbox.
Wprowadza nowe właściwości CSS, takie jak column-rule-inset, row-rule-inset, column-rule-visibility-items i row-rule-visibility-items, oraz obsługuje animację szerokości, koloru i wstawień reguły.
Post na blogu o dekoracjach w CSS | Błąd śledzenia nr 357648037 | Wpis na ChromeStatus.com | Specyfikacja
Obcinanie tekstu w przypadku nadmiaru po interakcji użytkownika
Gdy użytkownik wejdzie w interakcję (np. edytuje lub używa nawigacji kursorem) z tekstem, w którym ustawiono wartość text-overflow: ellipsis, tekst tymczasowo przełącza się z wielokropka na obcięcie. Dzięki temu użytkownik może wyświetlać ukryte treści i wchodzić z nimi w interakcje. Ta funkcja dotyczy wszystkich elementów, które można edytować, i tych, których nie można. W przypadku elementów sterujących formularza, takich jak <textarea> i <input>, to działanie jest już obsługiwane.
Błąd śledzenia nr 40731275 | Wpis na ChromeStatus.com | Specyfikacja
Usuwanie z arkusza stylów UA reguły dotyczącej koloru obramowania tabeli
Ta zmiana usuwa błędną regułę CSS border-color: gray z arkusza stylów UA dla elementu <table>. Specyfikacja HTML nie zawiera tej reguły, co uniemożliwiało ustawienie domyślnej wartości obramowania na currentColor. Ani Firefox, ani WebKit nie mają w arkuszu stylów UA tej reguły koloru obramowania gray, co prowadzi do problemów z interoperacyjnością.
Błąd śledzenia nr 494554835 | Wpis na ChromeStatus.com | Specyfikacja
Obsługa path() i shape() w shape-outside
Dodaje obsługę funkcji kształtu path() i shape() we właściwości CSS shape-outside. Te funkcje umożliwiają programistom bardziej elastyczne definiowanie kształtów wykluczeń elementów pływających i obsługę animacji.
Błąd śledzenia nr 502328208 | Wpis na ChromeStatus.com | Specyfikacja
Obsługa rect() i xywh() w shape-outside
Dodaje obsługę funkcji kształtu podstawowego rect() i xywh() we właściwości CSS shape-outside. Te funkcje umożliwiają programistom definiowanie kształtów wykluczających pływanie za pomocą współrzędnych prostokąta, co sprawia, że Chrome jest zgodny z przeglądarkami Firefox i Safari, które już obsługują tę funkcję.
Błąd śledzenia – nr 490343453 | Wpis na ChromeStatus.com | Specyfikacja
Granica najwyższej warstwy pseudoklasy działania użytkownika
Zmienia dopasowywanie :hover, :active i :focus-within w przypadku elementów nadrzędnych elementów, aby dopasowywać tylko do pierwszego elementu najwyższej warstwy w łańcuchu elementów nadrzędnych. Ponieważ elementy najwyższej warstwy są zwykle renderowane wizualnie oddzielnie od łańcucha elementów nadrzędnych, nie ma sensu zmieniać stylów elementów nadrzędnych, gdy element najwyższej warstwy jest aktywny lub nad nim najedzie kursor.
Błąd śledzenia nr 407769114 | Wpis na ChromeStatus.com | Specyfikacja
Kolor uzupełniający systemu w zakresie aplikacji internetowej
Ogranicza dostęp do systemowego koloru uzupełniającego w przypadku słów kluczowych CSS (AccentColor i AccentColorText) oraz accent-color: auto tylko do aplikacji internetowej i kontekstu profilu początkowego. Ogranicza to znaczący wektor odcisków cyfrowych podczas szerokiego udostępniania kolorów systemowych użytkownika w internecie.
Błąd śledzenia nr 481353056 | Wpis na ChromeStatus.com | Specyfikacja
image-rendering: crisp-edges
Symbol image-rendering: crisp-edges oznacza, że obraz powinien być skalowany w taki sposób, aby zachować kontrast i krawędzie oraz uniknąć wygładzania kolorów lub rozmycia obrazu.
Przeglądarki Chrome, Firefox i Safari traktują crisp-edges i pixelated jako synonimy i implementują obie te wartości za pomocą skalowania metodą najbliższego sąsiada.
Błąd śledzenia nr 41073066 | Wpis na ChromeStatus.com | Specyfikacja
Obsługa „path-length” jako właściwości CSS
Wprowadza nową właściwość CSS path-length, która jest mapowana na atrybut prezentacji SVG pathLength. Dotyczy to elementów geometrii SVG, które obsługują pathLength (w tym <path>, <circle>, <rect>, <line>, <polyline>, <polygon> i <ellipse>), co umożliwia autorom określanie ich w arkuszach stylów, stylach wbudowanych i animacjach.
Błąd śledzenia nr 40670251 | Wpis na ChromeStatus.com | Specyfikacja
Interfejsy Web API
Intl.Locale.prototype.variants
Dodaje Intl.Locale.prototype.variants zgodnie ze specyfikacją ECMA-402 i akceptuje variants w pakiecie opcji w konstruktorze Intl.Locale.
Wpis na ChromeStatus.com | Specyfikacja
Payment Request: zezwalanie modułom do obsługi płatności na zgłaszanie błędów wewnętrznych
Umożliwia obsługującym płatności dostępnym za pomocą interfejsu Payment Request API zwracanie różnych błędów w przypadku „anulowania przez użytkownika” (AbortError) i „wewnętrznego błędu aplikacji do płatności” (OperationError). Dzięki temu deweloperzy mogą ponawiać próbę lub wracać do innego procesu, gdy wystąpi wewnętrzny błąd aplikacji, a w przypadku anulowania przez użytkownika mogą prawidłowo zatrzymać proces.
Błąd śledzenia nr 473478138 | Wpis na ChromeStatus.com | Specyfikacja
Obsługa autocorrect="off" w przypadku klawiatury dotykowej w systemie Windows w TSF
Sprawia, że integracja TSF w Chrome wykrywa i przywraca autokorektę klawiatury dotykowej w systemie Windows, gdy zaznaczony element edytowalny ma ustawioną wartość autocorrect="off".
Błąd śledzenia nr 487613498 | Wpis na ChromeStatus.com | Specyfikacja
Selektywne odczytywanie formatu schowka
Ulepsza asynchroniczny interfejs Clipboard API, odraczając pobieranie rzeczywistych danych ze schowka z systemu operacyjnego do momentu, w którym aplikacja internetowa wywoła funkcję getType(). Zamiast pobierać wszystkie dostępne formaty w momencie read(), przeglądarka zwraca teraz obiekty ClipboardItem z dostępnymi typami MIME, ale bez danych źródłowych, co zmniejsza zużycie procesora i poprawia szybkość reakcji.
Błąd śledzenia nr 435051711 | Wpis na ChromeStatus.com | Specyfikacja
Sieć i łączność
Rozłączanie połączeń WebSocket po wejściu do pamięci podręcznej stanu strony internetowej
Aktywne połączenia WebSocket nie uniemożliwiają już stronie korzystania z pamięci podręcznej stanu strony internetowej. Zamykając połączenia przy wejściu do pamięci podręcznej, a nie oznaczając dokumentu jako niekwalifikującego się, przeglądarka umożliwia przechowywanie i przywracanie stron z aktywnymi połączeniami WebSocket.
Błąd śledzenia nr 467838624 | Wpis na ChromeStatus.com | Specyfikacja
Nowe wersje próbne origin
Interfejs API wejścia sterowanego zdarzeniami pada
Rozszerza interfejs Gamepad API o nowy model oparty na zdarzeniach, który umożliwia aplikacjom odbieranie danych wejściowych z pada z mniejszym opóźnieniem. Zamiast polegać na częstym odpytywaniu za pomocą navigator.getGamepads(), programiści mogą teraz nasłuchiwać zdarzenia rawgamepadinputchange, które jest wywoływane, gdy tylko z urządzenia są dostępne nowe dane wejściowe.
Testowanie funkcji | Błąd śledzenia nr 40582297 | Wpis na ChromeStatus.com | Specyfikacja
Zasady dotyczące uprawnień: focus-without-user-activation
Umożliwia podmiotom umieszczającym treści kontrolowanie zaznaczenia w przypadku treści umieszczonych za pomocą transakcji automatycznych za pomocą focus-without-user-activationzasad dotyczących uprawnień. Gdy zasada jest odrzucana w przypadku ramki, wywołania programowego ustawiania fokusu (element.focus(), autofocus, window.focus(), dialog.showModal() i ustawianie fokusu na wyskakującym okienku) są blokowane, chyba że są wywoływane przez aktywację użytkownika.
Testowanie źródła | Błąd śledzenia nr 40095111 | Wpis na ChromeStatus.com | Specyfikacja
Niestandardowe deskryptory WebAssembly
Umożliwia WebAssembly wydajniejsze przechowywanie danych powiązanych z typami na poziomie źródła w nowych obiektach „niestandardowych deskryptorów”. Te niestandardowe deskryptory można skonfigurować za pomocą prototypów obiektów WebAssembly tego typu na poziomie źródła, co umożliwia instalowanie metod w łańcuchu prototypów obiektu WebAssembly i wywoływanie ich bezpośrednio z JavaScriptu za pomocą zwykłej składni wywoływania metod.
Testowanie źródła | Błąd śledzenia nr 403372470 | Wpis na ChromeStatus.com | Specyfikacja