Wydanie przeglądarki internetowej Chrome 121

Firma Google opublikowała wersję przeglądarki internetowej Chrome 121. Jednocześnie dostępna jest stabilna wersja wolnego projektu Chromium, który stanowi podstawę Chrome. Przeglądarka Chrome różni się od Chromium wykorzystaniem logotypów Google, systemem powiadamiania w razie awarii, modułami do odtwarzania treści wideo chronionych przed kopiowaniem (DRM), systemem automatycznego instalowania aktualizacji, stałym włączaniem izolacji Sandbox, dostarczaniem kluczy do Google API oraz przesyłaniem parametrów RLZ przy wyszukiwaniu. Dla tych, którzy potrzebują więcej czasu na aktualizację, oddzielnie wspierana jest gałąź Extended Stable, której wsparcie trwa 8 tygodni. Następna wersja Chrome 122 jest planowana na 20 lutego.

Główne zmiany w Chrome 121:

  • Dodano kilka eksperymentalnych funkcji, które wykorzystują uczenie maszynowe i na początkowym etapie będą dostępne dla użytkowników wersji na Windows i macOS w USA. Do konfiguratora dodano sekcję „Eksperymentalne AI”.
    • Tryb inteligentnego grupowania kart (Tab Organizer), który automatycznie łączy w grupy otwarte karty o podobnej tematyce, a także oferuje odpowiednie nazwy i emoji dla nowych grup. Na przykład, mając kilka otwartych kart związanych z podróżami i zakupami w sklepach internetowych, nowa funkcja pozwoli bez ręcznego sortowania przenieść dane ze stron do odpowiednich grup. Grupowanie można wywołać za pomocą menu zarządzania kartami lub opcji „Organizuj podobne karty” w menu kontekstowym karty.
    • Generator motywów, który pozwala na personalizację wyglądu przeglądarki na podstawie podanego przez użytkownika opisu w języku naturalnym. Na przykład, można opisać pożądane tematy, nastrój, styl i kolor, po czym przeglądarka samodzielnie stworzy odpowiednią tematykę. Interfejs do generowania motywów można wywołać za pomocą przycisku „Stwórz z AI” na stronie „Dostosuj Chrome/Zmień motyw”.
    • Interaktywny asystent, który pozwala na wygenerowanie tekstu na podany przez użytkownika temat. Na przykład, za pomocą nowej funkcji można przygotować obszerne i grzeczne zapytanie lub komentarz, podając prosty szablon tekstowy. Asystent można wywołać za pomocą przycisku „Pomóż mi napisać” w menu kontekstowym, wyświetlanym dla pól w formularzach wprowadzania.
      Wydanie przeglądarki internetowej Chrome 121
  • Dla 1% użytkowników przeglądarki wyłączono obsługę zewnętrznych plików cookie ustawianych podczas odwiedzania stron różniących się od domeny aktualnej strony. Takie pliki cookie są stosowane do śledzenia ruchów użytkownika między stronami w kodzie sieci reklamowych, widgetów mediów społecznościowych i systemów analityki internetowej. Zmiany są wprowadzane w ramach inicjatywy Privacy Sandbox, mającej na celu osiągnięcie kompromisu między potrzebą użytkowników do zachowania prywatności a pragnieniem sieci reklamowych i stron do śledzenia preferencji odwiedzających. Wyłączenie zewnętrznych plików cookie planowane jest stopniowo i w trzecim kwartale 2024 roku ma osiągnąć 100%. Aby wyłączyć to przed zewnętrznymi zmianami, przewidziano ustawienie „chrome://flags/#test-third-party-cookie-phaseout”.
  • Po włączeniu standardowej ochrony przeglądarki (Bezpieczne przeglądanie > Standardowa ochrona) wprowadzono kontrolę bezpieczeństwa pobierania zaszyfrowanych archiwów. Po pobraniu archiwum przeglądarka pyta użytkownika o hasło do jego odszyfrowania, oblicza hashe zawartych w archiwum plików i przesyła je na serwery Google w celu weryfikacji pod kątem obecności złośliwych komponentów.
  • Dla części użytkowników jako eksperyment zmieniono zachowanie podczas kliknięcia w linki związane z zainstalowanymi aplikacjami PWA. Po kliknięciu w link u tych użytkowników natychmiast otworzy się osobny interfejs aplikacji lub wyświetli lista aplikacji obsługujących typ treści w linku. W zależności od wyników eksperymentu podejmie się decyzję o przeniesieniu wszystkich użytkowników w Chrome 123 na nowe zachowanie lub pozostawieniu starego sposobu przetwarzania, w którym link otwierany jest w zwykłej karcie, ale na pasku adresu wyświetlana jest przycisk do przejścia do osobnej aplikacji. Do testowania nowego zachowania zaproponowano ustawienie „chrome://flags/#enable-user-link-capturing-pwa”.
  • Z nagłówka panelu bocznego usunięto ikonę aktywacji panelu, zamiast tego proponuje się używanie funkcji przypinania elementów z głównego panelu oraz wywoływanie możliwości panelu bocznego z głównego menu.
    Wydanie przeglądarki internetowej Chrome 121
  • Włączono próbę deprecacji do testowania nadchodzącego ignorowania obsługi zdarzeń „unload”, które nie pozwalają efektywnie wykorzystać pamięci podręcznej przejść (BFCache — pamięć podręczna przejść), zapewniającej natychmiastowe przejście podczas korzystania z przycisków „Wstecz” i „Dalej” lub podczas nawigacji po wcześniej przeglądanych stronach bieżącej witryny. Zachowanie stacjonarnego Chrome będzie zbliżone do przeglądarek mobilnych, które w większości przypadków nie generują zdarzenia „unload”, dając priorytet pamięci podręcznej przejść.
  • W wersji na platformę Android na urządzeniach z Androidem 12+ i GPU Qualcomm lub ARM, domyślnie włączona jest obsługa API WebGPU, które oferuje interfejs programowania podobny do Vulkan, Metal i Direct3D 12 do wykonywania operacji po stronie GPU, takich jak renderowanie i obliczenia, a także pozwala na korzystanie z języka shaderów.
  • W CSS zaimplementowano dziedziczenie właściwości pseudoklas podświetlania elementów, takich jak „::selection” i „::highlight”, w kontekście pseudoelementów elementu nadrzędnego.
    Odtwarzaj wideo
  • W właściwości CSS font-palette, umożliwiającej wybór palety do rysowania kolorowej czcionki, zaimplementowano obsługę animacji. Animacja może być używana do płynnego przejścia z jednej palety do drugiej w kolorowych czcionkach.
  • Dodano wsparcie dla właściwości CSS „scrollbar-color” i „scrollbar-width” do dostosowywania koloru i szerokości paska przewijania.
  • W CSS dodano pseudoelementy „::spelling-error” i „::grammar-error” do dostosowywania kolorystyki i dekorowania wskazania błędów składniowych i gramatycznych.
  • Zaimplementowano możliwość użycia wyrażenia supports() do importowania stylów i warstw CSS po spełnieniu określonych warunków.
  • W CSS dodano wsparcie dla masek w SVG, które pozwalają na ukrywanie części zawartości poprzez nałożenie obrazu w określonych punktach. Do konfigurowania masek można używać właściwości mask, mask-mode, mask-composite, mask-position i mask-repeat. Dopuszcza się również ładowanie masek z zewnętrznych źródeł, na przykład » mask: url(masks.svg#star). serwerów, na przykład, » mask: url(masks.svg#star).
  • Rozszerzone wsparcie dla reguł spekulacyjnych (reguły spekulacji API), które umożliwiają autorom stron przekazanie przeglądarkom informacji o najbardziej prawdopodobnych stronach, na które użytkownik może przejść. Przeglądarka wykorzystuje te informacje do wstępnego ładowania i renderowania treści stron. W nowej wersji dodano możliwość przekazywania reguł przez nagłówek HTTP Speculation-Rules oraz wsparcie dla rozszerzonej składni („reguły dokumentu”), która pozwala przeglądarki określić listę adresów URL do spekulacyjnego ładowania z elementów <a> na stronie.
  • Dodano eksperymentalne API Element Capture (origin trial), które pozwala na zawężenie zasięgu podczas przechwytywania wideo do poszczególnych części DOM i elementów. Na przykład w aplikacjach do wideokonferencji nowe API pozwala na osadzenie w iframe aplikacji stron trzecich i umożliwienie przesyłania wideo zawartości tego iframe do innych uczestników.
  • W API Document Picture-in-Picture do korzystania z metod resizeBy() i resizeTo() jest teraz wymagane potwierdzenie użytkownika.
  • Dodano możliwość użycia metody showPicker z elementami do programowego wezwania dostarczonej przez przeglądarkę implementacji menu rozwijanego.
  • W API Media Capabilities w decodingInfo() dodano nowe pola hdrMetadataType, colorGamut i transferFunction, które można wykorzystać do określenia wsparcia dla HDR.
  • W TLS włączono wsparcie dla mechanizmu inkapsulacji kluczy (KEM, Key Encapsulation Mechanism), korzystającego z hybrydowego algorytmu X25519Kyber768, odpornego na ataki z wykorzystaniem komputerów kwantowych. X25519Kyber768 jest kombinacją mechanizmu wymiany kluczy X25519, opartego na krzywych eliptycznych i obecnie stosowanego w TLS, oraz algorytmu Kyber-768, używającego metod kryptograficznych opartych na rozwiązywaniu problemów teorii grup, których czas rozwiązania nie różni się na zwykłych i kwantowych komputerach.
  • Wprowadzono ulepszenia w narzędziach dla web deweloperów. W panelu Elements dodano wsparcie dla reguł CSS „@font-palette-values”. Ulepszono wsparcie dla mapy źródeł. Poprawiono śledzenie interaktywnych operacji w panelu do oceny wydajności. W panelu Sources wprowadzono etykiety do wizualizacji wcięć.
    Wydanie przeglądarki internetowej Chrome 121

Oprócz nowości i poprawek błędów w nowej wersji wyeliminowano 17 luk w zabezpieczeniach. Wiele z luk zidentyfikowano w wyniku automatyzowanego testowania narzędziami AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer i AFL. Nie wykryto krytycznych problemów, które umożliwiają ominięcie wszystkich poziomów zabezpieczeń przeglądarki i wykonanie kodu w systemie poza środowiskiem sandboksowym. W ramach programu nagród za wykrywanie luk w bezpieczeństwie, w tej wersji firma Google przyznała 11 nagród o łącznej wartości 31 tysiąca dolarów (jedna nagroda w kwocie 11000, 9000, 6000 i 2000 dolarów oraz trzy nagrody po 1000 dolarów). Kwota 4 nagród nie została jeszcze określona. Największa nagroda, wynosząca 11 tysięcy dolarów, została przyznana za wykrycie odniesienia do już zwolnionej pamięci (Use-after-free) w implementacji API WebAudio.

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster