Data wydania wersji stabilnej: 20 sierpnia 2024 r.
O ile nie zaznaczono inaczej, te zmiany dotyczą stabilnej wersji Chrome 128 wersję na Androida, ChromeOS, Linuxa, macOS i Windowsa.
CSS
Właściwość CSS ruby-align
Istnieje wiele sposobów wyrównywania znaków w przypadku długości adnotacji rubinowych.
i znaki podstawowe nie są zgodne, a właściwość ruby-align
pozwoli Ci wybrać taki, który najlepiej pasuje do Twojego projektu. Obiekt przyjmuje jedną z
następujące wartości słów kluczowych:
space-around
space-between
start
center
Śledzenie błędu nr 40249572 | Wpis na temat ChromeStatus.com | Dane techniczne
Rubin z rozdzielaniem wierszy
Pozwala na dzielenie wierszy w elementach za pomocą funkcji display: ruby
.
Wcześniej w przypadku jednej pary znaków ruby i tekstu rubinowego nie można było dzielić wierszy, i zostanie przeniesiony do następnego wiersza, jeśli w bieżącej linii będzie za mało miejsca dla całej pary. Teraz można podzielić podstawę i tekst rubinu na wiele wierszy.
Śledzenie błędu nr 324111880 | Wpis na temat ChromeStatus.com | Dane techniczne
Minimalny rozmiar: <option>
w menu <select>
Wytyczne WCAG dotyczące ułatwień dostępu określają, że rozmiar danych wejściowych wskaźnika musi być
musi mieć rozmiar co najmniej 24 x 24 piksele CSS. Ta zmiana sprawi, że element <option>
z menu <select>
spełniają to wymaganie dotyczące wysokości.
Śledzenie błędu nr 339141283 | Wpis na temat ChromeStatus.com | Dane techniczne
Ustandaryzowana właściwość CSS zoom
Aktualizuje istniejącą implementację niestandardowej implementacji CSS.
zoom
pod kątem zgodności z nowym standardem.
Zmienia to różne interfejsy API JavaScript, aby dostosować je do specyfikacji.
zmienia powiększenie, aby zastosować je do dokumentów z treścią iframe,
i zmienia je, by została zastosowana do wszystkich dziedziczonych właściwości długości
(wcześniej zmieniono tylko dziedziczone elementy font-size
).
Demonstracja | Wpis na temat ChromeStatus.com .
Internetowe interfejsy API
Dodatki do raportów atrybucji
Chrome 128 zawiera 2 dodatkowe funkcje raportowania atrybucji. Istnieją w logice limitu miejsca docelowego po stronie źródła w celu zmniejszenia współczynnika utratą transmisji danych. Elastyczne filtrowanie publikowanych treści ulepsza raporty interfejsu API możliwości grupowania.
Wpis na temat ChromeStatus.com
document.caretPositionFromPoint
Zwraca bieżącą pozycję kursora z danego punktu na ekranie w postaci
Obiekt CaretPosition
reprezentujący pozycję kursora wskazującą bieżący tekst
punkt wstawiania, w tym węzeł DOM, przesunięcie znaku kursora i
prostokąta zakresu karetki klienta. Ta funkcja obsługuje też pobieranie
CaretPosition
w modelu Shadow DOM.
Śledzenie błędu nr 388976 | Wpis na temat ChromeStatus.com | Dane techniczne
Interfejs Web Share API w systemie macOS
Interfejs API umożliwia programistom stron internetowych tworzenie przycisków udostępniania, które wyświetlają do okien dialogowych systemu udostępniania używanych w aplikacjach mobilnych. Już wysłano na Androida, Windowsa i ChromeOS, a teraz będzie też dostępny w systemie macOS.
Multimedia
AudioContext.onerror
Błędy dotyczące tworzenia kontekstu audio i renderowania dźwięku są teraz zgłaszane w internecie
aplikacji z wywołaniem zwrotnym przypisanym do AudioContext.onerror
.
Śledzenie błędu nr 41495720 | Wpis na temat ChromeStatus.com | Dane techniczne
PointerEvent.deviceProperties
– pióro, pióro
Obecnie programiści nie są w stanie rozróżnić 2 osobnych długopisów na
digitizera. Obecny atrybut PointerEvent.id
to
są implementowane na różne sposoby i nie zawsze są trwałe przy każdym rysowaniu atramentu
interakcji z ekranem.
Ta zmiana zapewnia bezpieczny i niezawodny sposób identyfikowania poszczególnych piór
(wskaźniki) interakcji z ekranem, aby ustawić określone kolory lub kształty piór
z urządzeniami wchodzącymi w interakcję z digitizerem. Rozszerza PointerEvent
aby uwzględnić nowy atrybut: deviceProperties
. Zawiera ona
uniqueId
, który reprezentuje sesję trwałą, izolowaną od dokumentu,
unikalny identyfikator, którego programista może użyć do identyfikacji poszczególnych długopisów.
podczas interakcji ze stroną.
Wpis na temat ChromeStatus.com | Dane techniczne .
Pomiń reklamę w sesji multimedialnej
Obsługuje działanie sesji multimedialnej SkipAd. Umożliwia ono przeglądarkom wyświetlanie w obszarze sterowania multimediami w systemie lub w oknie Obraz w obrazie.
Demonstracja | Wpis na temat ChromeStatus.com | Dane techniczne
Prywatność
Bit łańcucha elementów nadrzędnych w innych witrynach na potrzeby elementu CookiePartitionKey partycjonowanych plików cookie
Chrome 128 dodaje bit elementu nadrzędnego między witrynami do pęku kluczy partycjonowanego
CookiePartitionKey
w pliku cookie. Ta zmiana ujednolica klucz partycji z atrybutem
używane do partycjonowania pamięci jako pary klucz-wartość
ataki typu jackjack, zapobiegające dostępowi do ramek umieszczonych na innych stronach.
do plików cookie partycjonowanych witryny najwyższego poziomu.
Śledzenie błędu nr 41486025 | Wpis na temat ChromeStatus.com | Dane techniczne
Interfejs Private Aggregation API: scalanie darowizn po stronie klienta
Modyfikuje parametr Private Aggregation API scalać dane na histogramie z tym samym zasobnikiem i identyfikatorem filtrowania przed w zaszyfrowanym ładunku raportu agregowanego.
Agregacja prywatna narzuca limit liczby darowizn, które można w jednym raporcie zbiorczym, przy czym wszystkie dodatkowe są usuwane. Łącząc publikowane treści tam, gdzie to możliwe, możemy uzyskiwać dodatkowe nie jest zbyt przydatna. Pamiętaj, że ignorowanie spadków nadmiaru ale ich łączenie nie powinno mieć żadnego wpływu na ostateczne raporty podsumowujące.
Śledzenie błędu nr 330744610 | Wpis na temat ChromeStatus.com | Dane techniczne
JavaScript
Promise.try
Promise.try
to oferta TC39 dotycząca
nowej metody statycznej. Promise.try(f)
to skrót od new Promise(resolve =>
resolve(f()))
.
Wpis na temat ChromeStatus.com | Dane techniczne .
Wskazówki WebAuthn
Nowy parametr hints
w żądaniach WebAuthn pozwala witrynom przekazywać wskazówki
i ułatw im obsługę interfejsu. Kanonicznym przypadkiem użycia są firmy, które wiedzą,
a ich strony wewnętrzne używają wyłącznie kluczy bezpieczeństwa i chcą mieć możliwość komunikacji.
dzięki czemu przeglądarki będą skupiać się na interfejsie użytkownika.
Wskazówki także eliminują napięcie, w którym bieżący authenticatorAttachment
parametr jest rygorystyczny: ustawienie go na platform
powoduje wykluczanie wszystkich konwersji na wielu platformach
.
Wpis na temat ChromeStatus.com | Dane techniczne .
Zapisz treści image/svg+xml
w formacie UTF-8 w systemie Windows
Przełącz na UTF-8 w systemie Windows, zapisując format image/svg+xml
w polu
schowku. Format HTML używa już UTF-* w systemie Windows, co umożliwi kopiowanie
i wklejanie obrazów SVG ze schowka.
Na wszystkich innych obsługiwanych platformach kod image/svg+xml
jest zserializowany w formacie UTF-8
przed zapisaniem w schowku.
Demonstracja | Śledzenie błędu nr 338250106 | Wpis na temat ChromeStatus.com | Dane techniczne
Nowe wersje próbne origin
Digital Credentials API
Witryny mogą prosić o dane logowania z aplikacji portfela cyfrowego za pomocą różnych takich jak moduły obsługi niestandardowych adresów URL czy skanowanie kodów QR. Ten umożliwia witrynom żądanie informacji o tożsamości z cyfrowych danych uwierzytelniających do obsługi portfeli przy użyciu systemu IdentityCredential CredMan na Androidzie. Można ją rozszerzyć, aby obsługa wielu formatów danych logowania (np. ISO mDoc i W3C z możliwością weryfikacji, danych logowania) i umożliwia korzystanie z wielu aplikacji portfela. Interfejs API mechanizmów ograniczających ryzyko nadużywania tożsamości wrażliwej na dużą skalę i informacjami o nich.
Wersja próbna origin | Śledzenie błędu nr 40257092 | Wpis na temat ChromeStatus.com | Dane techniczne
Kilka dostawców tożsamości w FedCM w jednym wywołaniu get()
Pozwala FedCM na wyświetlanie kilku dostawców tożsamości w tym samym oknie. Dzięki temu
dla programistów, którzy są w wygodny sposób prezentować wszystkich obsługiwanych dostawców tożsamości
użytkowników. W pierwszej kolejności chcemy zająć się
w tym samym wywołaniu get()
.
Wersja próbna origin | Wpis na temat ChromeStatus.com .
Wyłącz standaryzowane powiększenie CSS
Implementacja niestandardowej wcześniej niestandardowej właściwości CSS zoom
została
aby dostosować je do nowego standardu. Spowoduje to zmianę różnych interfejsów API JavaScript na
zgodne ze specyfikacją, zmienia zoom
, aby zastosować do treści iframe
dokumentów i zmienia je tak, by była stosowana do wszystkich dziedziczonych właściwości długości, w których
Wcześniej zmieniono tylko dziedziczone ustawienia font-size
.
Okres próbny pozwoli Ci wrócić do poprzedniego zachowania i zyskać więcej czasu dostosować kod.
Eksperymentowanie z podgrupami WebGPU
Dodaje funkcję podgrupy do WebGPU. Operacje na podgrupach wykonują SIMT w celu zapewnienia sprawnej komunikacji i udostępniania danych między grupami . Operacje te można wykorzystać do przyspieszania aplikacji przez zmniejszenie nakłady pamięci związane z komunikacją między wywołaniami.
Wpis na temat ChromeStatus.com
Więcej informacji
Chcesz więcej? Zapoznaj się z tymi dodatkowymi materiałami.
- Nowości w Chrome 128
- Nowości w Narzędziach deweloperskich w Chrome 128
- Aktualizacje ChromeStatus.com w przypadku Chrome 128
- Kalendarz wersji Chrome
- Nadchodzące wycofania
- Nadchodzące usunięcia
Pobierz Google Chrome
Pobierz Chrome na Android Na komputerze lub iOS: