Wydanie przeglądarki internetowej Chrome 143

Firma Google opublikowała wydanie przeglądarki internetowej Chrome 143. Jednocześnie dostępne jest stabilne wydanie wolnego 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 chronionego przed kopiowaniem materiału wideo (DRM), systemem automatycznej instalacji aktualizacji, stałym włączonym systemem izolacji Sandbox, dostarczaniem kluczy do Google API oraz przesyłaniem parametrów RLZ podczas wyszukiwania. Dla tych, którzy potrzebują więcej czasu na aktualizację, osobno wspierana jest gałąź Extended Stable, towarzysząca przez 8 tygodni. Następne wydanie Chrome 144 zaplanowane jest na 13 stycznia.

Główne zmiany w Chrome 143:

  • Ogłoszono, że wsparcie dla języka przekształcania dokumentów XML XSLT zostało uznane za przestarzałe i planowane jest do wyłączenia w wersji Chrome 155, w tym ogłoszono przestarzałe API XSLTProcessor oraz instrukcje parsowania arkuszy stylów XML. Jako powód wskazuje się ryzyko bezpieczeństwa związane z używaniem biblioteki libxslt, która ma problemy z utrzymywaniem i stanowi źródło ataków na przeglądarki, przy czym udział stron internetowych, na których używane jest XSLT, oszacowano na 0,02%.
  • Dodano nowe możliwości trybu AI, pozwalającego na interakcję z agentem AI z paska adresu lub ze strony wyświetlanej przy otwieraniu nowej karty. Tryb AI umożliwia zadawanie skomplikowanych pytań w języku naturalnym i uzyskiwanie odpowiedzi na podstawie agregowania informacji z najbardziej odpowiednich stron na dany temat. W razie potrzeby użytkownik może doprecyzować informację pytaniami kierującymi. Tryb ten pozwala również zadawać pytania o treść strony bezpośrednio z paska adresu. Aby przejść do trybu AI, dostępnego obecnie tylko na platformach macOS i Windows, wystarczy nacisnąć klawisz tabulacji przed rozpoczęciem wpisywania w pasku adresu.
    Wydanie przeglądarki internetowej Chrome 143
  • Biblioteka ICU zaktualizowana do wersji 77.1 z obsługą Unicode 16 i aktualizacją danych lokalizacji.
  • W CSS dodano selektor „@container anchored(fallback)”, który umożliwia zmianę stylu elementów powiązanych z pozycją innych elementów, w zależności od wybranej przez przeglądarkę alternatywnej pozycji, ustalonej za pomocą właściwości „position-try-fallbacks”, aby zapobiec wystawaniu elementu poza granice zewnętrznego bloku lub obszaru widoku.
  • Do właściwości CSS „background-position-x” i „background-position-y” dodano możliwość określenia pozycji obrazu tła względem jednego z brzegów bloku. Na przykład, „background-position-x: left 30px;”.
  • Dodano właściwość CSS „font-language-override” do przedefiniowania języka używanego do zamiany glifów w czcionkach OpenType, które oferują specyficzne dla określonych języków warianty glifów. Na przykład, ‚font-language-override: „RUS”;’.
  • W API WindowEventHandlers dodano wsparcie do obsługi zdarzeń „ongamepadconnected” oraz „ongamepaddisconnected” w celu śledzenia podłączenia i odłączenia kontrolerów gier.
  • W JavaScript API do pracy z DOM, w nazwach i prefiksach tworzonych elementów i atrybutów dozwolone jest użycie wszystkich znaków, które są dozwolone w parserze HTML.
  • Podczas korzystania z API WebTransport dozwolone jest negocjowanie protokołu używanego do interakcji serwera z aplikacją webową (przy tworzeniu obiektu WebTransport aplikacja może wskazać listę dozwolonych protokołów).
  • W trybie Origin trial dodano API Web Install, które udostępnia metodę navigator.install() do inicjowania instalacji aplikacji webowych przez strony, co może być użyte przy tworzeniu katalogów-sklepów aplikacji webowych lub w celu uproszczenia instalacji aplikacji webowych dla bieżącej strony. Instalacja przeprowadzana jest po wyraźnym potwierdzeniu operacji przez użytkownika.
  • Wprowadzono ulepszenia w narzędziach dla web-deweloperów. Rozszerzono możliwości eksperymentalnego serwera MCP (Model Context Protocol), umożliwiającego dostęp do funkcji Chrome DevTools z zewnętrznych asystentów AI. W panelu Elements dodano wsparcie do debugowania reguł CSS @starting-style. Panel audytu zaktualizowano do wydania Lighthouse 13. Podczas eksportowania wyników monitorowania wydajności dodano możliwość włączenia do archiwum zawartości plików HTML, CSS i JavaScript, a także danych „source map”.
    Wydanie przeglądarki internetowej Chrome 143

Oprócz innowacji i poprawek w nowej wersji usunięto 13 luk. Wiele z luk zostało zidentyfikowanych dzięki automatycznemu testowaniu narzędziami AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer i AFL. Nie wykryto krytycznych problemów, które pozwalałyby na obejście wszystkich poziomów zabezpieczeń przeglądarki i wykonanie kodu w systemie poza środowiskiem sandbox. W ramach programu nagród za odkrywanie luk w tej wersji firma Google przyznała 13 nagród i wypłaciła 18 tysięcy dolarów amerykańskich (jedna nagroda w wysokości 11000 dolarów, dwie nagrody po 3000 dolarów i jedna nagroda w wysokości 1000 dolarów). Kwota 9 nagród nie została jeszcze ustalona.

Ź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