Veröffentlichung der Browser-Engine WebKitGTK 2.40.0 und des Webbrowsers Epiphany 44

Die Veröffentlichung des neuen stabilen Zweigs WebKitGTK 2.40.0, einer Portierung der WebKit-Browser-Engine für die GTK-Plattform, wurde angekündigt. WebKitGTK ermöglicht Ihnen die Nutzung aller Funktionen von WebKit über eine GNOME-orientierte Programmierschnittstelle auf Basis von GObject und kann zur Integration von Tools zur Verarbeitung von Webinhalten in jede Anwendung verwendet werden, von der Verwendung in speziellen HTML/CSS-Parsern bis hin zur Erstellung voll ausgestatteter Webbrowser. Unter den bekannten Projekten, die WebKitGTK verwenden, können wir den Standard-GNOME-Browser (Epiphany) erwähnen. Zuvor wurde WebKitGTK im Midori-Browser verwendet, aber nachdem das Projekt in die Hände der Astian Foundation übergegangen war, wurde die alte Version von Midori auf WebKitGTK aufgegeben und durch die Erstellung eines Forks aus dem Wexond-Browser wurde ein grundlegend anderes Produkt mit dem erstellt gleichnamiger Midori, aber basierend auf der Electron- und React-Plattform.

Wichtige Änderungen:

  • Die GTK4-API-Unterstützung wurde stabilisiert.
  • WebGL2-Unterstützung inklusive. Die Implementierung von WebGL verwendet die ANGLE-Schicht, die die Übersetzung von OpenGL ES-Aufrufen in OpenGL, Direct3D 9/11, Desktop GL und Vulkan ermöglicht.
  • Umstellung auf primäre Verwendung von EGL anstelle von GLX.
  • Unterstützung für Sprachsynthese mit Flite hinzugefügt.
  • Die Zwischenablage-Verwaltungs-API ist aktiviert und arbeitet im asynchronen Modus.
  • Es wurde eine API hinzugefügt, um Berechtigungen für bestimmte Webfunktionen anzufordern.
  • Eine API zum asynchronen Zurückgeben von Werten aus Benutzerskriptnachrichten wurde hinzugefügt.
  • Aktivierte Verarbeitung des WebKitDownload::decide-destination-Signals im asynchronen Modus.
  • Eine neue API zum Ausführen von JavaScript hinzugefügt.
  • Bietet die Möglichkeit, die webkit://gpu-Ausgabe im JSON-Format zu exportieren.
  • Probleme mit der Zuweisung großer Speichermengen beim Laden von Inhalten wurden behoben.

Die Browserversion GNOME Web 2.40.0 (Epiphany) basiert auf WebKitGTK 44. Wichtigste Änderungen:

  • Der Übergang zur Verwendung von GTK 4 und libadwaita ist erfolgt.
  • Informationstafeln wurden durch Popovers, Dialoge und Banner ersetzt.
  • Das Registerkartenmenü wurde durch AdwTabButton ersetzt und das Dialogfeld „Info“ wurde durch AdwAboutWindow ersetzt.
  • Das Mute Tab-Element wird dauerhaft im Kontextmenü angezeigt.
  • Neu gestaltete Unterstützung für die elementare Betriebssystemverteilung.
  • Option hinzugefügt, um die Seite festzulegen, die beim Öffnen eines neuen Tabs angezeigt wird.
  • Die Unterstützung für die BrowserAction-API der WebExtension wurde erweitert.
  • Einstellungen für WebExtensions hinzugefügt.
  • Unterstützung für das Duplizieren einer Registerkarte implementiert, wenn Sie mit der mittleren Maustaste auf die Schaltfläche zum Aktualisieren der Seite klicken.

Source: opennet.ru

Kommentar hinzufügen