Chrome 152

Data wydania wersji stabilnej: 25 sierpnia 2026 r.

O ile nie zaznaczono inaczej, te zmiany dotyczą wersji stabilnej Chrome 152 kanału na Androida, ChromeOS, Linuksa, macOS i Windowsa.

CSS i interfejs

Obsługa CSSPseudoElement w przypadku ::backdrop, ::scroll-marker i ::view-transition

Obsługa CSSPseudoElement, wcześniej zdefiniowana dla ::after, ::before i ::marker, obejmuje teraz kilka nowych pseudoelementów:

  • ::backdrop: pomaga zamknąć okno, gdy klikniesz tło, bez zakłócania kliknięć w treści okna. Eliminuje to potrzebę stosowania złożonej logiki przecięcia, aby określić, gdzie nastąpiło kliknięcie.
  • ::scroll-marker: służy do zbierania statystyk kliknięć.
  • ::view-transition: przygotowuje obsługę przejść między widokami z uwzględnieniem geometrii i przechwytywania przejścia między widokami w trakcie jego trwania, aby rozpocząć nowe przejście.

Wpis na ChromeStatus.com | Specyfikacja

Względne kolory alfa (funkcja CSS Color 5 alpha())

Względne kolory alfa odwołują się do koloru źródłowego i modyfikują tylko kanał alfa, co pozwala deweloperom ustawić przezroczystość względem istniejącej wartości koloru.

Błąd śledzenia nr 492246715 | Wpis na ChromeStatus.com | Specyfikacja

Właściwość CSS window-drag

Właściwość CSS window-drag pozwala treściom internetowym wyznaczać obszary interfejsu zainstalowanej aplikacji internetowej na komputerze, które zachowują się jak obszary paska tytułu okna, które można przeciągać. Po zastosowaniu interakcje wskaźnika, takie jak kliknięcie i przeciągnięcie, powodują przeniesienie okna aplikacji najwyższego poziomu, a nie wywołanie normalnej interakcji ze stroną. Ta funkcja standaryzuje i zmienia nazwę istniejącej właściwości CSS app-region, zmienia nazwy jej wartości na move i none oraz dodaje wyraźne zachowanie dziedziczenia.

Błąd śledzenia nr 477608113 | Wpis na ChromeStatus.com | Specyfikacja

DOM i HTML

Udostępnianie globalnego atrybutu HTML autocorrect

Atrybut HTML autocorrect pozwala autorom stron internetowych kontrolować, czy autokorekta ma zastosowanie do danych wejściowych użytkownika w elementach edytowalnych, takich jak <input>, <textarea>, i hosty contenteditable. Ta funkcja udostępnia globalny atrybut HTML autocorrect i odzwierciedla go w HTMLElement.

Błąd śledzenia nr 40871769 | Wpis na ChromeStatus.com | Specyfikacja

OpaqueRange

OpaqueRange reprezentuje aktywny zakres tekstu w wartości kontrolki formularza, np. <textarea> lub <input> opartego na tekście, dzięki czemu deweloperzy mogą pracować z tekstem wartości za pomocą interfejsów API podobnych do zakresu. Umożliwia to operacje takie jak getBoundingClientRect(), getClientRects() i integrację z interfejsem CSS Custom Highlight API w przypadku sugestii w tekście, wyróżnień i zakotwiczonych wyskakujących okienek. Zachowuje hermetyzację, udostępniając tylko przesunięcia wartości, a w przypadku startContainer i endContainer zwraca wartość null.

Błąd śledzenia nr 421421332 | Wpis na ChromeStatus.com | Specyfikacja

Element docelowy odniesienia dla ARIA między korzeniami

Element docelowy odniesienia umożliwia przekazywanie atrybutów ID, takich jak <label for>, aria-labelledby, popovertarget i commandfor, do elementów wewnątrz cienia DOM komponentu przy zachowaniu hermetyzacji stanu wewnętrznego. Gdy host cienia określa element w swoim drzewie cienia jako element docelowy odniesienia, wszystkie odniesienia do identyfikatora wskazujące na hosta cienia są przekierowywane do elementu docelowego odniesienia. Element docelowy odniesienia można ustawić deklaratywnie za pomocą atrybutu shadowrootreferencetarget w <template> lub w JavaScript za pomocą ShadowRoot.prototype.referenceTarget.

Błąd śledzenia nr 346835896 | Wpis na ChromeStatus.com | Specyfikacja

Aplikacje internetowe

Atrybucja powiadomień dla PWA w macOS

Gdy progresywna aplikacja internetowa (PWA) jest zainstalowana w systemie macOS, jej powiadomienia są natywnie przypisywane do tej aplikacji (przy użyciu jej własnej nazwy i ikony w Centrum powiadomień), a nie do Google Chrome. Powiadomienia PWA są zgodne z natywnymi aplikacjami macOS: Chrome nie obsługuje już pola requireInteraction w przypadku powiadomień w macOS, a interfejs Badging API wymaga uprawnień do powiadomień, aby wyświetlać odznakę aplikacji.

Błąd śledzenia nr 327449602 | Wpis na ChromeStatus.com | Specyfikacja

Aplikacje podrzędne dla izolowanych aplikacji internetowych

Aplikacje podrzędne pozwalają deweloperom tworzyć wiele aplikacji w ramach jednej instalacji izolowanej aplikacji internetowej (IWA). Każda aplikacja podrzędna ma własną nazwę, ikony i integracje z systemem operacyjnym. Pojawia się na półce na pulpicie z tożsamością odrębną od nadrzędnej aplikacji IWA, przy zachowaniu jednego, ujednoliconego procesu instalacji i aktualizacji aplikacji IWA. Administratorzy mogą kontrolować tę funkcję za pomocą zasad firmowych.

Błąd śledzenia nr 414729785 | Wpis na ChromeStatus.com | Specyfikacja

Tryb wyświetlania bez ramki w przypadku izolowanych aplikacji internetowych

Tryb wyświetlania bez ramki pozwala izolowanym aplikacjom internetowym zajmować całe okno przeglądarki przez usunięcie standardowych obramowań okien i pasków tytułu, co optymalizuje dostępną przestrzeń roboczą i umożliwia deweloperom wdrażanie unikalnych interfejsów użytkownika z niestandardowymi elementami marki i hierarchiami menu. Administratorzy mogą zarządzać tą funkcją za pomocą zasad firmowych dotyczących zarządzania oknami.

Błąd śledzenia nr 477512407 | Wpis na ChromeStatus.com | Specyfikacja

Wydajność i sieć

CPU Performance API

Interfejs CPU Performance API pozwala aplikacjom internetowym określać poziom wydajności procesora urządzenia użytkownika. Aplikacje internetowe mogą używać tych informacji, aby zapewnić lepszą wygodę użytkowników, opcjonalnie w połączeniu z interfejsem Compute Pressure API, aby reagować na zmiany obciążenia procesora. Użytkownicy i administratorzy mogą zastąpić zgłoszony poziom wydajności za pomocą ustawień Chrome i zasad firmowych.

Błąd śledzenia nr 449760252 | Wpis na ChromeStatus.com | Specyfikacja

Listy dozwolonych połączeń

Listy dozwolonych połączeń zapewniają wyraźną kontrolę nad zewnętrznymi punktami końcowymi, ograniczając połączenia inicjowane przez interfejs Fetch API lub inne interfejsy API platformy internetowej z dokumentu lub robota. Serwery rozpowszechniają listę autoryzowanych punktów końcowych za pomocą nagłówka odpowiedzi HTTP, a Chrome sprawdza punkty końcowe docelowe na podstawie tej listy dozwolonych przed nawiązaniem połączenia.

Błąd śledzenia nr 447954811 | Wpis na ChromeStatus.com | Specyfikacja

Multimedia, czujniki i dane wejściowe

MediaCapabilities.decodingInfo.encryptionScheme

Dodaje atrybut encryptionScheme do słownika KeySystemTrackConfiguration używanego w navigator.mediaCapabilities.decodingInfo(). Pozwala to aplikacjom internetowym sprawdzać, czy obsługiwany jest konkretny schemat szyfrowania (np. 'cenc' lub 'cbcs')

Błąd śledzenia nr 498284510 | Wpis na ChromeStatus.com | Specyfikacja

Przechwytywanie preferencji audio w getDisplayMedia()

Ta wskazówka pozwala aplikacjom internetowym sygnalizować przeglądarce, że preferują udostępnianie dźwięku wraz z obrazem. Pomaga to deweloperom zapewnić, że aplikacje korzystające z przechwytywania dźwięku będą działać bezproblemowo.

Błąd śledzenia nr 535514300 | Wpis na ChromeStatus.com | Specyfikacja

WebGPU: kontrola rozmiaru podgrupy

Dodaje opcjonalną funkcję GPU "subgroup-size-control", która umożliwia jawne ustawienie rozmiaru podgrupy w cieniowaniu obliczeniowym. Optymalizuje to wydajność cieniowania obliczeniowego za pomocą operacji podgrup z określonymi rozmiarami podgrup na docelowych platformach sprzętowych, szczególnie w przypadku zbiorów zadań AI.

Błąd śledzenia nr 463721943 | Wpis na ChromeStatus.com | Specyfikacja

Prywatność i bezpieczeństwo

Ostrzeżenia o podejrzanych stronach

Gdy użytkownicy korzystający z ulepszonej ochrony Bezpiecznego przeglądania odwiedzają witryny, które mogą być szkodliwe, Chrome wyświetla wyskakujące okienko z ostrzeżeniem, które można pominąć. To ostrzeżenie jest wyświetlane oprócz dotychczasowych ostrzeżeń na pełnym ekranie w przypadku potwierdzonych złośliwych stron. Administratorzy mogą skonfigurować tę funkcję za pomocą zasad Bezpiecznego przeglądania.

Wpis na ChromeStatus.com

Wersje próbne origin

Wersja próbna wycofania XSLT po stronie klienta

XSLT po stronie klienta jest wycofywany i planujemy usunąć go z platformy internetowej. Od Chrome 152 dostępna jest wersja próbna wycofania, która daje witrynom dodatkowy czas na migrację.

Wersja próbna origin | Błąd śledzenia nr 435623334 | Wpis na ChromeStatus.com

Reguły spekulacyjne: kontrola heurystyki umiarkowanego obszaru widocznego

Udostępnia eksperymentalne ustawienia heurystyki obszaru widocznego w regułach spekulacyjnych, co pozwala deweloperom sprawdzać, czy alternatywne parametry heurystyki zapewniają lepsze wyniki wstępnego pobierania i wstępnego renderowania niż ustawienia domyślne.

Błąd śledzenia nr 529423512 | Wpis na ChromeStatus.com

Interfejs User Agent Image Replacement API

Umożliwia deweloperom obserwowanie, kiedy przeglądarka modyfikuje lub zastępuje multimedia obrazowe na stronie w imieniu użytkownika (np. za pomocą generatywnej AI), aby dokumenty mogły dostosowywać inne treści i ograniczać potencjalne dezorientowanie użytkowników.

Błąd śledzenia nr 544822216 | Wpis na ChromeStatus.com | Specyfikacja

Wycofania i usunięcia

Usuwanie interfejsu Private Aggregation API

Po ogłoszeniu przez Chrome, że obecne podejście do plików cookie innych firm zostanie utrzymane, interfejs Private Aggregation API został wycofany i usunięty (wraz z powiązanymi interfejsami Privacy Sandbox API).

Wpis na ChromeStatus.com | Specyfikacja