Chrome 151 w wersji beta

Opublikowano: 3 lipca 2026 r.

O ile nie zaznaczono inaczej, te zmiany dotyczą najnowszej wersji beta Chrome na Androida, ChromeOS, Linuksa, macOS i Windows. Więcej informacji o tych funkcjach znajdziesz, korzystając z podanych linków lub odwiedzając ChromeStatus.com. Od 3 lipca 2026 r. Chrome jest w wersji beta. Najnowszą wersję beta możesz pobrać na komputer z Google.com lub na Androida ze Sklepu Google Play.

CSS i interfejs użytkownika

Dostęp do animacji w przypadku zdarzeń animacji i przejścia

Dodaje atrybut animacji tylko do odczytu do interfejsów AnimationEvent i TransitionEvent. Ten atrybut zwraca powiązany obiekt Animation, który wywołał zdarzenie.

Właściwość CSS ruby-overhang

Dodaje obsługę właściwości CSS ruby-overhang. Właściwość akceptuje słowa kluczowe auto, spaces i none, aby kontrolować zachowanie tekstu adnotacji ruby. Zgodnie ze specyfikacją CSSWG słowo kluczowe none jest aliasem słowa kluczowego spaces, co pozwala na wysunięcie tylko nad spacjami i znakami interpunkcyjnymi CJK, aby uniknąć nieoczekiwanych przerw w układzie przy zachowaniu czytelności.

Wartość początkowa właściwości position-anchor została zmieniona na normal

Zmienia wartość początkową właściwości CSS position-anchor z none na normal, aby była zgodna ze specyfikacją CSS Anchor Positioning i innymi implementacjami przeglądarek. Gdy właściwość jest ustawiona na normal, działa jak none, jeśli position-area jest ustawiona na none, a w przeciwnym razie zachowuje się jak auto.

Brak automatycznego przewijania do tyłu w przypadku metod odtwarzania AnimationTrigger

Aktualizuje metody odtwarzania AnimationTrigger (play, play-forwards i play-backwards), aby nie przewijały się automatycznie do tyłu. Gdy powiązana animacja została już ukończona, wywołanie tych działań odtwarzania nie spowoduje ponownego uruchomienia animacji.

Atrybut bezwładności zdarzenia kółka

Udostępnia atrybut momentum w zdarzeniach wheel, aby wskazywać bezwładność przewijania generowaną przez platformy natywne. Odróżnianie zdarzeń bezwładności wywołanych przez szybkie przesunięcie od bezpośrednich interakcji użytkownika na touchpadach pozwala deweloperom dostosowywać efekty przewijania lub ignorować symulowane zdarzenia szybkiego przesunięcia.

Interfejsy API sieci

Elementy możliwości <usermedia>

Wprowadza element możliwości <usermedia> jako deklaratywny, aktywowany przez użytkownika element sterujący do inicjowania strumieni multimedialnych i interakcji z nimi. Dzięki osadzeniu elementu sterowanego przez przeglądarkę bezpośrednio w HTML prośby o uprawnienia są powiązane z wyraźnym zamiarem użytkownika, a nie z wywołaniami JavaScript, co poprawia komfort użytkownika i zapewnia jasną ścieżkę odzyskiwania, gdy uprawnienia zostały wcześniej odrzucone.

Obsługa języka chińskiego tradycyjnego i uproszczonego w LanguageDetector

Rozszerza interfejs LanguageDetector API, aby zwracał zh-Hant w przypadku języka chińskiego tradycyjnego i zh-Hans w przypadku języka chińskiego uproszczonego. Umożliwia to dokładniejsze rozpoznawanie języka niż wcześniej zwracany ogólny kod zh.

Pole form_submission reguł spekulacyjnych

Rozszerza składnię reguł spekulacyjnych o pole form_submission w przypadku reguł wstępnego renderowania. Umożliwia to aplikacjom internetowym instruowanie przeglądarki, aby wstępnie renderowała nawigacje związane z przesyłaniem formularzy, np. żądania GET z formularzy wyszukiwania.

Niewypowiedziana interpunkcja w Web Speech API

Dodaje atrybut logiczny unspokenPunctuation do SpeechRecognition. Gdy jest ustawiony na true, mechanizm rozpoznawania mowy automatycznie wnioskuje i wstawia znaki interpunkcyjne na podstawie przerw w mowie i prozodii, bez konieczności wypowiadania przez użytkowników poleceń interpunkcyjnych.

Przesyłanie strumieniowe tekstu za pomocą textStream()

Dodaje metodę textStream() do interfejsów strumieni Request, Response i Blob. Zapewnia to bezpośredni, czytelny strumień dekodowanych ciągów tekstowych, co jest równoznaczne z przekierowaniem strumienia bajtów przez TextDecoderStream.

WebGPU: kontrola rozmiaru podgrupy

Dodaje opcjonalną funkcję GPU subgroup-size-control, która umożliwia jawne ustawienie rozmiaru podgrupy w cieniowaniu obliczeniowym.

Ta technika jest szczególnie przydatna w przypadku aplikacji, które muszą optymalizować wydajność cieniowania obliczeniowego za pomocą operacji podgrupowych o określonym rozmiarze podgrupy na niektórych platformach, np. w przypadku zbiorów zadań AI.

DOM i HTML

Cel odniesienia dla ARIA między korzeniami

Wprowadza możliwość celu odniesienia dla korzeni cienia, dzięki czemu atrybuty odwołujące się do identyfikatorów, takie jak for, aria-labelledby, popovertarget i commandfor, mogą kierować elementy wewnątrz modelu Shadow DOM komponentu przy zachowaniu hermetyzacji. Cele odniesienia można określić deklaratywnie za pomocą shadowrootreferencetarget w szablonach lub imperatywnie za pomocą ShadowRoot.referenceTarget.

Udostępniony interfejs globalny FontFaceSet

Usuwa [LegacyNoInterfaceObject] z definicji IDL FontFaceSet, aby była zgodna ze specyfikacją CSS Font Loading. FontFaceSet jest teraz udostępniany jako właściwość globalna, a wywołanie new FontFaceSet() prawidłowo zgłasza TypeError: Illegal constructor.

Bezpieczne dla pamięci analizowanie XML w Rust

Przenosi analizowanie XML w scenariuszach nieuwzględniających wykorzystania XSLT (w tym odniesienia do DOMParser, XMLHttpRequest.responseXML i obrazów SVG) do bezpiecznego dla pamięci parsera Rust, eliminując potencjalne luki związane z uszkodzeniem pamięci przy zachowaniu zgodności ze standardami.

Skuteczność

Wpisy na osi czasu PerformanceSoftNavigation i InteractionContentfulPaint

Dodaje typy wpisów o wydajności soft-navigation i interaction-contentful-paint do osi czasu Web Performance API. Te dane śledzą opóźnienia ładowania wywołane interakcją i nawigacje miękkie w aplikacjach jednostronicowych (SPA), ustalając nowe punkty początkowe czasu dla przejść między trasami. Umożliwia to pomiar podstawowych wskaźników internetowych w przypadku nawigacji miękkich.

Akceptacja czasu przekierowania między domenami

Umożliwia serwerom źródłowym udostępnianie szczegółów czasu przekierowania między domenami źródłom docelowym nawigacji, co pozwala deweloperom mierzyć wydajność przekierowania.

Ułatwienia dostępu

Atrybut aria-actions

Obsługuje atrybut aria-actions zgodnie ze specyfikacjami ARIA. Ten atrybut umożliwia deweloperom udostępnianie elementów sterujących działaniami dodatkowymi w złożonych interaktywnych widżetach, co ułatwia wykrywanie przez technologie wspomagające.

Prywatność i bezpieczeństwo

Aktualizacja zasad dotyczących uprawnień do interfejsu Direct Sockets

Aktualizuje zasady dotyczące uprawnień do izolowanych aplikacji internetowych korzystających z interfejsu Direct Sockets. Zasada direct-sockets-private jest zastępowana przez odrębne zasady local-network i loopback-network, które zapewniają szczegółową kontrolę nad połączeniami sieciowymi.

Nowe wersje próbne origin

W Chrome 151 możesz wziąć udział w tych nowych origin trials.

Aktualizacje algorytmów WebCrypto

Dodaje do Web Cryptography API algorytmy postkwantowe (ML-KEM i ML-DSA), hybrydową wymianę kluczy (X-Wing) i symetryczny AEAD ChaCha20-Poly1305, zapewniając implementacje w przeglądarce standardowej kryptografii odpornej na ataki kwantowe.

Kanał danych WebRTC: protokół przyspieszenia negocjacji SCTP

Kanały danych WebRTC używają protokołu SCTP (Stream Control Transmission Protocol) w połączeniu z protokołem DTLS (Datagram Transport Layer Security).

Standardowe ustanowienie połączenia SCTP wymaga uzgadniania, które wprowadza opóźnienie. Nowy projekt internetowy określa metodę przyspieszenia ustanawiania kanału danych przez osadzenie parametrów inicjowania SCTP w wymianie ofert/odpowiedzi SDP (Session Description Protocol). Skraca to czas potrzebny na otwarcie kanału danych nawet o 2 czasy podróży w sieci.

Wycofania i usunięcia

W Chrome 151 te funkcje są wycofywane lub usuwane.

Usunięto obsługę systemu macOS 12

Chrome 150 był ostatnią wersją obsługującą system macOS 12. Od Chrome 151 wymagany jest system macOS 13 lub nowszy. Na urządzeniach z systemem macOS 12 Chrome będzie nadal działać, ale nie będzie już otrzymywać aktualizacji.