Wydanie Chrome 111

Firma Google wprowadziła wydanie przeglądarki internetowej Chrome 111. Jednocześnie dostępna jest stabilna wersja otwartego projektu Chromium, który stanowi podstawę Chrome. Przeglądarka Chrome różni się od Chromium używaniem logo Google, systemem przesyłania powiadomień w przypadku awarii, modułami do odtwarzania chronionych przed kopiowaniem treści wideo (DRM), systemem automatycznego instalowania aktualizacji, stałym włączonym izolowaniem Sandbox, dostarczaniem kluczy do Google API oraz przesyłaniem parametrów RLZ w wyszukiwaniach. Dla tych, którzy potrzebują więcej czasu na aktualizację, oddzielnie wspierana jest gałąź Extended Stable, która jest obsługiwana przez 8 tygodni. Następne wydanie Chrome 112 zaplanowane jest na 4 kwietnia.

Główne zmiany w Chrome 111:

  • Zaktualizowano elementy interfejsu związane z inicjatywą Privacy Sandbox, które pozwalają na określenie kategorii zainteresowań użytkownika i korzystanie z nich zamiast śledzących plików Cookie, aby wyróżnić grupy użytkowników o podobnych zainteresowaniach bez identyfikacji poszczególnych osób. W nowej wersji dodano nowy dialog, informujący użytkowników o możliwościach Privacy Sandbox oraz przekierowujący na stronę z ustawieniami, na której można dostosować informacje przekazywane sieciom reklamowym.
    Wydanie Chrome 111
    Wydanie Chrome 111
  • Zaproponowano nowy dialog z informacjami o włączeniu możliwości synchronizacji między przeglądarkami ustawień, historii, zakładek, bazy autouzupełnienia i innych danych.
    Wydanie Chrome 111
  • Na platformach Linux i Android operacje rozpoznawania nazw w DNS zostały przeniesione z izolowanego procesu sieciowego do nieizolowanego procesu przeglądarki, ponieważ przy pracy z systemowym resolverem niemożliwe jest wdrożenie niektórych ograniczeń sandboxowych stosowanych w innych usługach sieciowych.
  • Dodano wsparcie dla automatycznego logowania użytkowników do usług identyfikacji Microsoft (Azure AD SSO), wykorzystując informacje o koncie z Microsoft Windows.
  • W mechanizmie aktualizacji Chrome w systemie Windows i macOS zapewniono obsługę aktualizacji dla 12 ostatnich wersji przeglądarki.
  • Aby korzystać z API Payment Handler, które ułatwia integrację z istniejącymi systemami płatności, teraz wymagane jest jawne określenie źródła załadowanych danych przez wskazanie w parametrze CSP connect-src (Content-Security-Policy) domenów, do których wysyłane są żądania.
  • Usunięto API PPB_VideoDecoder(Dev), które straciło aktualność po zakończeniu wsparcia dla Adobe Flash.
  • Dodano API View Transitions, które upraszcza tworzenie efektów przejścia animacji między różnymi stanami DOM (na przykład płynne przejście od jednego obrazu do drugiego).
  • W zapytaniu CSS '@container' dodano wsparcie dla funkcji style(), umożliwiającej stosowanie stylów w zależności od obliczonych wartości właściwości użytkownika elementu nadrzędnego.
  • W CSS dodano funkcje trygonometryczne sin(), cos(), tan(), asin(), acos(), atan() oraz atan2().
  • Dodano eksperymentalne (origin trial) API Document Picture in Picture, umożliwiające otwieranie w trybie 'picture-in-picture' dowolnych treści HTML, a nie tylko wideo. W przeciwieństwie do otwierania okna za pomocą window.open(), okna tworzone przez nowe API zawsze wyświetlają się na wierzchu innych okien, nie pozostają po zamknięciu okna źródłowego, nie wspierają nawigacji i nie mogą jednoznacznie określać pozycji wyświetlania.
    Wydanie Chrome 111
  • Umożliwiono zwiększanie lub zmniejszanie rozmiaru ArrayBuffer, a także zwiększanie rozmiaru SharedArrayBuffer.
  • W WebRTC zaimplementowano wsparcie dla rozszerzeń SVC (Scalable Video Coding) w celu dostosowania strumienia wideo do przepustowości klienta i przesyłania w jednym strumieniu kilku strumieni wideo o różnej jakości.
  • W API Media Session dodano akcje 'previousslide' i 'nextslide' do organizacji nawigacji między poprzednim a następnym slajdem.
  • Dodano nową składnię pseudo-klas „:nth-child(an + b)” oraz „:nth-last-child()”, umożliwiającą uzyskanie selektora do wstępnej filtracji elementów dziecięcych przed wykonaniem na nich głównej logiki wyboru „An+B”.
  • W CSS dodano nowe jednostki miary rozmiaru czcionek elementu root: rex, rch, ric oraz rlh.
  • Zaimplementowano pełne wsparcie dla specyfikacji CSS Color Level 4, w tym wsparcie dla siedmiu palet kolorów (sRGB, RGB 98, Display p3, Rec2020, ProPhoto, CIE oraz HVS) oraz 12 przestrzeni kolorów (sRGB Linear, LCH, okLCH, LAB, okLAB, Display p3, Rec2020, a98 RGB, ProPhoto RGB, XYZ, XYZ d50, XYZ d65), oprócz wcześniej wspieranych formatów kolorów Hex, RGB, HSL oraz HWB. Umożliwiono korzystanie z własnych przestrzeni kolorów do animacji i gradientów.
  • W CSS dodano nową funkcję color(), którą można używać do określania koloru w dowolnej przestrzeni kolorów, w której kolory definiowane są przy użyciu kanałów R, G i B.
  • Dodano funkcję color-mix(), określoną w specyfikacji CSS Color 5, umożliwiającą mieszanie kolorów w dowolnych przestrzeniach kolorów na podstawie określonego procentu (na przykład, aby dodać 10% niebieskiego do białego, można podać 'color-mix(in srgb, blue 10%, white);').
  • Wprowadzono ulepszenia w narzędziach dla web-deweloperów. W panelu Styles dodano wsparcie dla specyfikacji CSS Color Level 4 oraz nowych przestrzeni kolorów i palet w niej zaproponowanych. W narzędziu do definiowania kolorów z pikseli („pipeta”) dodano wsparcie dla nowych przestrzeni kolorów oraz możliwość przekształcania między różnymi formatami zadawania kolorów. W debuggerze JavaScript dokonano przeróbek. panelu administracyjnego punktów przerwania.
    Wydanie Chrome 111

Oprócz nowości i poprawek błędów w nowej wersji usunięto 40 podatności. Wiele z tych podatności ujawniono w wyniku automatycznego testowania narzędziami AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer oraz AFL. Nie stwierdzono krytycznych problemów, które pozwalałyby na obejście wszystkich poziomów ochrony przeglądarki i uruchomienie kodu w systemie poza środowiskiem sandbox. W ramach programu nagród za wykrywanie podatności w bieżącej wersji firma Google wypłaciła 24 nagrody o łącznej wartości 92 tys. dolarów USA (jedna nagroda w wysokości 15000 USD i 4000 USD, dwie nagrody po 10000 USD i 700 USD, trzy nagrody 5000 USD, 2000 USD i 1000 USD oraz pięć nagród po 3000 USD).

Ź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