Chrome 113 w wersji beta

Nowe funkcje multimedialne CSS, funkcja wygładzania linear() i WebGPU.

O ile nie zaznaczono inaczej, zmiany opisane poniżej dotyczą najnowszych wersji beta Chrome na Androida, ChromeOS, Linux, macOS i Windows. Dowiedz się więcej o funkcjach wymienionych tutaj, korzystając z podanych linków lub z listy na ChromeStatus.com. Od 6 kwietnia 2023 r. przeglądarka Chrome 113 jest w wersji beta. Najnowsze aktualizacje możesz pobrać z Google.com na komputer lub ze Sklepu Google Play na Androida.

CSS

W tej wersji dodaliśmy 4 nowe funkcje CSS.

Rozszerzone funkcje multimediów CSS

Chrome 113 obejmuje funkcje multimedialne overflow-inline i overflow-block. Umożliwiają testowanie sposobu, w jaki urządzenie obsługuje treść, która nie mieści się w początkowym bloku.

Funkcja mediów CSS update

Funkcja multimediów update umożliwia tworzenie stylów drukowania oraz wyświetlania powolnego i szybkiego drukowania:

  • print: dokumenty na papierze.
  • slow: obejmuje zarówno wyświetlacze typu e-ink, jak i ekrany z zasilaniem o niskiej wydajności.
  • fast: zwykłe wyświetlacze komputerowe.

Funkcja wygładzania linear()

Funkcja wygładzania linear() umożliwia interpolację liniową między kilkoma punktami. Pozwala to korzystać z bardziej złożonych animacji, takich jak odbicia czy efekty elastyczne.

typu image-set(),

Notacja funkcjonalna image-set() to typ CSS do określania zakresu opcji obrazu, takich jak różne obrazy dla różnych gęstości ekranu, i umożliwienie przeglądarce wybrania najlepszej. Można go używać z właściwościami CSS, takimi jak „tle-image”.

Chrome 113 dodaje typ image-set bez przedrostka, więc autorzy nie muszą już używać atrybutu -webkit-image-set. Implementacja została też dostosowana do bieżącej specyfikacji przez nowe jednostki rozdzielczości (dppx, dpi i dpcm), obsługę typów obrazów (np. type("image/avif")), nieprzetworzone adresy URL bez url() oraz opcje obrazu gradientowego.

Internetowe interfejsy API

Pobieranie: Headers.getSetCookie()

Dodaje sposób pobierania wartości z wielu nagłówków Set-Cookie bez ich łączenia. W treści HTTP Set-Cookie jest specjalnym nagłówkiem ze względów historycznych, ponieważ może się pojawiać wiele razy w odpowiedzi, ale nie można go łączyć (w przeciwieństwie do innych nagłówków). Obiekty nagłówków nie obsługują obecnie wielu wartości nagłówka Set-Cookie. Ta funkcja dodaje taką możliwość.

WebAuthn: duże rozszerzenie pamięci blob (largeBlob)

Ta wersja obsługuje rozszerzenie WebAuthn LargeBlob. To rozszerzenie umożliwia podmiotom zależnym przechowywanie nieprzejrzystych danych powiązanych z danymi uwierzytelniającymi.

WebGPU

WebGPU to następca interfejsów API do obsługi graficznych WebGL i WebGPU 2. Oferuje nowoczesne funkcje, takie jak przetwarzanie GPU, niższy dostęp do sprzętu GPU, możliwość renderowania wielu obszarów roboczych z jednego urządzenia graficznego oraz lepszą, bardziej przewidywalną wydajność.

Szczegółową dokumentację WebGPU znajdziesz w MDN.

Private State Token API

Private State Token API to nowy interfejs API (nazywany wcześniej Trust Token API) służący do rozpowszechniania sygnałów użytkownika w różnych witrynach bez używania trwałych identyfikatorów w wielu witrynach, takich jak pliki cookie innych firm, do zapobiegania oszustwom. Metody zapobiegania oszustwom, które opierają się na plikach cookie innych firm, przestaną działać po wycofaniu tych plików. Interfejs ten ma na celu zapewnienie sposobów na walkę z oszustwami w świecie, w którym nie ma plików cookie innych firm.

Private State Token API nie generuje ani nie definiuje sygnałów zapobiegania oszustwom. Decyzja należy do odpowiednich podmiotów własnych i wydawców tokenów. Ze względu na ochronę prywatności interfejs API egzekwuje limity informacji przekazywanych w ramach tych sygnałów. Interfejs Private State Token API korzysta z protokołu Privacy Pass z grupy roboczej IETF. Można je uznać za udostępniane w internecie protokoły Privacy Pass.

Testowanie origin w toku

W Chrome 113 możesz włączyć te nowe testy origin.

Testowanie wycofania starszej wersji getStats() opartej na wywołaniu zwrotnym WebRTC

Funkcja RTCPeerConnection ma 2 wersje funkcji getStats(): jedna zgodna ze specyfikacją zwraca raport przez rozwiązanie obietnicy, a druga niestandardowa zwraca zupełnie inny raport za pomocą wywołania zwrotnego jako pierwszego argumentu. Te z wywołaniem zwrotnym zostaną wkrótce usunięte. Ten okres próbny wycofywania jest dostępny od Chrome w wersji od 113 do 121 w przypadku aplikacji, które wymagają więcej czasu.

Zarejestruj się, aby wziąć udział w próbnym wycofaniu starszej wersji getStats().

Integracja z WebGPU WebCodecs

WebGPU udostępnia interfejs API do tworzenia nieprzezroczystych obiektów „zewnętrznych tekstur” z HTMLVideoElement. Obiekty te mogą służyć do efektywnego próbkowania klatek wideo, potencjalnie w sposób 0-kopiowy bezpośrednio ze źródłowych danych YUV.

Jednak specyfikacja WebGPU dla pierwszej wersji WebGPU nie zezwala na tworzenie GPUExternalTextures z obiektów WebCodecs VideoFrame. Ta możliwość jest ważna w przypadku zaawansowanych aplikacji do przetwarzania wideo, które korzystają już z kodeków WebCodecs i chcą zintegrować WebGPU z potokiem przetwarzania wideo.

Ta funkcja dodaje obsługę używania VideoFrame jako źródła dla GPUExternalTexture.

Zarejestruj się, aby skorzystać z okresu próbnego integracji WebGPU WebCodecs.

Wycofania i usunięcia

W tej wersji Chrome wprowadziliśmy wymienione poniżej funkcje wycofywania i usuwania. Na stronie ChromeStatus.com znajdziesz listę planowanych wycofań, bieżących wycofań oraz poprzednich usunięć.

W tej wersji Chrome wycofujemy 2 funkcje.

Potwierdzenie bezpiecznej płatności: zmień nazwę usługi rp na rpId w: CollectedClientAdditionalPaymentData

Potwierdzenie bezpiecznej płatności (SPC) to internetowy interfejs API, który umożliwia usprawnione uwierzytelnianie podczas transakcji płatniczych. Integracja ta korzysta z WebAuthn, aby zapewniać silne uwierzytelnianie w procesach płatności. We wstępnej specyfikacji i implementacji SPC słownik wyjściowy kryptogramu CollectedClientAdditionalPaymentData zawierał parametr o nazwie rp. W specyfikacji została ona zmieniona na rpId, aby dostosować ją do WebAuthn. Przeglądarka Chrome dostosowuje się do niej (czyli dodaje tag rpId i usuwa tag rp).

Wycofaj ustawiający atrybut document.domain

Metoda ustawiająca document.domain pozwala deweloperom złagodzić zasadę dotyczącą tego samego pochodzenia, skomplikując podstawowe granice bezpieczeństwa, które chcemy utrzymać. Konfiguracja document.domain będzie teraz włączona przez Origin-keyed agent clusters. Metoda ustawiająca pozostanie bez zmian, ale źródło pozostanie niezmienione.