O ile nie zaznaczono inaczej, w najnowszej wersji beta przeglądarki Chrome mają zastosowanie następujące zmiany wersję na Androida, ChromeOS, Linuxa, macOS i Windowsa. Więcej informacji o funkcjach wymienionych tutaj, klikając podane linki lub z listy na stronie ChromeStatus.com. Od 15 maja Chrome 126 jest w wersji beta 2024 r. Najnowsze wersje możesz pobrać ze strony Google.com na komputer lub ze Sklepu Google Play na urządzeniu z Androidem.
CSS
W tej wersji dodaliśmy jedną nową funkcję CSS.
Przejścia między dokumentami na potrzeby nawigacji w tej samej domenie
Wcześniej trzeba było zmienić architekturę witryny pod kątem SPA, aby można było używać Przejścia z interfejsu API. Już tak nie jest. Wyświetlanie przejść jest już dostępne w przypadku nawigacji w tej samej domenie. Możesz utworzyć przejście między widokami 2 różne dokumenty o tym samym pochodzeniu.
Aby umożliwić wyświetlanie różnych dokumentów, obie strony muszą wyrazić na to zgodę. Do zrobienia
użyj reguły @view-transition
i ustaw deskryptor navigation
na
auto
@view-transition {
navigation: auto;
}
Przejścia w widoku różnych dokumentów opierają się na tych samych elementach składowych i zasadach co
przejścia między widokiem tego samego dokumentu. Elementy, które mają atrybut view-transition-name
można dostosować animacje za pomocą animacji CSS.
Więcej informacji znajdziesz w dokumentacji interfejsu Przenoszenies API.
Internetowe interfejsy API
Ten post pierwotnie zawiera ustawienie Automatyczne wyświetlanie treści na pełnym ekranie która znajduje się teraz w Chrome 127.
Rozszerzenie aktywatora w interfejsie Gamepad API
Rozszerza interfejs GamepadHapticActuator
tak, aby udostępnić regułę trigger-rumble
dostępne w internecie,
zgodnych padów do gier. To rozszerzenie zezwala na aplikacje internetowe, które wykonują
dzięki interfejsowi Gamepad API do wibrowania uruchamianych padów do gier
które oferują tę funkcję.
Parametry OpusEncoderConfig signal
i application
Parametry OpusEncoderConfig.signal
i OpusEncoderConfig.application
są mapowane bezpośrednio na pokrętła do odpowiedniego kodera. Umożliwiają one korzystanie z internetu
jako autora i wskazywać, jaki typ danych jest kodowany i w jakich
kontekst używanych danych.
signal
może mieć wartość "auto"
, "music"
, "voice"
. Konfiguruje koder
aby uzyskać najlepszą wydajność kodowania danych określonego typu. application
może być jednym z tych elementów: "voip"
, "audio"
, "lowdelay"
. Konfiguruje on koder tak,
faworyzuje zrozumiałość mowy, wierne powielanie oryginalnych danych wejściowych;
i minimalne opóźnienia.
PointerEvent.deviceId w przypadku pióra,
Urządzenia z zaawansowanymi możliwościami wprowadzania rysikiem jest powszechne, ważne jest, aby platforma internetowa w dalszym ciągu ewoluowała, obsługiwać te zaawansowane funkcje, aby zapewnić użytkowników i deweloperów. Jednym z takich rozwiązań jest możliwość digitizer do rozpoznawania większej liczby rysika jednocześnie.
Ta funkcja jest rozszerzeniem interfejsu PointerEvent
:
zawierają nowy atrybut (deviceId
), który reprezentuje sesję trwałą,
izolowany od dokumentu, unikalny identyfikator, którego deweloper może użyć
identyfikować poszczególne pióra wchodzące w interakcję ze stroną.
Aplikacje internetowe z kartami w ChromeOS
Aplikacje PWA w samodzielnym oknie mogą mieć otwartą tylko jedną stronę naraz. Niektóre aplikacje wymagają, aby użytkownicy otwierali jednocześnie wiele stron. Tryb kart dodaje kartę do samodzielnych aplikacji internetowych w ChromeOS, które umożliwiają otwieranie wielu kart raz.
Ta funkcja dodaje nowy tryb wyświetlania "tabbed"
i nowe pole pliku manifestu do
umożliwiają dostosowywanie paska kart.
Metoda toJSON()
przez GeolocationCoordinates
i GeolocationPosition
Dodaje metody .toJSON()
do metod GeolocationCoordinates
i
GeolocationPosition
. Umożliwia to serializację tych obiektów
dzięki JSON.stringify()
.
Pomoc na poziomie: visualViewport
onscrollend
Zdarzenie JavaScript scrollend
uruchamia się, aby zasygnalizować, że operacja przewijania
dobiegać końca.
Interfejs visualViewport
zawiera moduł obsługi zdarzeń onscrollend
, który powinien
zostanie wywołana po zakończeniu operacji przewijania w elemencie visualViewport
. Chrome,
obsługuje już dodawanie detektora zdarzeń przewijania
visualViewport.addEventListener("scrollend")
Umożliwia to jedynie
dodaj też detektor zdarzeń za pomocą funkcji visualViewport.onscrollend
.
Nadzwyczajny interfejs WebGLObject IDL
Ta funkcja ujawnia typ WebGLObject
w tych samych kontekstach, w których interfejs WebGL
Interfejs API jest widoczny w wątku głównym i instancjach roboczych.
Transformacja zakodowana przez WebRTC: modyfikowanie funkcji metadanych
Niektóre przypadki użycia przekształcenia zakodowanego przez WebRTC obejmują manipulowanie zakodowanych ramek wideo lub audio, ale również ich metadanych. Na przykład:
zmiana sygnatury czasowej klatki w celu wprowadzenia opóźnienia; Zmienianie typu MIME ramki, jeśli przekształcenie zmieni typ ładunku. Przekierowanie z do nowego połączenia równorzędnego, w którym skonfigurowano używanie różnych wartości metadanych.
Ta funkcja pozwala interfejsowi API Transformacji kodowanej WebRTC manipulować dźwiękiem i obrazem metadanych ramki.
Obsługa formatu SVG w przypadku interfejsu Async Clipboard API
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.
Więcej informacji znajdziesz w artykule na temat obsługi SVG w interfejsie Async Clipboard API.
Ponownie włącz interfejs CloseWatcher
API i zamknij żądania dotyczące <dialog>
i popover=""
Interfejs API CloseWatcher
umożliwia obsługę żądań zamknięcia, takich jak klawisz ESC
na komputerach albo gestach lub przycisku Wstecz (w przypadku Androida) w jednolity sposób.
Ta funkcja była pierwotnie dostępna w Chrome 120,
ale została wyłączona z powodu
z nieoczekiwanej interakcji z <dialog>
.
Została ponownie włączona
w Chrome 126 po wprowadzeniu pewnych ulepszeń w działaniu, aby zminimalizować problemy
takich jak Ty.
Obsługa platformy ułatwień dostępu UI Automation w systemie Windows
Firma Microsoft współpracowała z zespołem Chrome nad obsługą UI Automation (UIA) bezpośrednio w systemie Windows, co ułatwia narzędziom ułatwień dostępu. komunikuje się z przeglądarką. Stopniowe wdrożenie w wersji stabilnej, uruchamiane w Chrome wersji 126. Dzięki temu Voice Access będzie mógł działać we wszystkich przeglądarkach opartych na Chromium przeglądarki i zwiększą wygodę użytkowników korzystających z ułatwień dostępu opartych na UIA. takich jak Narrator & Magnifier. Ta praca wyeliminuje też system Windows, warstwa emulacji UIA, która była źródłem wielu problemów z wydajnością Chromium w systemie Windows.
Więcej informacji znajdziesz w artykule Wprowadzamy obsługę UIA w systemie Windows.
Nowe wersje próbne origin
W Chrome 126 możesz włączyć te nowe origin próbnych.
FedCM jako sygnał zaufania dla interfejsu Storage Access API
Uzgadnia interfejsy FedCM i Storage Access API przez przyznanie wcześniejszego uwierzytelnienia przez FedCM właściwy powód do automatycznego zatwierdzenia prośby o dostęp do pamięci masowej.
Gdy użytkownik przyznaje uprawnienia do korzystania z tożsamości w usługach zewnętrznych Dostawca tożsamości w ramach jednostki uzależnionej – wielu dostawców tożsamości wymaga zewnętrznego dostawcy. aby pliki cookie działały prawidłowo i bezpiecznie. Ta propozycja ma zapewnić satysfakcję wymaganie w sposób prywatny i bezpieczny, aktualizując Storage Access API. sprawdza uprawnienia (SAA), aby nie tylko akceptować przyznane uprawnienia z prośbą o dostęp do pamięci masowej, ale także o uprawnieniach przyznanych przez usługę FedCM. .
Kluczową właściwością tego mechanizmu jest jawne ograniczenie przyznawania uprawnień do zgłoszeń dozwolone przez grupę objętą ograniczeniami w zasadach dotyczących uprawnień FedCM, wymuszając na poziomie ramki i zapobieganie pasywnemu inwigilowaniu przez dostawcę tożsamości poza funkcji oferowanych przez FedCM.
Rezygnacja z podglądu multimediów
W ramach tego testu odwrotnego pochodzenia wykluczamy witryny z uruchomienia Media Previews.
Gdy strony zażądają dostępu do kamery i mikrofonu, Chrome będzie udostępniać podgląd w czasie rzeczywistym. Będą one także dostępne na stronie z informacjami o stronie.
Oprócz tego użytkownicy korzystający z kilku urządzeń będą mogli wybrać kamerę i mikrofon zgodnie z prośbą o pozwolenie, chyba że strona poprosi o dostęp do konkretnego urządzenia w getUserMedia()
.
Aby wykluczyć witrynę z podglądu multimediów, zarejestruj się w Testowanie origin rezygnacji z podglądu multimediów.
FedCM: Continuation API, Parameters API, Fields API, Wiele configURLs, Niestandardowe etykiety konta
Deweloperzy mogą rozpocząć testowanie origin pakietu na komputery Funkcje FedCM, które mogą obejmować autoryzację. Pakiet składa się z FedCM Interfejs Continuation API, parameter API, Fields API, wiele adresów configURL i niestandardowe Etykiety konta. Umożliwia to proces podobny do procesu autoryzacji OAuth z oknem uprawnień udostępnionego przez dostawcę tożsamości.
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.
To ważne ulepszenie, które pomaga użytkownikom przewijającym i treściom przewijających treści. Więcej informacji o jej zaletach znajdziesz tutaj: post Elementy przewijające, które można zaznaczyć za pomocą klawiatury
Próbowaliśmy wprowadzić te zmiany, ale okazało się, że ograniczona liczba witryn
rozbiły swoje oczekiwania co do
niektórych elementów. W związku z tym musieliśmy
wyłączyć tę funkcję, aby uniknąć takiej awarii. Biorąc pod uwagę związane z tym korzyści,
Wysyłamy tę funkcję ponownie. Aby zapewnić więcej czasu witrynom, których dotyczy problem
przenoszenia ich komponentów, rozpoczynamy okres próbny wycofywania. Po włączeniu:
spowoduje to wyłączenie funkcji KeyboardFocusableScrollers
.
Wycofania i usuwanie
Nie ma żadnych nowych operacji wycofywania ani usunięć tej wersji Chrome. Pamiętaj jednak: to najnowsza wersja Chrome, która obsługuje zdarzenia mutacji. Będą usunięte w Chrome 127. Odczytano Zdarzenia mutacji zostaną usunięte z Chrome aby dowiedzieć się więcej i przygotować się na tę zmianę.