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 .
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% .
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.
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.