Google Chrome 103 wychodzi z szybszym ładowaniem stron i dostępem do lokalnych czcionek
Po raz kolejny minęły cztery tygodnie od premiery ostatniej głównej wersji Chrome, co oznacza, że dziś nadszedł czas na nową kompilację w postaci Google Chrome 103. W tej wersji wprowadzono silnik do wstępnego renderowania, który powinien znacznie przyspieszyć w górę strony. pliki do pobrania, obsługa lokalnego dostępu do czcionek i plików AVIF w usłudze Web Share.
Zaczniemy od ponownego zaimplementowania mechanizmu wstępnego renderowania Google w Chrome . Został on wcześniej zastąpiony przez funkcję Bez wstępnego pobierania stanu, która jest bezpieczniejsza, ale nie zapewnia znaczących korzyści w zakresie wydajności. Dlatego Google wrócił do deski kreślarskiej, aby obsługiwać kod odpowiedzi „103 Early Hints HTTP” („103” nie ma nic wspólnego z wersją Chrome o tym samym numerze). Google opisał ten wysiłek w następujący sposób:
Protokół HTTP/2 wprowadził koncepcję serwera push, mechanizmu, który umożliwia serwerowi proaktywne wysyłanie danych do klienta. Serwer push miał na celu poprawę wydajności witryny. Od tego czasu programiści generalnie preferują wstępne ładowanie po stronie klienta w przypadku interakcji w Internecie. 103 wskazówki dotyczące wczesnej nawigacji zapewniają nowy sposób, aby to zrobić.
Powinno to znacznie poprawić szybkość ładowania strony internetowej, zmniejszyć zużycie zasobów, zwiększyć złożoność kodu oraz rozwiązać problemy bezpieczeństwa i prywatności obecne w początkowej wersji tego podejścia. Ładowanie strony ulegnie również poprawie dzięki nowym regułom spekulacji w Chrome 103 , które zaoferują „elastyczną składnię do określania, które linki wychodzące można spekulować przed nawigacją”.
Ponadto pliki AVIF (rozszerzenie .avif) są teraz obsługiwane w usłudze Web Share . AVIF jest znacznie wydajniejszym formatem niż JPEG, a Google ma nadzieję, że wsparcie Web Share dla tego formatu zachęci do jego używania.
Inną pożądaną przez programistów internetowych funkcją Chrome 103 jest możliwość używania przez aplikacje internetowe lokalnych czcionek do wyświetlania treści . Wcześniej trzeba było stosować uciążliwe obejścia, które obejmowały przesyłanie plików czcionek na serwer aplikacji internetowej.
W międzyczasie interfejs API Federated Credentials Management (FedCM) przechodzi okres próbny . To kolejny krok Google, który ma na celu poprawę prywatności przeglądarki Chrome, umożliwiając użytkownikom logowanie się do aplikacji internetowych przy użyciu dostawców tożsamości sfederowanych ze szczegółowymi poziomami uprawnień zgłaszanymi użytkownikowi.
Przechodząc do sedna sprawy, która prawdopodobnie zainteresuje programistów bardziej niż konsumentów, obiekty AbortSignal otrzymują nową metodę timeout() , która przyjmuje milisekundy jako argument , JavaScript API do bezpośredniej modyfikacji atrybutu ARIA , surową metodę kompresji deflate dla strumieni . , metoda Element.isVisible() , która robi dokładnie to, co sugeruje nazwa , oraz zdolność aplikacji internetowych do dobrowolnego zapominania o portach szeregowych . Chrome 103 dopasuje się również do zachowania Firefoksa, uruchamiając popstate natychmiast po zmianie adresu URL . Szczegóły techniczne znajdziesz tutaj .
Wreszcie, tym razem w wersji próbnej dla programistów dostępne są trzy funkcje. Bycie w wersji próbnej dla programistów oznacza, że będą musiały być włączone za pomocą flag. Są to:
Chrome 103 rozpocznie się dziś po południu. Jeśli nie zaktualizuje się automatycznie do wersji 103 w ciągu jednego dnia, przejdź do opcji Pomoc > Informacje o Google Chrome, aby aktywować aktualizację, gdy tylko będzie dostępna. Następna w kolejce jest Chrome 104, która będzie w wersji beta 23 czerwca, a stabilna wersja będzie nieco późniejsza niż oczekiwano 2 sierpnia.
Dodaj komentarz