WebKitGTK

WebKitGTK

Información
Última versión 2.32.0 (26 de marzo de 2021)
Sistema de explotación GNU / Linux , BSD ( d ) y macOS
Medio ambiente GTK
Tipo Biblioteca de software Portage ( d )
Licencia Licencia pública general reducida GNU versión 2.0 ( d ) , licencia pública general reducida GNU versión 2.1 o posterior ( d ) , 2 cláusulas BSD ( d ) y 3 cláusulas BSD ( d )
Documentación webkitgtk.org/reference/webkit2gtk/stable/index.html
Sitio web webkitgtk.org

WebKitGTK (anteriormente WebKitGTK + ) es el puerto del motor de representación HTML de WebKit para el entorno GTK .

Se utiliza como base para Web , el navegador de escritorio GNOME o incluso Midori , el navegador de escritorio Xfce .

Técnicas implementadas

Para ello, se basa en las técnicas habituales del entorno GTK como Cairo para la representación de gráficos o Pango para la representación de fuentes y visualización de texto. Además, LibSoup se utiliza para administrar la capa de red y Enchant para la revisión ortográfica. Finalmente, GStreamer se puede utilizar para la reproducción de audio y video resultante de las etiquetas dedicadas proporcionadas por el lenguaje HTML 5 .

Eficiente y respetuoso con los estándares, este motor integra una compilación on-the-fly de código JavaScript en lenguaje máquina (compatible con arquitecturas x86 pero también x86-64 ) y obtiene el 100% en el test Acid3 .

WebKitGTK y GNOME

La integración formal de WebKitGTK en lugar de Gecko ocurrió con la versión 2.28 de Epiphany , el navegador web de GNOME . Todas las aplicaciones del entorno migran a WebKitGTK (Devhelp, Yelp, Evolution ...).

GNOME Web (anteriormente Epiphany) 3.8 se basa en la versión 2 de WebKitGTK.

Evoluciones

WebKitGTK versión 1.10 ofrece soporte WebGL y aceleración de composición (la próxima versión puede ver una aceleración de renderizado de lienzo usando Cairo GL como complemento) y también soporte experimental para Web Audio API.

WebKit2GTK permite la representación de la página, la interfaz y los complementos en procesos separados.

Artículos relacionados

enlaces externos

Notas y referencias

  1. “¡  WebKitGTK 2.32.0 lanzado!  "
  2. LibSoup en live.gnome.org [1]
  3. Sitio web del proyecto Enchant [2]
  4. (in) WebKit2 portado a GTK + MiniBrowser GTK + API!