Kilka dni temu zapowiedziano wydanie nowej wersji z popularnej przeglądarki internetowej Google Chrome 109, która naprawia różne błędy i wprowadza kilka nowych funkcji. Ta nowa wersja umożliwia w szczególności, że Google Chrome Eliminuję w sumie 17 luk w zabezpieczeniach.
Większość zgłoszonych zewnętrznie luk w zabezpieczeniach to luki o średniej i niskiej wadze, przy czym tylko dwie z nich zostały ocenione jako „duże”. Należą do nich problem z użyciem po zwolnieniu w trybie przeglądu (CVE-2023-0128) oraz błąd przepełnienia bufora sterty w usłudze sieciowej (CVE-2023-0129).
Google twierdzi, że zapłacił nagrody za błędy w wysokości odpowiednio 4,000 USD i 2,000 USD za te luki. W najnowszej wersji przeglądarki rozwiązano łącznie osiem błędów o średniej wadze, z których pięć opisano jako niewłaściwe błędy implementacyjne w komponentach Chrome, takich jak interfejs API pełnego ekranu, piaskownica iframe i żądania uprawnień.
Pozostałe problemy obejmują dwie luki w zabezpieczeniach dotyczące użycia po zwolnieniu w koszyku oraz błąd przepełnienia bufora sterty w aplikacjach platformy.
Główne nowości dotyczące Chrome 109
Nowa wersja Chrome 109 przybywa z serią zmian i ulepszeń Większość z nich koncentruje się na programistach, ale jeden z nich jest jednym z najważniejszych w tym wydaniu i jest to powrót wsparcia dla MathML Core.
Mathematical Markup Language powraca do definiowania wzorów matematycznych osadzony w dokumentach HTML i SVG. Wraz z tym dołączone są również właściwości CSS math-style, math-głębokość i math-shift, aby dostosować styl specyficzny dla MathML, a także wartość „math” dla właściwości „display”, wartość math-auto dla nazwa przekształcenia tekstu i nazwa „math” dla właściwości „font-family”.
Kolejną cechą charakterystyczną tej nowej wersji Google Chrome 109 jest to, że jest to ostatnia wersja kompatybilna z systemami Windows 7 i Windows 8. Google ogłosił to kilka tygodni temu, więc Chrome 109 jest ostatnią instalacją w tych wersjach systemu Windows.
Z części usprawnień w narzędziach dla web developerów wspomniano, że poprawiono debugger JavaScript w celu odblokowywania nazw zmiennych w Generatorze i funkcjach asynchronicznych, dodano właściwość new.target określającą czy została wywołana do funkcji lub konstruktora z operatorem new.
Należy również zauważyć, że obiekt WeakRef został dodany w celu przechowywania odniesienia do innego obiektu, dzięki czemu nie jest on usuwany bezużytecznie. Dodano wskazówki do panelu Style dotyczące nieaktywnych właściwości CSS, takich jak wysokość/szerokość wiersza, elastyczność i siatka. Panel Wydajność zawiera wyniki zwykłych nazw funkcji zdefiniowanych za pomocą mapy źródłowej.
z inne zmiany które wyróżniają się na tle nowej wersji Google Chrome 109:
- Dodano nowe funkcje poprawiające udostępnianie ekranu.
- Dodano interfejs API warunkowego fokusa, który dodaje obiekt CaptureController do metody getDisplayMedia(), który może być używany przez aplikację przechwytującą okno lub kartę.
- Usunięto obsługę niestandardowego interfejsu API Event.path i zamiast tego należy używać metody Event.composedPath().
- Rozszerzono obsługę reguł spekulacyjnych (reguł spekulacyjnych), które umożliwiają autorom witryn wysyłanie do przeglądarki informacji o najbardziej prawdopodobnych stronach, do których użytkownik może przejść.
- Dodano właściwość CSS „hyphenate-limit-chars”, której można użyć do określenia minimalnej liczby znaków w częściach słowa, które są oddzielone przez umieszczenie końca słowa w innym wierszu.
- Naprawiono problem z powolnym przewijaniem w systemie Linux podczas korzystania z Wayland.
Jak zainstalować Google Chrome w systemie Linux?
Jeśli jesteś zainteresowany możliwością zainstalowania nowej wersji tej przeglądarki internetowej, a nadal jej nie masz, Możesz pobrać instalator oferowany w pakietach deb i rpm na jego oficjalnej stronie internetowej.