Data wydania wersji stabilnej: 8 września 2026 r.
O ile nie zaznaczono inaczej, te zmiany dotyczą wersji stabilnej Chrome 153 kanału na Androida, ChromeOS, Linuksa, macOS i Windowsa.
CSS i interfejs użytkownika
Kontenery z paskami przewijania w jednej osi
Dostępne w wersjach niestabilnych (beta, deweloperskiej i Canary).
Rozszerza właściwość overflow, aby obsługiwała wartości z możliwością przewijania wraz z clip (np. overflow: scroll clip). Dzięki temu position: sticky może być ograniczane przez różne kontenery z paskami przewijania w osiach nadrzędnych, a Ty możesz mieć pewność, że oś używająca overflow: clip pozostanie na swoim miejscu.
Błąd śledzenia nr 440038212 | Wpis na ChromeStatus.com | Specyfikacja
Właściwość scroll-axis-lock
scroll-axis-lock to właściwość CSS, która pozwala poinstruować przeglądarki, aby nie ograniczały gestu przewijania użytkownika do jednej osi.
Przeglądarki internetowe często blokują gest przewijania użytkownika w jednej osi, gdy ten gest zaczyna się od znacznie większego ruchu w jednej osi niż w osi prostopadłej. W wielu przypadkach takie działanie poprawia wygodę użytkownika, ponieważ zapobiega przypadkowemu przewijaniu wzdłuż osi prostopadłej, gdy użytkownik chciał przewijać tylko w jednej osi. Jeśli jednak chcesz, aby element zawsze można było przewijać po przekątnej, takie blokowanie zmusza użytkownika do rozpoczęcia gestu pod kątem, który nie powoduje blokowania.
Błąd śledzenia nr 479472367 | Wpis na ChromeStatus.com | Specyfikacja
Interoperacyjny czas wysyłania zdarzeń transitionrun i zapytań o media
Dopasowuje czas wysyłania zdarzeń transitionrun animacji i zdarzeń change zapytań o media w Blink do specyfikacji HTML, dzięki czemu czas jest interoperacyjny z Gecko i WebKit. Zgodnie ze specyfikacją pętli zdarzeń okna HTML zdarzenia transitionrun są wywoływane w kroku 3.11 nawet w przypadku animacji utworzonych wcześniej w tej samej iteracji (zamiast opóźniać je do późniejszej iteracji). Zdarzenia change zapytań o media są wywoływane w kroku 3.10 przed wywołaniem oczekujących zdarzeń animacji (zamiast przeplatać je ze zdarzeniami animacji w kroku 3.11).
Błąd śledzenia nr 397737222 | Wpis na ChromeStatus.com | Specyfikacja
DOM i HTML
Elementy możliwości: <camera> i <microphone>
Elementy możliwości <camera> i <microphone> to deklaratywne, aktywowane przez użytkownika elementy sterujące HTML, które korzystają z tego samego mechanizmu co element <usermedia>, ale z jedną kluczową różnicą: żądają tylko jednej możliwości. Element <camera> żąda przechwytywania wideo, a element <microphone> – przechwytywania dźwięku. Podobnie jak <usermedia> umieszczają w stronie interfejs sterowany przez przeglądarkę i ściśle stylizowany, co zapewnia silny, celowy sygnał użytkownika (kliknięcie) przed wywołaniem prośby o uprawnienia lub rozpoczęciem strumienia.
Elementy <camera> i <microphone> zapewniają dedykowany, semantyczny element sterujący HTML do tych przypadków użycia z jedną możliwością. Zachowują one ten sam model zabezpieczeń, ścisłe ograniczenia dotyczące stylizacji i wbudowaną ścieżkę odzyskiwania uprawnień co <usermedia>, ale oferują bardziej dostosowany i ergonomiczny interfejs API, gdy nie potrzebujesz dostępu do multimediów mieszanych.
Błąd śledzenia nr 531672795 | Wpis na ChromeStatus.com | Specyfikacja
Analizowanie XML w Rust w scenariuszach nieuwzględniających wykorzystania XSLT
Aby zwiększyć bezpieczeństwo przeglądarki i chronić użytkowników przed lukami związanymi z pamięcią, w Chrome 153 aktualizujemy mechanizm analizy XML na bezpieczną dla pamięci implementację w języku Rust w kilku typowych scenariuszach. Ta aktualizacja eliminuje potencjalne błędy związane z uszkodzeniami pamięci przy zachowaniu pełnej zgodności z istniejącymi standardami internetowymi.
W Chrome już rozpoczęło się wycofywanie i usuwanie XSLT. W miarę postępów tego procesu obsługę poniższych scenariuszy, w których nie jest wymagany XSLT, będzie przejmował bezpieczniejszy parser:
DOMParserWeb API- Dostęp do
responseXMLwXMLHttpRequest - Samodzielne obrazy SVG (bezpośredni dostęp do dokumentu
image.svgjako nawigacji najwyższego poziomu) - Zewnętrzne obrazy SVG (umieszczanie SVG jako zewnętrznego zasobu graficznego w dokumencie głównym)
Błąd śledzenia nr 466303347 | Wpis na ChromeStatus.com | Specyfikacja
JavaScript
Łączenie iteratorów
Dodaje do JavaScriptu metodę łączenia zawartości iteratora w ciąg znaków. Metoda join() instancji Iterator jest podobna do Array.prototype.join(): zwraca ciąg znaków, który jest konkatenacją wszystkich elementów wygenerowanych przez iterator, oddzielonych przecinkami lub określonym separatorem.
Błąd śledzenia nr 465715798 | Wpis na ChromeStatus.com | Specyfikacja
Wspólna iteracja
Dodaje do JavaScriptu metody synchronizowania postępu wielu iteratorów (zwykle nazywanych zip), w tym Iterator.zip() i Iterator.zipKeyed().
Błąd śledzenia nr 465357675 | Wpis na ChromeStatus.com | Specyfikacja
Multimedia, czujniki i dane wejściowe
Obsługa dekodowania modelu i formatów dźwięku immersyjnego (IAMF)
Dodaje obsługę dekodowania i odtwarzania kontenera modelu i formatów dźwięku immersyjnego (IAMF) w elementach multimedialnych HTML za pomocą rozszerzeń Media Source Extensions (MSE). IAMF to otwarty, bezpłatny format dźwięku przestrzennego, który obsługuje prezentacje dźwięku oparte na kanałach, scenach i obiektach. Obsługa tego standardu pozwala deweloperom stron internetowych zapewniać spójne, immersyjne wrażenia dźwiękowe 3D na różnych urządzeniach bez korzystania z formatów zastrzeżonych ani zarządzania złożonym routingiem dyskretnych kanałów audio w JavaScript.
Błąd śledzenia nr 535279329 | Wpis na ChromeStatus.com | Specyfikacja
WebAudio: konfigurowalny kwant renderowania
Dodaje opcjonalny renderSizeHint do AudioContext i OfflineAudioContext. Pozwala to dostosować rozmiar kwantu renderowania WebAudio, przekazując konkretną liczbę całkowitą, użyć domyślnej wartości 128 klatek, pomijając wskazówkę lub przekazując wartość "default", albo poprosić przeglądarkę o wybranie optymalnego rozmiaru, określając wartość "hardware".
Błąd śledzenia nr 40637820 | Wpis na ChromeStatus.com | Specyfikacja
WebGPU: funkcja buffer_view
Dodaje funkcję języka WGSL do reinterpretacji danych w zmiennych. Ta funkcja pozwala podzielić pojedynczą zmienną jednolitą, pamięciową lub grupy roboczej na wiele zmiennych logicznych. Umożliwia też interpretowanie typu danych w zmiennej jako wielu typów w programie.
Błąd śledzenia nr 506523198 | Wpis na ChromeStatus.com | Specyfikacja
Wersje próbne origin
Markery samodzielnego profilowania JavaScriptu
Interfejs JavaScript Self-Profiling API umożliwia aplikacji internetowej próbkowanie własnych stosów wywołań w celu pomiaru wydajności na urządzeniach prawdziwych użytkowników. Ta funkcja dodaje opcjonalne pole znacznika do każdej przechwyconej próbki, które identyfikuje typ aktywności przeglądarki podczas pobierania próbki: skrypt, czyszczenie pamięci, styl, układ, renderowanie lub inne. Ślad zwykle pokazuje luki między stosami, których nie można zinterpretować. Markery pozwalają przypisać ten czas do pracy przeglądarki wykonywanej poza JavaScriptem, np. odróżnić wykonywanie skryptu od ponownego obliczania stylu, układu lub wstrzymania odśmiecania pamięci, co ułatwia analizowanie i optymalizowanie wolnych śladów.
Wersja próbna origin | Błąd śledzenia nr 40800459 | Wpis na ChromeStatus.com | Specyfikacja
Wycofania i usunięcia
Wycofanie i usunięcie Protected Audience
Interfejs Protected Audience API umożliwia wyświetlanie reklam w grupach zainteresowań bez plików cookie innych firm i śledzenia użytkowników w witrynach. Po ogłoszeniu przez Chrome, że obecne podejście do plików cookie innych firm zostanie utrzymane, planujemy wycofać i usunąć interfejs Protected Audience API (wraz z powiązanymi interfejsami Privacy Sandbox API).
Wpis na ChromeStatus.com | Specyfikacja
Wycofanie i usunięcie zestawów powiązanych witryn (RWS)
Zestawy powiązanych witryn (RWS), wcześniej znane jako zestawy źródeł własnych, to platforma, która umożliwia deweloperom deklarowanie relacji między witrynami, aby umożliwić ograniczony dostęp do plików cookie w różnych witrynach w określonych celach związanych z użytkownikami. Po ogłoszeniu przez Chrome, że obecne podejście do plików cookie innych firm zostanie utrzymane, planujemy wycofać i usunąć zestawy powiązanych witryn.
Wpis na ChromeStatus.com | Specyfikacja
Wycofanie i usunięcie interfejsu Shared Storage API
Interfejs Shared Storage API to chroniący prywatność interfejs Web API, który umożliwia przechowywanie danych niepodzielonych według witryny źródłowej. Po ogłoszeniu przez Chrome, że obecne podejście do plików cookie innych firm zostanie utrzymane, planujemy wycofać i usunąć interfejs Shared Storage API (wraz z powiązanymi interfejsami Privacy Sandbox API).
Błąd śledzenia nr 462465887 | Wpis na ChromeStatus.com | Specyfikacja
Wycofanie i usunięcie document.requestStorageAccessFor
Interfejs requestStorageAccessFor (rSAFor) API to rozszerzenie interfejsu Storage Access API, które umożliwia witrynie najwyższego poziomu żądanie dostępu do niepodzielonych plików cookie („źródłowych”) w imieniu witryn umieszczonych. Ponieważ można go używać tylko w Chrome do żądania dostępu do pamięci między witrynami w zestawach powiązanych witryn, planujemy go wycofać i usunąć wraz z zestawami powiązanych witryn.
Wpis na ChromeStatus.com | Specyfikacja
Wycofanie i usunięcie interfejsu Attribution Reporting API
Interfejs Attribution Reporting API to chroniący prywatność interfejs Web API, który umożliwia pomiar konwersji reklam bez plików cookie innych firm i śledzenia użytkowników w witrynach. Po ogłoszeniu przez Chrome, że obecne podejście do plików cookie innych firm zostanie utrzymane, planujemy wycofać i usunąć interfejs Attribution Reporting API (wraz z powiązanymi interfejsami Privacy Sandbox API).
Wpis na ChromeStatus.com | Specyfikacja
Usunięcie niestandardowych nawigacji kierowanych na _current
Blink obsługiwał wcześniej nawigacje kierowane na _current. Ta funkcja została usunięta w Chrome 153, ponieważ jest niestandardowa i rzadko używana w internecie.
Błąd śledzenia nr 539212797 | Wpis na ChromeStatus.com | Specyfikacja