Wydanie Chrome 112

Firma Google ogłosiła wydanie przeglądarki internetowej Chrome 112. 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 wysyłania powiadomień w przypadku awarii, modułami do odtwarzania chronionych treści wideo (DRM), systemem automatycznej aktualizacji, stałą izolacją Sandbox, dostarczaniem kluczy do Google API i przekazywaniem parametrów RLZ przy wyszukiwaniu. Dla tych, którzy potrzebują więcej czasu na aktualizację, oddzielnie wspierana jest gałąź Extended Stable, towarzysząca przez 8 tygodni. Następna wersja Chrome 113 zaplanowana jest na 2 maja.

Główne zmiany w Chrome 112:

  • Rozszerzono funkcjonalność interfejsu ‚Sprawdzenie bezpieczeństwa’ (Safety check), który pokazuje podsumowanie potencjalnych problemów z bezpieczeństwem, takich jak używanie skompromitowanych haseł, stan weryfikacji złośliwych stron (Safe Browsing), obecność nieaktualizowanych wersji oraz wykrywanie złośliwych dodatków. W nowej wersji wprowadzono automatyczne odbieranie wcześniej przyznanych uprawnień dla stron, z których długo nie korzystano, a także dodano opcje do wyłączenia automatycznego odbierania i przywracania odebranych uprawnień.
  • Stronom zakazano ustalania właściwości document.domain w celu zastosowania warunków same-origin do zasobów ładowanych z różnych subdomen. W przypadku konieczności nawiązania kanału komunikacji między subdomenami należy użyć funkcji postMessage() lub API Channel Messaging.
  • Zakończono wsparcie realizacji specjalnych aplikacji webowych Chrome Apps na platformach Linux, macOS i Windows. Zamiast Chrome Apps należy stosować odrębne aplikacje webowe oparte na technologii Progressive Web Apps (PWA) i standardowych Web API.
  • W wbudowanej bazie root certyfikatów centrów certyfikacji (Chrome Root Store) wprowadzono obsługę ograniczeń nazw dla root certyfikatów (na przykład danemu root certyfikatowi może być dozwolone generowanie certyfikatów tylko dla poszczególnych domenów pierwszego poziomu). W Chrome 113 planowane jest przejście na używanie Chrome Root Store i wbudowanego mechanizmu weryfikacji certyfikatów na platformach Android, Linux i ChromeOS (w systemach Windows i macOS przejście na Chrome Root Store miało miejsce wcześniej).
  • Dla części użytkowników udostępniono uproszczony interfejs łączenia konta w Chrome.
    Wydanie Chrome 112
  • Została dodana możliwość eksportu i tworzenia kopii zapasowych w archiwizatorze Google (Google Takeout) dla danych używanych podczas synchronizacji różnych instancji Chrome, które mają typy AUTOFILL, PRIORITY_PREFERENCE, WEB_APP, DEVICE_INFO, TYPED_URL, ARC_PACKAGE, OS_PREFERENCE, OS_PRIORITY_PREFERENCE oraz PRINTER.
  • Strona autoryzacji rozszerzeń opartych na Web Auth Flow jest teraz wyświetlana w zakładce, a nie w osobnym oknie, co umożliwia wyświetlenie URL w celu ochrony przed phishingiem. Nowa implementacja współdzieli wspólny stan połączenia dla wszystkich zakładek i zachowuje stan po ponownym uruchomieniu.
    Wydanie Chrome 112
  • Z Service Workerów rozszerzeń przeglądarki zezwolono na dostęp do API WebHID, przeznaczonego do niskopoziomowego dostępu do urządzeń HID (Human Interface Device, klawiatury, myszy, kontrolery gier, panele dotykowe) i organizacji pracy bez specyficznych sterowników w systemie. Zmiana ta została wprowadzona w celu zapewnienia zgodności z trzecią wersją manifestu rozszerzeń Chrome, które wcześniej odwoływały się do WebHID z stron w tle.
  • W CSS dodano wsparcie dla zagnieżdżonych reguł definiowanych za pomocą selektora „nesting”. Zagnieżdżone reguły umożliwiają skrócenie rozmiaru pliku CSS oraz pozbycie się powtarzających się selektorów. .nesting { color: hotpink; > .is { color: rebeccapurple; > .awesome { color: deeppink; } } }
  • Dodano właściwość CSS animation-composition, która umożliwia stosowanie operacji kompozytowych do równoczesnego zastosowania wielu animacji dotyczących tego samego właściwości.
  • Zezwolono na przekazywanie przycisku submit do konstruktora FormData, co umożliwia tworzenie obiektów FormData z tym samym zestawem danych, co przy wysyłaniu oryginalnego formularza po naciśnięciu przycisku.
  • Do wyrażeń regularnych z flagą „v” dodano wsparcie dla operacji ustawiania (set), literałów łańcuchowych, zagnieżdżonych klas oraz właściwości łańcuchów Unicode, co upraszcza tworzenie wyrażeń regularnych obejmujących konkretne znaki Unicode. Na przykład konstrukcja „/[\p{Script_Extensions=Greek}&&\p{Letter}]/v” pozwala na objęcie wszystkich greckich znaków.
  • Zaktualizowano algorytm wyboru początkowego fokusu dla dialogów tworzonych za pomocą elementu . Fokusa wejścia teraz ustawia się na elementach powiązanych z wprowadzeniem z klawiatury, a nie bezpośrednio na elemencie .
  • W WebView rozpoczęto testy przetwarzania nagłówka X-Requested-With jako przestarzałego.
  • Dodano eksperymentalne wsparcie dla uruchamiania kolektorów śmieci w WebAssembly.
  • W WebAssembly dodano wsparcie dla kodów obiektowych dla bezpośredniej i pośredniej rekurencji końcowej (tail-call).
  • Wprowadzono ulepszenia w narzędziach dla programistów webowych. Dodano wsparcie dla zagnieżdżonych CSS. W zakładce Rendering dodano tryb emulacji niskiego kontrastu, umożliwiający ocenę, jak widzą stronę osoby o obniżonej wrażliwości na kontrast. W konsoli webowej zrealizowano wyróżnianie wiadomości związanych z warunkowymi punktami przerwania i punktami logowania (logpoint). W panelu do pracy ze stylami dodano podpowiedzi z krótkim opisem celów właściwości CSS.
    Wydanie Chrome 112

Oprócz nowości i poprawek błędów w tej wersji usunięto 16 luk bezpieczeństwa. Wiele z nich zostało zidentyfikowanych dzięki zautomatyzowanemu testowaniu narzędziami AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer i AFL. Nie wykryto krytycznych problemów, które umożliwiłyby obejście wszystkich poziomów ochrony przeglądarki i wykonanie kodu w systemie poza środowiskiem sandbox. W ramach programu nagród za odkrywanie luk w zabezpieczeniach, firma Google wypłaciła 14 nagród o łącznej wartości 26,5 tysiąca dolarów USA (po trzy nagrody w wysokości 5000 dolarów i 1000 dolarów, dwie nagrody po 2000 dolarów oraz po jednej nagrodzie w wysokości 1000 i 500 dolarów). Wartość 4 nagród nie została jeszcze określona.

Ź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