Data wydania wersji stabilnej: 23 lipca 2024 r.
O ile nie zaznaczono inaczej, te zmiany dotyczą stabilnej wersji Chrome 127 wersję na Androida, ChromeOS, Linuxa, macOS i Windowsa.
CSS
Dostosowywanie rozmiaru czcionki CSS
Właściwość CSS font-size-adjust
umożliwia zmianę rozmiaru małych liter w odniesieniu do rozmiaru wielkich liter, co określa ogólny rozmiar czcionki. Ta właściwość przydaje się, gdy może wystąpić kreacja zastępcza czcionki.
Chrome 127 zawiera składnię z 2 wartościami służącymi do przekazywania danych i wartości czcionki.
Śledzenie błędu nr 451346 | Wpis na temat ChromeStatus.com | Dane techniczne
Tekst alternatywny z wieloma argumentami w treściach generowanych przez CSS
Właściwość CSS content
pozwala określić tekst alternatywny na potrzeby ułatwień dostępu. Użyj tej składni:
css
.has-before-content::before {
content: url("cat.jpg") / "A cute cat";
}
Ta funkcja, w ramach której tekst alternatywny jest podawany w pojedynczym ciągu, jest już obsługiwana w Chrome. Od wersji Chrome 127 tekst alternatywny może być określony przez dowolną liczbę elementów, którą oprócz ciągów znaków mogą być funkcjami lub licznikami zdarzeń attr()
. Na przykład:
.has-before-content::before {
content: url("cat.jpg") / "A cute " attr(data-animal);
}
Pamiętaj, że ta funkcja nie obejmuje licznika.
Wpis na temat ChromeStatus.com | Dane techniczne
Obsługa interfejsu View Migrate API w elementach iframe
W Chrome 127 dostępne będą równoczesne przejścia między widokiem tego samego dokumentu w ramce głównej a elementem iframe z tego samego źródła.
Wcześniej uruchomienie przejścia z użyciem interfejsu document.startViewTransition
w elemencie iframe z tej samej domeny nie działało, jeśli w tym samym czasie wykonywano przejście w ramce głównej. Przejście elementu iframe zostanie automatycznie pominięte. Teraz zostaną wykonane oba przejścia.
Obsługiwane są też przejścia w przypadku nawigacji między dokumentami z tej samej domeny w elemencie iframe.
Ulepszenia dostosowania rozmiaru tekstu
Właściwość text-size-adjust
dostosowuje rozmiary czcionek na urządzeniach mobilnych. Wartości inne niż auto
wyłączają automatyczne dostosowywanie rozmiaru tekstu. Wartości procentowe zwiększają obliczony rozmiar tekstu.
Dzięki temu pole text-size-adjust
jest bardziej spójne, więc działa jak bezpośredni mnożnik rozmiaru czcionki (i wysokości wiersza). Najważniejsze zmiany:
* text-size-adjust
działa z metawidocznym obszarem lub bez niego.
* Wartości inne niż auto
wyłączają wszystkie automatyczne dostosowania rozmiaru tekstu.
* Wartości procentowe są stosowane bezpośrednio, bez podawania danych heurystycznych.
* Usunięto błędy układu.
Śledzenie błędu nr 340389272 | Wpis na temat ChromeStatus.com | Dane techniczne
Internetowe interfejsy API
Automatyczne ustawienie treści na pełnym ekranie
Nowy „automatyczny pełny ekran” pozwala administratorom firmy zezwolić witrynom na wyświetlanie w trybie pełnoekranowym bez konieczności użycia gestu użytkownika. Użytkownicy mogą też zezwolić na używanie tej funkcji izolowanym aplikacjom internetowym na stronach ustawień witryny.
W połączeniu z uprawnieniami do zarządzania oknami i odblokowanymi wyskakującymi okienkami zyskujesz przydatne funkcje pełnoekranowe:
- Otwieraj wyskakujące okienka na innym ekranie za pomocą jednego gestu.
- Pokazuj treści na pełnym ekranie na wielu ekranach jednym gestem.
- Pokazuj treści na pełnym ekranie na nowym wyświetlaczu, gdy jest on podłączony.
- Przełączaj okna pełnoekranowe między wyświetlaczami jednym gestem.
- Pokazuj treści na pełnym ekranie po wygaśnięciu lub użyciu gestu użytkownika.
Demonstracja | Śledzenie błędu nr 1501130 | Wpis na temat ChromeStatus.com
WebGPU: atrybut GPUAdapter info
Dodaje synchroniczny atrybut informacji GPUAdapter, aby pobierać te same informacje o adapterze fizycznym co w przypadku asynchronicznej metody GPUAdapter requestAdapterInfo()
.
Śledzenie błędu nr 335383516 | Wpis na temat ChromeStatus.com | Dane techniczne
Multimedia
Rozdział filmu w: MediaMetadata
Do metadanych multimediów możesz teraz dodawać informacje o poszczególnych rozdziałach, takie jak tytuł sekcji, sygnatura czasowa i zrzut ekranu. Umożliwia to użytkownikom poruszanie się po multimediach.
Obecnie ta funkcja pojawia się tylko w powiadomieniach o multimediach w ChromeOS. Nie ma jej w globalnych ustawieniach sterowania multimediami w przeglądarce Chrome.
Demonstracja | Wpis na temat ChromeStatus.com | Dane techniczne
Obraz w obrazie dokumentu: propagowanie aktywacji użytkowników
Dzięki temu aktywacje użytkowników w oknie obrazu w obrazie dokumentu mogą być używane w oknie otwierającym i odwrotnie. Dzięki temu korzystanie z interfejsów API zamkniętych przez użytkownika jest bardziej ergonomiczne, ponieważ moduły obsługi zdarzeń w oknie obrazu w obrazie dokumentu są rzeczywiście uruchamiane w kontekście elementu otwierającego, więc kontekst elementu otwierającego wymaga dostępu do gestu użytkownika.
Demonstracja | Śledzenie błędu nr 331246719 | Wpis na temat ChromeStatus.com
JavaScript
Integralność mapy importu
Zaimportowane moduły ES nie mogą obecnie być sprawdzane, dlatego nie mogą działać w środowiskach wymagających integralności zasobów podrzędnych ani z dyrektywami CSP require-sri-for
.
Ta funkcja dodaje sekcję integrity
do importowania map, dzięki czemu deweloperzy mogą mapować adresy URL modułów ES do metadanych integralności i mieć pewność, że ładują się tylko wtedy, gdy treść odpowiadają oczekiwanym haszom.
Śledzenie błędu nr 334251999 | Wpis na temat ChromeStatus.com
Przyciągaj zdarzenia
Zdarzenia przyciągania pozwalają deweloperom w niezawodny sposób nasłuchiwać zmian celu przyciągania przewijania i wprowadzać zmiany stylu zgodnie z potrzebami.
Punkty przyciągania przewijania CSS są często używane jako mechanizm do tworzenia interaktywnych komponentów wyboru interaktywnego, w których wybór jest określany przy użyciu funkcji obserwacji części wspólnej JavaScriptu i przypuszczalnego końca przewijania. Po utworzeniu zdarzeń wbudowanych stan niewidoczny staje się aktywny, we właściwym czasie i zawsze prawidłowy.
Ta funkcja dodaje 2 zdarzenia JavaScript:
scrollsnapchange
i scrollsnapchanging
. Zdarzenie scrollsnapchange
informuje deweloperów, że po zakończeniu operacji przewijania (w tym przyciągania) element, do którego przyciągnięto element przewijany, uległ zmianie. Zdarzenie scrollsnapchanging
informuje deweloperów, podczas operacji przewijania, że klient użytkownika zamierza przyciągnąć kontener przewijania do nowego elementu przyciągającego, bazując na dotychczasowych informacjach podczas przewijania.
Prywatność
Zbiorcze raportowanie debugowania w interfejsie Attribution Reporting API
Dzięki tej zmianie interfejs API może nadal udostępniać jakąś formę informacji na potrzeby debugowania po wycofaniu plików cookie innych firm. To nowy typ raportu, który nie jest powiązany z plikami cookie innych firm i zawiera podobne informacje na potrzeby debugowania. Ta funkcja umożliwia wywołującym interfejs API żądanie i otrzymywanie sygnałów debugowania w formie zbiorczej. Ta funkcja jest bardzo podobna do obecnych raportów zbiorczych obsługiwanych przez interfejs API, z wyjątkiem tych nowych raportów, które będą dotyczyć sygnałów debugowania.
Wpis na temat ChromeStatus.com | Dane techniczne
Ułatwienia dostępu
Kontenery przewijania możliwe do zaznaczenia za pomocą klawiatury
Ta funkcja wprowadza te zmiany:
Domyślnie przewijanie można automatycznie zaznaczać kliknięciem oraz automatycznie. Domyślnie przewijanie bez elementów podrzędnych, które można zaznaczyć, można zaznaczyć przy użyciu klawiatury.
To ważne ulepszenie, dzięki któremu osoby przewijające i treści w nich są bardziej dostępne dla wszystkich użytkowników. Więcej o zaletach tej funkcji dowiesz się z posta, który umożliwia przewijanie zawartości przy użyciu klawiatury. Od wersji Chrome 127 elementy przewijające, które można zaznaczyć za pomocą klawiatury, będą domyślnie włączone. Jeśli witryny potrzebują czasu, aby dostosować się do tej nowej funkcji, masz kilka możliwości:
- Testy dotyczące wycofania zgody na wycofanie elementów przewijających, które można zaznaczyć za pomocą klawiatury, można wykorzystać, aby na ograniczony czas zrezygnować z tej funkcji w danej witrynie. Można z nich korzystać do wersji Chrome 132 do 18 marca 2025 r.
- W Chrome 127 dostępna będzie zasada przedsiębiorstwa KeyboardFocusable ScrollersEnabled w tym samym celu.
Przewijane, które można zaznaczyć za pomocą klawiatury | Śledzenie błędu nr 1040141 | Wpis na temat ChromeStatus.com | Dane techniczne
Wczytuję
Obsługa wstępnego renderowania (No-Vary-Search
)
Rozszerza obsługę No-Vary-Search
o renderowanie wstępne oprócz wcześniejszej obsługi pobierania z wyprzedzeniem. Umożliwia to dopasowanie wpisu renderowania wstępnego nawet wtedy, gdy zmienią się niektóre parametry zapytania w adresie URL. Nagłówek odpowiedzi HTTP No-Vary-Search deklaruje, że niektóre lub wszystkie części zapytania adresu URL mogą zostać zignorowane na potrzeby dopasowywania do pamięci podręcznej.
Śledzenie błędu nr 41494389 | Wpis na temat ChromeStatus.com | Dane techniczne
Nowe wersje próbne origin
Transport słownika kompresji za pomocą Shared Brotli i Shared Zstandard
Ta funkcja dodaje obsługę używania wyznaczonych wcześniejszych odpowiedzi jako zewnętrznego słownika na potrzeby odpowiedzi HTTP kompresujących pliki Brotli lub Zstandard.
Wersja próbna origin | Prezentacja | Śledzenie błędu nr 1413922 | Wpis ChromeStatus.com | Dane techniczne
Wycofanie plików cookie innych firm
Zamierzamy wycofać i usunąć domyślny dostęp do plików cookie innych firm (zwanych też plikami cookie z innych witryn), aby rozpocząć okres testowania na poziomie 1% w I kwartale 2024 r., a następnie stopniowo je wycofywać w I kwartale 2025 r., aby odpowiedzieć na ewentualne wątpliwości brytyjskiego Urzędu ds. Konkurencji i Rynków.
Wycofywanie plików cookie innych firm jest głównym przedsięwzięciem w ramach inicjatywy Piaskownica prywatności, której celem jest odpowiedzialne ograniczenie śledzenia w internecie (i nie tylko) oraz wspieranie kluczowych przypadków użycia dzięki nowym technologiom.
Demonstracja | Wpis na temat ChromeStatus.com | Dane techniczne
Partycjonowanie miejsca na dane, mechanizmy Service Worker i interfejsy API komunikacji
W Chrome 115 interfejsy pamięci masowej, mechanizmy Service Worker i interfejsy API do komunikacji są partycjonowane w kontekście zewnętrznym. W wersjach Chrome 113 i 126 witryny mogły wziąć udział w testach wycofywania, aby tymczasowo rozdzielić i przywrócić wcześniejsze działanie pamięci, mechanizmów Service Worker i interfejsów API do komunikacji.
Od Chrome 125 obsługiwane jest przechowywanie danych inne niż pliki cookie za pomocą interfejsu Storage Access API, co powinno rozwiązać większość przypadków użycia pamięci bez partycji. Jeśli te przypadki użycia nie zostaną spełnione, można teraz poprosić o odnowienie wersji próbnej wycofania DisablethirdPartyStoragePartitioning na 6 dodatkowych etapów dla użytkowników Chrome w wersjach od 127 do 132 (włącznie).
Więcej informacji znajdziesz na blogu w poście na blogu o wycofaniu okresu próbnego partycjonowania miejsca na dane.
Śledzenie błędu nr 1191114 | Wpis na temat ChromeStatus.com
Okres próbny wycofania kontenerów przewijania, które można zaznaczyć za pomocą klawiatury
Ta funkcja wprowadza te zmiany:
Domyślnie przewijanie można automatycznie zaznaczać kliknięciem oraz automatycznie. Domyślnie przewijanie bez elementów podrzędnych, które można zaznaczyć, można zaznaczyć przy użyciu klawiatury.
Próbowaliśmy wprowadzić te zmiany i zauważyliśmy, że część witryn nie spełnia oczekiwań dotyczących niektórych komponentów. W związku z tym musieliśmy wycofać tę funkcję, aby uniknąć takiej awarii. Biorąc pod uwagę wymienione wyżej korzyści, wysyłkę tej funkcji zaczniemy wprowadzać w wersji 127. Aby dać tym witrynom więcej czasu na przeniesienie komponentów, rozpoczynamy okres próbny wycofania. Gdy ta opcja jest włączona, funkcja Klawiatura Focusable Scrollers zostanie wyłączona.
Wersja próbna origin | Przewijane treści, które można zaznaczyć za pomocą klawiatury | Śledzenie błędu nr 1040141 | Wpis ChromeStatus.com | Dane techniczne
Wycofania i usuwanie
Ta wersja Chrome wprowadza informacje o wycofaniach i usunięciach wymienionych poniżej. Na ChromeStatus.com znajdziesz listy planowanych wycofania, obecnie wycofanych funkcji i wcześniejszych usunięć.
W tej wersji Chrome usunięto 3 funkcje.
Zdarzenia mutacji
Od wersji Chrome 127 obsługa zdarzeń mutacji będzie domyślnie wyłączona. Aby uniknąć uszkodzenia witryny, kod należy przenieść przed tą datą. Jeśli potrzebujesz więcej czasu, masz kilka możliwości:
- Za pomocą wersji próbnej wycofania zdarzeń mutacji (https://developer.chrome.com/origintrials/#/view_trial/919297273937002497) możesz na określony czas ponownie włączyć tę funkcję w danej witrynie. Można z nich korzystać do wersji Chrome 134 do 25 marca 2025 r.
- Zasadę przedsiębiorstwa MutationEventsEnabled można używać w tym samym celu także w Chrome 134.
Więcej informacji znajdziesz w poście na blogu na temat wycofywania zdarzeń mutacji.
Śledzenie błędu nr 40268638 | Wpis na temat ChromeStatus.com | Dane techniczne
Ograniczanie „prywatnych żądań sieci” dla zasobów podrzędnych z witryn publicznych do bezpiecznych kontekstów
Wymaga, aby żądania sieci prywatnych dotyczące zasobów podrzędnych z witryn publicznych mogły być inicjowane tylko z bezpiecznego kontekstu. Mogą to być na przykład żądania z internetu do intranetu lub żądania z internetu w celu zapętlenia.
To pierwszy krok na drodze do pełnego wdrożenia dostępu do sieci prywatnej.
Śledzenie błędu nr 986744 | Wpis na temat ChromeStatus.com | Dane techniczne
Usuwanie starej składni niestandardowego stanu CSS
Zmieniamy nazwę pseudoklasy niestandardowego stanu CSS z :--foo
na :state(foo)
. Nowa składnia (:state(foo)
) jest domyślnie włączona, dlatego usuwamy składnię :--foo
.
W przeglądarkach Firefox i Safari nigdy nie wdrażano starej składni, a w obu z nich pojawiły się nowe.
Klienci biznesowi, którzy potrzebują więcej czasu, mogą użyć zasady CSSCustomStateDeprecatedSyntaxEnabled
. Ta zasada zostanie usunięta w Chrome 131.
Śledzenie błędu nr 41486953 | Wpis na temat ChromeStatus.com
Więcej informacji
Chcesz więcej? Zapoznaj się z tymi dodatkowymi materiałami.
- Nowości w Chrome 127
- Nowości w Narzędziach deweloperskich w Chrome 127
- Aktualizacje na ChromeStatus.com w przypadku Chrome 127
- Kalendarz wersji Chrome
- Nadchodzące wycofania
- Nadchodzące usunięcia
Pobierz Google Chrome
Pobierz Chrome na Android Na komputerze lub iOS: