Chrome 94 beta jest wyposażony w ulepszenia interfejsu Media API i nie tylko

Kilka dni temu Google ogłosił dostępność wersji beta przeglądarki Chrome 94. Ta nowa wersja dodaje nowe funkcje do przeglądarki, a także wprowadza kilka ulepszeń, między innymi WebCodecs API jest oznaczony do ukończenia w ramach oryginalnej wersji próbnej i dlatego jest teraz oficjalnie dostępny.

WebGPU wchodzi w fazę wstępnych testów Chrome 94. WebGPU jest częścią wersji beta Chrome 94 i twórców Chrome Zamierzają dotrzeć do wszystkich użytkowników w stabilnej wersji Chrome 99. 

Istniejące interfejsy API multimediów są wysokopoziomowe i wysoce skoncentrowane, więc interfejs API kodeków niskiego poziomu lepiej obsługiwałby nowe aplikacje, takie jak przesyłanie strumieniowe gier z uwzględnieniem opóźnień, efekty po stronie klienta lub transkodowanie, a także obsługa kontenerów multimediów.

La Interfejs API kodeków internetowych wypełnij te luki przez zapewniają sposób na wykorzystanie komponentów multimedialnych już obecnych w przeglądarce.

Podczas gdy Interfejs API WebGPU jest następcą interfejsów graficznych WebGL i WebGL2 dla sieci Web i oferuje nowoczesne funkcje, takie jak „przetwarzanie GPU”a także tańszy dostęp do sprzętu GPU i lepszą, bardziej przewidywalną wydajność.

Jest to ulepszenie w stosunku do istniejących interfejsów WebGL, które zostały zaprojektowane do rysowania obrazów, ale można je było dostosować do innych rodzajów obliczeń tylko przy dużym wysiłku. WebGPU udostępnia nowoczesne możliwości graficzne, w tym Direct3D 12, Metal i Vulkan, do wykonywania operacji renderowania i renderowania na GPU. Ta funkcja została pierwotnie przetestowana w przeglądarce Chrome 94 z oczekiwaniem, że zostanie dostarczona w przeglądarce Chrome 99.

Według Google trudno jest tworzyć aplikacje internetowe, które reagują na interakcje użytkowników i pozostań responsywny w miarę upływu czasu. Skrypty są jednym z głównych winowajców utrata reaktywności.

„Weźmy przykład „znajdź” podczas wpisywania „funkcja: aplikacja z tą funkcją powinna podążać za danymi wprowadzonymi przez użytkownika podczas pobierania i wyświetlania wyników. Nie uwzględnia niczego, co dzieje się na stronie, na przykład animacji, które muszą być przetwarzane bez problemów ”- powiedziała firma.

Google szacuje, że metoda Scheduler.postTask() rozwiązuje te dylematy planowania, umożliwiając programistom planowanie zadań (wywołania zwrotne JavaScript) za pomocą programu do planowania przeglądarki systemu operacyjnego z trzema poziomami priorytetu: blokada użytkownika, widoczny użytkownik i tło (blokada użytkownika, widoczny użytkownik i tło). Udostępnia również interfejs TaskController, który może dynamicznie anulować zadania i zmienić ich priorytet. Ta funkcja zakończyła wstępne testy w Chrome 93 i jest teraz domyślnie dostępna w Chrome.

Oprócz powyższych elementów ta wersja Chrome wprowadza nowy kod statusu HTTP: 103 Wstępne wskazówki aby najpierw wstępnie załadować zasoby podrzędne. Gdy odpowiedź 103 zawiera lub inne nagłówki linków, Chromium próbuje wstępnie wczytać (i/lub wstępnie połączyć, wstępnie wczytać) określone zasoby przed otrzymaniem ostatecznej odpowiedzi. Według Google daje to programistom internetowym możliwość optymalizacji aplikacji, witryn i stron.

Kolejną nowością jest interfejs VirtualKeyboard, który ma metody i właściwości sterujące wyświetlaniem lub ukrywaniem wirtualnej klawiatury. Wyzwala również zdarzenia o rozmiarze wirtualnej klawiatury, gdy zawartość strony ciemnieje. Klawiatura wirtualna to klawiatura ekranowa używana do wprowadzania danych w scenariuszach, w których klawiatura sprzętowa może być niedostępna.

W przeciwieństwie do klawiatury sprzętowej, klawiatura wirtualna może dostosować swój kształt, aby zoptymalizować go zgodnie z oczekiwanym wejściem. Deweloperzy mają kontrolę nad wyświetlaną formą klawiatury wirtualnej za pomocą atrybutu trybu wprowadzania, ale mają ograniczoną kontrolę nad tym, kiedy klawiatura wirtualna jest pokazana lub ukryta.

Również żądania podrzędnych zasobów z sieci prywatnej zostały ograniczone do bezpiecznych kontekstów. Private Network Access oferuje zestaw zmian mających na celu ograniczenie wpływu żądań kierowanych do tych serwerów, zapewniając, że serwery akceptują wszelką komunikację z podmiotami zewnętrznymi. Aby ten udział był znaczący, serwery muszą być w stanie zagwarantować, że pochodzenie klienta jest uwierzytelnione. W tym celu tylko bezpieczne konteksty są upoważnione do wysyłania żądań zewnętrznych.

źródło: https://blog.chromium.org


Bądź pierwszym który skomentuje

Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.