Wydanie silnika przeglądarki WebKitGTK 2.40.0 oraz przeglądarki internetowej Epiphany 44

Wprowadzono nową stabilną wersję WebKitGTK 2.40.0, portu silnika przeglądarki WebKit dla platformy GTK. WebKitGTK umożliwia korzystanie ze wszystkich możliwości WebKit poprzez interfejs programistyczny oparty na GNOME i GObject. Może być używany do integracji narzędzi do przetwarzania treści webowych w dowolnych aplikacjach — od specjalistycznych parserów HTML/CSS po tworzenie w pełni funkcjonalnych przeglądarek internetowych. Do znanych projektów wykorzystujących WebKitGTK należy wbudowana przeglądarka GNOME (Epiphany). Wcześniej WebKitGTK był używany w przeglądarce Midori, ale po przekazaniu projektu w ręce Astian Foundation, stara wersja Midori na WebKitGTK została porzucona, a poprzez stworzenie odgałęzienia przeglądarki Wexond powstał zasadniczo inny produkt o tej samej nazwie — Midori, lecz oparty na platformie Electron i React.

Kluczowe zmiany:

  • Ustalono wsparcie dla API GTK4.
  • Włączono wsparcie dla WebGL2. W implementacji WebGL zastosowano warstwę ANGLE, która zapewnia translację wywołań OpenGL ES na OpenGL, Direct3D 9/11, Desktop GL i Vulkan.
  • Przesunięto się na użycie EGL w pierwszej kolejności zamiast GLX.
  • Dodano wsparcie dla syntezatora mowy, korzystając z Flite.
  • Włączono API do zarządzania schowkiem, działające w trybie asynchronicznym.
  • Dodano API do żądania uprawnień dla określonych funkcji webowych.
  • Dodano API do zwracania wartości z wiadomości skryptów użytkownika w trybie asynchronicznym.
  • Zrealizowano przetwarzanie sygnału WebKitDownload::decide-destination w trybie asynchronicznym.
  • Dodano nowe API do wykonywania JavaScriptu.
  • Umożliwiono eksport wyjścia webkit://gpu w formacie JSON.
  • Rozwiązano problemy z dużym zużyciem pamięci podczas ładowania treści.

Na bazie WebKitGTK 2.40.0 wydano przeglądarkę GNOME Web 44 (Epiphany). Główne zmiany:

  • Przesunięto się na użycie GTK 4 i libadwaita.
  • Panele informacyjne zostały zastąpione menu kontekstowymi (popover), dialogami i banerami.
  • Menu zakładek zastąpiono AdwTabButton, a dialog „O programie” zmieniono na AdwAboutWindow.
  • W menu kontekstowym zapewniono stałe wyświetlanie elementu Mute Tab.
  • Przerobiono wsparcie dla dystrybucji elementary OS.
  • Dodano ustawienie dla strony wyświetlanej przy otwieraniu nowej zakładki.
  • Rozszerzono wsparcie dla API WebExtension browserAction.
  • Dodano ustawienia dla WebExtensions.
  • Zrealizowano wsparcie dla duplikowania zakładki przy kliknięciu na środkowy przycisk myszy na przycisku odświeżania strony.

Ź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