Chrome wersja 112

Google ujawniło wydanie przeglądarki internetowej Chrome 112. Równocześnie dostępna jest stabilna wersja darmowego projektu Chromium, będącego podstawą 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 automatycznej aktualizacji, stałym włączaniem izolacji Sandbox, dostarczaniem kluczy do Google API i przesyłaniem parametrów RLZ podczas wyszukiwania. Dla tych, którzy potrzebują więcej czasu na aktualizację, gałąź Extended Stable jest obsługiwana oddzielnie, a następnie przez 8 tygodni. Kolejne wydanie Chrome 113 planowane jest na 2 maja.

Kluczowe zmiany w Chrome 112:

  • Funkcjonalność interfejsu kontroli bezpieczeństwa została rozszerzona, pokazując podsumowanie możliwych problemów związanych z bezpieczeństwem, takich jak użycie złamanych haseł, stan sprawdzania złośliwych witryn (Bezpieczne przeglądanie), obecność odinstalowanych aktualizacji oraz identyfikacja złośliwych dodatków -on. Nowa wersja implementuje automatyczne cofanie wcześniej przyznanych uprawnień dla witryn, które nie były używane przez dłuższy czas, a także dodaje opcje wyłączania automatycznego cofania i zwracania cofniętych uprawnień.
  • Witryny nie mogą ustawiać właściwości document.domain w celu stosowania warunków tego samego pochodzenia do zasobów ładowanych z różnych subdomen. Jeśli chcesz ustanowić kanał komunikacyjny między subdomenami, użyj funkcji postMessage() lub interfejsu Channel Messaging API.
  • Wycofano obsługę uruchamiania niestandardowych aplikacji internetowych Chrome Apps na platformach Linux, macOS i Windows. Zamiast Chrome Apps warto korzystać z samodzielnych aplikacji internetowych opartych na technologii Progressive Web Apps (PWA) i standardowych Web API.
  • Wbudowany magazyn certyfikatów głównych urzędów certyfikacji (Chrome Root Store) obejmuje przetwarzanie ograniczeń nazw dla certyfikatów głównych (na przykład określony certyfikat główny może mieć możliwość generowania certyfikatów tylko dla niektórych domen pierwszego poziomu). W Chrome 113 planowane jest przejście na korzystanie z Chrome Root Store i wbudowanego mechanizmu weryfikacji certyfikatów na platformach Android, Linux i ChromeOS (w Windows i macOS przejście na Chrome Root Store nastąpiło wcześniej).
  • Dla niektórych użytkowników oferowany jest uproszczony interfejs do łączenia konta w Chrome.
    Chrome wersja 112
  • Istnieje możliwość eksportu i tworzenia kopii zapasowych w archiwizatorze Google (Google Takeout) danych używanych podczas synchronizacji różnych instancji Chrome i mających typy AUTOFILL, PRIORITY_PREFERENCE, WEB_APP, DEVICE_INFO, TYPED_URL, ARC_PACKAGE, OS_PREFERENCE, OS_PRIORITY_PREFERENCE i PRINTER.
  • Strona autoryzacji dla dodatków opartych na Web Auth Flow jest teraz wyświetlana na karcie, a nie w oddzielnym oknie, co pozwala zobaczyć adres URL ochrony przed phishingiem. Nowa implementacja ma wspólny stan połączenia na wszystkich kartach i zachowuje ten stan po ponownym uruchomieniu.
    Chrome wersja 112
  • Service Workery dodatków do przeglądarek umożliwiają dostęp do API WebHID, zaprojektowanego z myślą o niskopoziomowym dostępie do urządzeń HID (urządzenia z interfejsem HID, klawiatury, myszy, gamepady, touchpady) i organizowaniu pracy bez obecności określonych sterowników w systemie. Zmianę wprowadzono, aby zapewnić przeniesienie dodatków Chrome, które wcześniej uzyskiwały dostęp do WebHID ze stron w tle, do trzeciej wersji manifestu.
  • Dodano obsługę reguł zagnieżdżania w CSS, zdefiniowanych za pomocą selektora „zagnieżdżenia”. Reguły zagnieżdżone umożliwiają zmniejszenie rozmiaru pliku CSS i pozbycie się zduplikowanych selektorów. .nesting { kolor: różowy; > .is { kolor: rebeccapurple; > .awesome {kolor: głęboki róż; } } }
  • Dodano właściwość CSS animacji-kompozycji, która umożliwia użycie operacji złożonych w celu jednoczesnego zastosowania wielu animacji wpływających na tę samą właściwość.
  • Zezwolono na przekazywanie przycisku przesyłania do konstruktora FormData, umożliwiając tworzenie obiektów FormData z tym samym zestawem danych, co w przypadku przesłania oryginalnego formularza po kliknięciu przycisku.
  • Do wyrażeń regularnych z flagą „v” dodano obsługę operacji na zestawach, literałów ciągów, klas zagnieżdżonych i właściwości ciągów Unicode, ułatwiając tworzenie wyrażeń regularnych obejmujących określone znaki Unicode. Na przykład konstrukcja „/[\p{Script_Extensions=Greek}&&\p{Letter}]/v” umożliwia pokrycie wszystkich znaków greckich.
  • Zaktualizowano algorytm wyboru początkowego fokusu dla okien dialogowych utworzonych przy użyciu elementu . Fokus wprowadzania jest teraz ustawiany na elementach związanych z wprowadzaniem danych z klawiatury, a nie na samym elemencie .
  • WebView rozpoczął testowanie wycofania nagłówka X-Requested-With.
  • Dodano obsługę wersji próbnej Origin do łączenia modułów zbierających elementy bezużyteczne dla zestawu WebAssembly.
  • WebAssembly dodał obsługę kodów obiektowych dla bezpośredniej i pośredniej rekurencji końcowej (wywołanie ogona).
  • Wprowadzono ulepszenia w narzędziach dla twórców stron internetowych. Dodano obsługę zagnieżdżonego CSS. W zakładce Rendering dodano tryb emulacji obniżonego kontrastu, który pozwala ocenić jak widzą witrynę osoby o obniżonej wrażliwości na kontrast. Konsola internetowa obsługuje teraz podświetlanie komunikatów powiązanych z warunkowymi punktami przerwania i punktami logowania. Do panelu pracy ze stylami dodano podpowiedzi z krótkim opisem przeznaczenia właściwości CSS.
    Chrome wersja 112

Oprócz innowacji i poprawek błędów nowa wersja eliminuje 16 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ł 14 nagród o wartości 26.5 tys. dolarów (trzy nagrody o wartości 5000 i 1000 dolarów, dwie nagrody o wartości 2000 dolarów oraz jedna nagroda o wartości 1000 i 500 dolarów). Wielkość 4 nagród nie została jeszcze ustalona.

Źródło: opennet.ru

Dodaj komentarz