Chrome 153

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:

  • DOMParser Web API
  • Dostęp do responseXML w XMLHttpRequest
  • Samodzielne obrazy SVG (bezpośredni dostęp do dokumentu image.svg jako 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

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