WebKitGTK

WebKitGTK

Information
Letzte Version 2,32,0 (26. März 2021)
Betriebssystem GNU / Linux , BSD ( d ) und macOS
Umgebung GTK
Art Portage ( d )
Softwarebibliothek
Lizenz GNU Lesser General Public License Version 2.0 ( d ) , GNU Lesser General Public License Version 2.1 oder höher ( d ) , BSD 2-Klauseln ( d ) und BSD 3-Klauseln ( d )
Dokumentation webkitgtk.org/reference/webkit2gtk/stable/index.html
Webseite webkitgtk.org

WebKitGTK (früher WebKitGTK + ) ist der Port der WebKit- HTML-Rendering- Engine für die GTK- Umgebung .

Es wird als Basis für das Web , den Browser für den GNOME- Desktop oder sogar für Midori , den für den Xfce- Desktop, verwendet .

Techniken implementiert

Es stützt sich dabei auf die üblichen Techniken der GTK- Umgebung wie Kairo für das Rendern von Grafiken oder Pango für das Rendern von Schriftarten und die Textanzeige. Darüber hinaus wird LibSoup zum Verwalten der Netzwerkschicht und Enchant zur Rechtschreibprüfung verwendet. Schließlich kann GStreamer für das Audio-Video-Rendering verwendet werden, das sich aus den dedizierten Tags ergibt, die von der HTML 5- Sprache bereitgestellt werden .

Diese Engine ist effizient und respektiert die Standards. Sie integriert eine sofortige Kompilierung von JavaScript- Code in Maschinensprache (kompatibel mit x86-, aber auch x86-64-Architekturen ) und erzielt im Acid3- Test 100% .

WebKitGTK und GNOME

Die formale Integration von WebKitGTK anstelle von Gecko erfolgte mit Version 2.28 von Epiphany , dem Webbrowser von GNOME . Alle Anwendungen der Umgebung werden auf WebKitGTK (Devhelp, Yelp, Evolution ...) migriert.

GNOME Web (ehemals Epiphany) 3.8 basiert auf Version 2 von WebKitGTK.

Entwicklungen

WebKitGTK Version 1.10 bietet WebGL-Unterstützung und Compositing- Beschleunigung (in der nächsten Version wird möglicherweise die Beschleunigung des Canvas-Renderings mit Cairo GL als Ergänzung angezeigt) sowie experimentelle Unterstützung für die Web-Audio-API.

WebKit2GTK ermöglicht das Rendern der Seite, der Benutzeroberfläche und der Plugins in separaten Prozessen.

Zum Thema passende Artikel

Externe Links

Anmerkungen und Referenzen

  1. “  WebKitGTK 2.32.0 veröffentlicht!  ""
  2. LibSoup bei live.gnome.org [1]
  3. Projektwebsite verzaubern [2]
  4. (in) WebKit2 portiert auf GTK + MiniBrowser GTK + API!