Chrome wersja 108

Google zaprezentowało wersję przeglądarki internetowej Chrome 108. Jednocześnie dostępna jest stabilna wersja darmowego projektu Chromium, na którym opiera się Chrome. Przeglądarka Chrome różni się od Chromium wykorzystaniem logo Google, obecnością systemu wysyłania powiadomień w przypadku awarii, modułami do odtwarzania treści wideo chronionych przed kopiowaniem (DRM), systemem automatycznego instalowania aktualizacji, trwałym umożliwieniem izolacji Sandbox , dostarczając klucze do Google API i przesyłając parametry RLZ- podczas wyszukiwania. Dla tych, którzy potrzebują więcej czasu na aktualizację, dostępna jest osobno gałąź Extended Stable, po której następuje 8 tygodni. Następna wersja Chrome 109 zaplanowana jest na 10 stycznia.

Kluczowe zmiany w Chrome 108:

  • Zmieniono wygląd okna dialogowego zarządzania plikami cookies i danymi stron (wywoływanego poprzez odnośnik Cookies po kliknięciu kłódki w pasku adresu). Okno dialogowe zostało uproszczone i wyświetla teraz informacje w podziale na witryny.
    Chrome wersja 108
  • Zaproponowano dwa nowe tryby optymalizacji przeglądarki - Oszczędzanie pamięci i Oszczędzanie energii, które są oferowane w ustawieniach wydajności (Ustawienia> Wydajność). Tryby są obecnie dostępne tylko na platformach ChromeOS, Windows i macOS.
  • Menedżer haseł umożliwia dołączenie notatki do każdego zapisanego hasła. Podobnie jak hasło, notatka jest wyświetlana na osobnej stronie dopiero po uwierzytelnieniu.
  • Wersja dla systemu Linux ma domyślnie wbudowanego klienta DNS, który wcześniej był dostępny tylko w wersjach Windows, macOS, Android i ChromeOS.
  • Na platformie Windows po zainstalowaniu przeglądarki Chrome skrót do uruchomienia przeglądarki jest teraz automatycznie przypinany do paska zadań.
  • Dodano możliwość śledzenia zmian cen wybranych produktów w niektórych sklepach internetowych (Lista zakupów). Gdy cena spadnie, do użytkownika zostanie wysłane powiadomienie lub e-mail (w Gmailu). Dodanie produktu do śledzenia odbywa się poprzez kliknięcie przycisku „Śledź cenę” w pasku adresu, będąc na stronie produktu. Śledzone produkty są zapisywane wraz z zakładkami. Funkcja dostępna tylko dla użytkowników posiadających aktywne konto Google, gdy włączona jest synchronizacja i aktywowana usługa „Aktywność w Internecie i aplikacjach”.
    Chrome wersja 108
  • Włączona jest możliwość przeglądania wyników wyszukiwania na pasku bocznym jednocześnie z przeglądaniem innej strony (w jednym oknie można jednocześnie zobaczyć zarówno zawartość strony, jak i wynik dostępu do wyszukiwarki). Po przejściu na stronę ze strony z wynikami wyszukiwania w Google, przed polem wprowadzania danych w pasku adresu pojawia się ikona z literą „G”, po kliknięciu na nią otwiera się boczny panel z wynikami wcześniej podjęte poszukiwania.
    Chrome wersja 108
  • W interfejsie File System Access API, który umożliwia aplikacjom internetowym odczytywanie i zapisywanie danych bezpośrednio do plików i katalogów na urządzeniu użytkownika, przeniesiono metody getSize(), truncate(), Flush() i Close() w obiekcie FileSystemSyncAccessHandle z modelu wykonania asynchronicznego na synchroniczny, podobnie jak metody read() i write(). Zmiana zapewnia w pełni synchroniczny interfejs API FileSystemSyncAccessHandle w celu poprawy wydajności aplikacji opartych na zestawie WebAssembly (WASM).
  • Dodano obsługę dodatkowych rozmiarów widocznego obszaru (rzutni) - „małych” (s), „dużych” (l) i „dynamicznych” (d), a także jednostek miary związanych z tymi rozmiarami - „*vi” ( vi, svi, lvi i dvi), „*vb” (vb, svb, lvb i dvb), „*vh” (svh, lvh, dvh), „*vw” (svw, lvw, dvw), „*vmax ” (svmax, lvmax, dvmax) i „*vmin” (svmin, lvmin i dvmin). Proponowane jednostki miary pozwalają powiązać wielkość elementów z najmniejszym, największym i dynamicznym rozmiarem widocznego obszaru w ujęciu procentowym (wielkość zmienia się w zależności od pokazywania, ukrywania i stanu paska narzędzi).
    Chrome wersja 108
  • Włączono obsługę czcionek wektorowych o zmiennym kolorze w formacie COLRv1 (podzbiór czcionek OpenType zawierający oprócz glifów wektorowych warstwę z informacją o kolorze).
  • Aby sprawdzić obsługę czcionek kolorowych, do reguł CSS @supports dodano funkcje czcionki-tech() i czcionki-format(), a do reguł CSS @font-face dodano funkcję tech().
  • Proponuje się interfejs API Federated Credential Management (FedCM), który umożliwia tworzenie stowarzyszonych usług tożsamości chroniących prywatność, które działają bez mechanizmów śledzenia między witrynami, takich jak przetwarzanie plików cookie stron trzecich.
  • Możliwe jest teraz zastosowanie istniejącej właściwości CSS „przepełnienie” do zastąpionych elementów pojawiających się poza granicą zawartości, co w połączeniu z właściwością object-view-box może służyć do tworzenia obrazów z własnym cieniem.
  • Dodano właściwości CSS break-before, break-after i break-inside, umożliwiające dostosowanie zachowania przerw w pofragmentowanych wynikach w kontekście poszczególnych stron, kolumn i obszarów. Na przykład „figura {break-inside: unikaj;}” zapobiegnie włamaniu się strony do figury.
  • Właściwości CSS Align-Items, Justify-Items, Align-self i Justify-self umożliwiają użycie wartości „ostatnia linia bazowa” w celu wyrównania do ostatniej linii bazowej w układzie elastycznym lub siatkowym.
  • Dodano zdarzenie ContentVisibilityAutoStateChanged generowane dla elementów z właściwością „content-visibility: auto”, gdy zmienia się stan renderowania elementu.
  • Istnieje możliwość dostępu do API Media Source Extensions w kontekście workerów, które można wykorzystać np. do poprawy wydajności odtwarzania buforowanych multimediów poprzez utworzenie obiektu MediaSource w osobnym workerze i rozesłanie wyników jego pracy do HTMLMediaElement w głównym wątku.
  • Nagłówek HTTP Permissions-Policy, używany do delegowania uprawnień i włączania zaawansowanych funkcji, dopuszcza stosowanie symboli wieloznacznych, takich jak „https://*.bar.foo.com/”.
  • Usunięto przestarzałe interfejsy API window.defaultStatus, window.defaultstatus, ImageDecoderInit.premultiplyAlpha, nawigacjaEvent.restoreScroll(), nawigacjaEvent.transitionWhile().
  • Wprowadzono ulepszenia w narzędziach dla twórców stron internetowych. Do panelu Style dodano podpowiedzi dotyczące nieaktywnych właściwości CSS. Panel Rejestratora implementuje automatyczne wykrywanie selektorów XPath i tekstu. Debuger umożliwia przechodzenie przez wyrażenia oddzielone przecinkami. Rozszerzono ustawienia „Ustawienia > Lista ignorowanych”.

Oprócz innowacji i poprawek błędów, nowa wersja eliminuje 28 luk. Wiele luk zostało zidentyfikowanych w wyniku automatycznych testów przy użyciu narzędzi AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer i AFL. Nie zidentyfikowano żadnych krytycznych problemów, które pozwoliłyby ominąć wszystkie poziomy ochrony przeglądarki i wykonać kod w systemie poza środowiskiem piaskownicy. W ramach programu nagród pieniężnych za wykrycie luk w aktualnej wersji Google wypłacił 10 nagród o wartości 74 tys. dolarów amerykańskich (jedna nagroda o wartości 15000 11000 dolarów, 6000 5000 dolarów i 3000 dolarów, pięć nagród o wartości 2000 dolarów, trzy nagrody o wartości 1000 dolarów i 6 dolarów , dwie nagrody po XNUMX dolarów). Wielkość XNUMX nagród nie została jeszcze ustalona.

Źródło: opennet.ru

Dodaj komentarz