Data wprowadzenia wersji stabilnej: 22 września 2026 r.
O ile nie zaznaczono inaczej, poniższe zmiany dotyczą wersji stabilnej Chrome 154 na Androida, ChromeOS, Linuksa, macOS i Windows.
CSS i interfejs
scroll-marker-group środka transportu
Właściwość scroll-marker-group obsługuje 2 tryby, które kontrolują kolejność zaznaczania i zachowanie związane z ułatwieniami dostępu w przypadku elementów ::scroll-marker-group i ::scroll-marker zgodnie ze wzorcami WAI-ARIA:
links(domyślnie): wygenerowany element::scroll-marker-groupdziała jak lista nawigacyjna (rolanavigation), a elementy::scroll-markerdziałają jak standardowe linki (rolalink). Wszystkie elementy::scroll-markersą kolejnymi punktami zatrzymania tabulatora. Aktywowanie znacznika linku powoduje przeniesienie zaznaczenia na element docelowy.tabs: wygenerowany element::scroll-marker-groupdziała jak lista kart (rolatablist), elementy::scroll-markerprzyjmują rolętab, a elementy źródłowe otrzymują rolętabpanel. Tylko aktywny::scroll-markerdziała jako punkt tabulacji, a użytkownicy poruszają się między znacznikami za pomocą klawiszy strzałek. Treści z nieaktywnych kart są ukryte w drzewie ułatwień dostępu, a po aktywowaniu znacznika fokus pozostaje na nim.
Błąd śledzenia nr 425931511 | Wpis na ChromeStatus.com | Specyfikacja
CSS text-decoration-inset
Właściwość CSS text-decoration-inset określa, jak daleko podkreślenia, nadkreślenia i dekoracje przekreślenia są wstawiane lub rozszerzane poza krawędzie tekstu. Obsługuje wartości auto, długości i procentowe, w tym składnię z 1 wartością i 2 wartościami do ustawiania przesunięć początkowego i końcowego. Dzięki temu możesz dostosowywać odstępy między dekoracjami i tworzyć efekty odkrywania za pomocą tekstu natywnego zamiast gradientów tła lub dodatkowych elementów.
Błąd śledzenia nr 468928416 | Wpis na ChromeStatus.com | Specyfikacja
Udostępnianie hierarchii CSSStyleValue kontekstom instancji roboczych
Specyfikacja CSS Typed OM udostępnia hierarchię CSSStyleValue globalnym zakresom procesów roboczych ([Exposed=(Window, Worker, PaintWorklet, LayoutWorklet)]). Wcześniej Blink udostępniał CSSStyleValue, CSSKeywordValue, CSSNumericValue, CSSUnitValue i CSSUnparsedValue tylko Window i workletom. Chrome 154 udostępnia te konstruktory w kontekstach Worker, co jest zgodne ze specyfikacją i innymi silnikami przeglądarek.
Błąd śledzenia nr 534781956 | Wpis na ChromeStatus.com | Specyfikacja
Atrybut FontFace width i opis font-width
Udostępnia atrybut width w FontFace oraz deskryptor @font-face font-width jako aliasy dla stretch i font-stretch. Dostosowuje to Chromium do zaktualizowanych specyfikacji ładowania czcionek CSS i czcionek CSS 4. Szerokości czcionek możesz sprawdzać lub inicjować za pomocą FontFace.width i CSS font-width zamiennie z stretch i font-stretch.
Błąd śledzenia nr 543938492 | Wpis na ChromeStatus.com | Specyfikacja
Ulepszenia zamykania przez kliknięcie poza obszarem w przypadku wyskakujących okienek i okien dialogowych
Ulepsza i upraszcza działanie funkcji zamykania przez kliknięcie poza elementem w przypadku wyskakujących okienek i okien dialogowych. Lekkie odrzucenie zamyka wyskakujące okienko lub okno dialogowe, gdy użytkownik kliknie poza nim. Dzięki tej aktualizacji przeglądarka używa zdarzeń click zamiast kombinacji zdarzeń pointerdown i pointerup do wywoływania lekkiego zamykania, co zapewnia, że gesty przewijania na ekranach dotykowych i kliknięcia prawym przyciskiem myszy nie będą już przypadkowo zamykać wyskakujących okien ani okien dialogowych.
Błąd śledzenia nr 408010435 | Wpis na ChromeStatus.com | Specyfikacja
Elastyczne rozmiary <iframe>
Umożliwia witrynom włączenie elastycznego rozmiaru w przypadku elementów iframe. Dzięki temu element <iframe> w dokumencie nadrzędnym będzie miał rozmiar odpowiadający rozmiarowi przepełnienia układu dokumentu osadzonego, co pozwoli uniknąć przewijania w dokumencie podrzędnym.
Błąd śledzenia nr 418397278 | Wpis na ChromeStatus.com | Specyfikacja
JavaScript
Iterator includes
Implementuje propozycję TC39 dotyczącą Iterator.prototype.includes(), która umożliwia sprawdzenie, czy iterator zwraca daną wartość, podobnie jak Array.prototype.includes().
Błąd śledzenia nr 504886973 | Wpis na ChromeStatus.com | Specyfikacja
Sieć i łączność
Dodawanie torby z opcjami do konstruktora WebSocket
Dodaje obsługę przekazywania słownika opcji (WebSocketInit) jako drugiego argumentu do konstruktora WebSocket. Słownik opcji obsługuje opcję protocols, która umożliwia określanie subprotokołów (odzwierciedlając istniejący argument protocols) i służy jako punkt rozszerzenia dla przyszłych opcji.
Na przykład zamiast new WebSocket("wss://example.com:8080", "soap") możesz przekazać new WebSocket("wss://example.com:8080", { protocols: "soap" }).
Błąd śledzenia nr 542670554 | Wpis na ChromeStatus.com | Specyfikacja
Obsługa opcji targetAddressSpace w przypadku połączeń WebSocket
Dodaje obsługę przekazywania opcji targetAddressSpace w konstruktorze WebSocket (new WebSocket("ws://local-server.example", { targetAddressSpace: "local" })). Umożliwia to określenie, że połączenie WebSocket z publiczną nazwą hosta powinno być traktowane jako połączenie z miejscem docelowym "local" lub "loopback", co jest zgodne z dotychczasową obsługą w interfejsie Fetch API. Umożliwia to obejście ograniczeń dotyczących treści mieszanych podczas łączenia się z serwerami lokalnymi, które nie obsługują jeszcze protokołu HTTPS, pod warunkiem że użytkownik przyzna uprawnienia do sieci lokalnej, a nazwa hosta zostanie rozpoznana jako lokalny adres IP.
Błąd śledzenia nr 517413738 | Wpis na ChromeStatus.com | Specyfikacja
Fetch API: przekazywanie przyczyny z AbortController do pobierania Response
Udostępnia przyczynę przerwania (jeśli została podana) metodom obiektu Response i jego ReadableStream, a nie tylko obietnicy fetch. Dzięki temu Chrome jest zgodny ze standardem Fetch, ponieważ zawsze udostępnia podany przez programistę powód przerwania.
Błąd śledzenia nr 502133195 | Wpis na ChromeStatus.com | Specyfikacja
Egzekwowanie mechanizmu CORS w przypadku interfejsu Background Fetch
Interfejs Background Fetch API egzekwuje współdzielenie zasobów między serwerami z różnych domen (CORS). W ten sposób implementacja Chromium jest zgodna ze specyfikacją Background Fetch i zapewnia, że żądania interfejsu Background Fetch podlegają tym samym zasadom bezpieczeństwa co zwykłe żądania fetch(), co uniemożliwia witrynom omijanie mechanizmu CORS i innych kontroli zasad bezpieczeństwa.
Wpis na ChromeStatus.com | Specyfikacja
Ograniczenia dostępu do sieci lokalnej w przypadku interfejsu Background Fetch
Interfejs Background Fetch wymaga, aby źródło skryptu service worker miało niezbędne uprawnienia dostępu do sieci lokalnej (LNA) w celu wysyłania żądań do serwerów lokalnych lub serwerów sprzężenia zwrotnego. Dostosowuje to Chromium do specyfikacji Background Fetch i uniemożliwia witrynom omijanie kontroli LNA przez korzystanie z interfejsu Background Fetch zamiast zwykłego interfejsu fetch(). Firmy mogą zarządzać tym zachowaniem za pomocą dotychczasowych zasad LNA (LocalNetworkAccessRestrictionsTemporaryOptOut, LocalNetworkAccessAllowedForUrls, LoopbackNetworkAllowedForUrls, LocalNetworkAccessPermissionsPolicyDefaultEnabled i LocalNetworkAccessIpAddressSpaceOverrides).
Błąd śledzenia nr 455486148 | Wpis na ChromeStatus.com | Specyfikacja
Prywatność i bezpieczeństwo
Domyślnie włączona opcja „Pytaj przed HTTP”
Domyślnie Chrome wyświetla użytkownikom prośbę o potwierdzenie, gdy łączą się z witryną za pomocą niezabezpieczonego połączenia (http). Administratorzy mogą kontrolować to domyślne działanie za pomocą zasady firmowej HttpsOnlyMode.
Potwierdzenie bezpiecznej płatności: sprawdzanie poprawności lokalizacji
Aktualizuje pole danych Secure Payment Confirmation locale, aby zwracać wartość NotSupportedError DOMException, jeśli żaden z tagów językowych podanych w tym polu nie pasuje do języka używanego w oknie Secure Payment Confirmation. Jeśli pole nie jest ustawione lub jest puste, weryfikacja jest pomijana. Dzięki temu możesz dopasować język danych przekazywanych do potwierdzenia bezpiecznej płatności do języka okna.
Błąd śledzenia nr 535278878 | Wpis na ChromeStatus.com | Specyfikacja
Izolowane aplikacje internetowe (IWA)
Window Shape API
Interfejs Window Shape API umożliwia izolowanym aplikacjom internetowym na liście dozwolonych w ChromeOS definiowanie niestandardowego kształtu okna. Dzięki obsłudze nieprostokątnych i nieciągłych układów okien możesz tworzyć widżety, panele pływające i nakładki, które pasują do wyglądu aplikacji natywnych. Interfejs API window.setShape() wymaga okna w trybie wyświetlania unframed i uprawnienia window-management. Administratorzy mogą zarządzać tą funkcją za pomocą zasad firmowych DefaultWindowManagementSetting, WindowManagementAllowedForUrls i WindowManagementBlockedForUrls.
Wpis na ChromeStatus.com | Specyfikacja
Testy źródłowe
Tokeny prywatnej weryfikacji
Prywatne tokeny weryfikacyjne (PVT) to mechanizm o niskiej entropii, który umożliwia witrynom przenoszenie zaufania, jakie użytkownicy zdobyli podczas zwykłego przeglądania, do trybu przeglądania prywatnego. Dzięki temu zmniejsza się uciążliwość testów CAPTCHA i innych wyzwań. Witryny wydają PVT podczas zwykłej sesji przeglądania i wykorzystują je w trybie przeglądania prywatnego.