Równoważenie nagłówka CSS, CHIPS, zdarzenie przewijania i wyskakujące okienko.
O ile nie zaznaczono inaczej, zmiany opisane poniżej dotyczą najnowszej wersji kanału beta Chrome na systemy Android, ChromeOS, Linux, macOS i Windows. Więcej informacji o funkcjach znajdziesz, klikając odpowiednie linki lub korzystając z listy na ChromeStatus.com. Chrome 114 jest w wersji beta od 3 maja 2023 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 dwie nowe funkcje CSS.
Równoważenie nagłówków CSS
Ta funkcja pozwala zrównoważyć długość wierszy w elemencie, aby zwiększyć czytelność i zminimalizować liczbę osieroconych elementów w tekście, który rozwija się do maksymalnie 4 wierszy. Jest to często przydatne w przypadku nagłówków. Na przykład ten kod CSS umożliwi zrównoważenie wszystkich poziomów nagłówków i cytatów blokowych:
h1, h2, h3, h4, h5, h6, blockquote {
text-wrap: balance;
}
Oprócz właściwości text-wrap
obsługiwana jest też właściwość white-space-collapse
, która staje się skrótem właściwości white-space
.
Więcej informacji znajdziesz w CSS text-wrap: balance
.
Alias overflow: overlay
do overflow: auto
W Chrome 114 tryb przewijania overflow: overlay
zostaje usunięty, a overlay
jest starszym aliasem domeny auto
. Użycie właściwości overflow: overlay
działa tak samo jak overflow: auto
z tą różnicą, że nie zapobiega rozszerzaniu się treści w rynku paska przewijania w przypadkach, gdy obecne są paski przewijania w systemie operacyjnym inne niż nakładka. Jeśli widoczne są nałożone paski przewijania, nic się nie dzieje.
Internetowe interfejsy API
Interfejs API NotRestoredReason w pamięci podręcznej stanu strony internetowej
Interfejs NotRestoredReason API raportuje listę przyczyn, dla których strona nie jest wyświetlana z pamięci podręcznej BFcache w strukturze drzewa ramek. Służy do tego interfejs PerformanceNavigationTiming API.
Pliki cookie o niezależnym stanie partycjonowania (CHIPS)
Chrome planuje wycofanie plików cookie innych firm, dlatego deweloperzy muszą mieć możliwość używania ich w kontekstach innych firm, które są partycjonowane przez witrynę najwyższego poziomu. Jest to konieczne w przypadkach, które nie są związane ze śledzeniem w witrynach. Dotyczy to na przykład elementów osadzonych w modelu SaaS, CMS bez interfejsu graficznego czy domen piaskownicy). Atrybut CHIPS pliku cookie Partitioned
umożliwia deweloperom wyrażenie zgody na partycjonowanie plików cookie innych firm przez witrynę najwyższego poziomu. Układy CHIPS można włączyć w odmianach Chrome w Chrome 110 i nowszych wersjach. W Chrome 114 CHIPS są domyślnie włączone we wszystkich instancjach przeglądarki.
Dowiedz się więcej o CHIPS.
Wydarzenie scrollend
To zdarzenie informuje deweloperów o tym, kiedy przewijanie zostało zakończone (dotyczy to zarówno samego przewijania, jak i aktualizacji przesunięć względem przewijania) za pomocą detektorów zdarzeń. Informacja o zakończeniu przewijania może być przydatna z różnych powodów. Dotyczy to na przykład synchronizacji niektórych funkcji logicznych w sekcji z przyciągniętym fragmentem, pobierania elementów z listy lub uruchamiania nowych animacji. Ta funkcja znacznie upraszcza obsługę efektów końca przewijania, dzięki czemu są one spójne w przypadku wielu różnych modalności wejściowych. Obecnie deweloperzy reagują na tę potrzebę, obserwując zdarzenia przewijania i tworząc algorytmy oczekiwania na czas oczekiwania.
Więcej informacji o zdarzeniu scrollend
Popover API
Interfejs API, którego można używać do tworzenia tymczasowych elementów interfejsu użytkownika, które są wyświetlane nad innymi elementami interfejsu użytkownika aplikacji internetowej. Są to między innymi interaktywne elementy interfejsu, takie jak menu czynności, sugestie elementów formularza, selektory treści i interfejs nauczania. Ten interfejs API wykorzystuje nowy atrybut treści popover
, aby umożliwić wyświetlanie dowolnego elementu w górnej warstwie. Jest to podobne do elementu <dialog>
, ale istnieje kilka ważnych różnic, m.in. działanie polegające na lekceważeniu zamknięcia, zarządzanie interakcjami w wyskakującym okienku i obsługa zdarzeń oraz brak elementu modalnego. i trybu uzyskiwania zgody.
Więcej informacji o interfejsie Popover API
Opcja Web Bluetooth exclusionFilters
w aplikacji requestDevice()
Opcja exclusionFilters
w usłudze navigator.bluetooth.requestDevice()
umożliwia programistom stron internetowych wykluczanie niektórych urządzeń z selektora przeglądarki. Służy do wykluczania urządzeń, które pasują do szerszego filtra, ale nie są obsługiwane.
Wyświetl przykładowy kod ilustrujący użycie interfejsu Web Bluetooth API do pobierania podstawowych informacji o urządzeniu z pobliskiego urządzenia Bluetooth Low Energy z podstawowymi filtrami wykluczania.
Rozszerzona stała propozycja WebAssembly
W Chrome 114 zaimplementowano rozszerzoną propozycję stałej WebAssembly. Ta oferta pakietowa dodaje do listy prawidłowych instrukcji stałych: i32.add
, i32.sub
, i32.mul
, i64.add
, i64.sub
i i64.mul
.
Trwa testowanie origin
W Chrome 114 możesz wyrazić zgodę na nowe testy origin opisane poniżej.
pomiar atrybucji w różnych aplikacjach i internecie,
Rozszerzenie interfejsu Attribution Reporting API, aby umożliwić przypisywanie konwersji, które mają miejsce w internecie, do zdarzeń zachodzących poza przeglądarką, w innych aplikacjach. Ta propozycja korzysta z obsługi atrybucji na poziomie systemu operacyjnego. W szczególności umożliwia deweloperowi zezwolenie na łączenie zdarzeń z internetu mobilnego ze zdarzeniami z Piaskownicy prywatności na Androida, choć możliwe jest również wdrożenie obsługi innych platform.
Zarejestruj się, aby wziąć udział w próbie pomiarów atrybucji w różnych aplikacjach i internecie
Interfejs Background Blur API
Background Blur API pozwala twórcom stron internetowych używać interfejsu API natywnej platformy do segmentacji tła kamery. Rozmycie tła stało się jedną z najczęściej używanych funkcji w aplikacjach do rozmów wideo, dlatego chcemy, aby aplikacje internetowe korzystały z tych samych interfejsów API platformy bez konieczności używania platform ML, takich jak TensorFlow.js, Mediapipe, biblioteki WASM czy rozwiązania działające w chmurze.
Zarejestruj się w programie testowania origin Rozmycie tła
Wycofania i usuwanie
W Chrome 114 nie ma nowych wycofania ani usunięć.