Chrome 128

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.

Dokumenty

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.

Wersja próbna origin

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.

Pobierz Google Chrome

Pobierz Chrome na Android Na komputerze lub iOS: