Lanzamiento del motor de navegador WebKitGTK 2.40.0 y del navegador web Epiphany 44

Se ha anunciado el lanzamiento de la nueva rama estable WebKitGTK 2.40.0, una adaptación del motor del navegador WebKit para la plataforma GTK. WebKitGTK le permite utilizar todas las funciones de WebKit a través de una interfaz de programación orientada a GNOME basada en GObject y puede usarse para integrar herramientas de procesamiento de contenido web en cualquier aplicación, desde el uso en analizadores HTML/CSS especializados hasta la creación de navegadores web con todas las funciones. Entre los proyectos conocidos que utilizan WebKitGTK, podemos destacar el navegador estándar GNOME (Epiphany). Anteriormente, WebKitGTK se usaba en el navegador Midori, pero después de que el proyecto pasó a manos de la Fundación Astian, se abandonó la versión anterior de Midori en WebKitGTK y al crear una bifurcación del navegador Wexond, se creó un producto fundamentalmente diferente con el mismo nombre Midori, pero basado en la plataforma Electron y React.

Cambios clave:

  • Se ha estabilizado la compatibilidad con la API GTK4.
  • Soporte WebGL2 incluido. La implementación de WebGL utiliza la capa ANGLE, que proporciona traducción de llamadas de OpenGL ES a OpenGL, Direct3D 9/11, Desktop GL y Vulkan.
  • Se cambió para usar principalmente EGL en lugar de GLX.
  • Se agregó soporte para síntesis de voz usando Flite.
  • La API de administración del portapapeles está habilitada y funciona en modo asíncrono.
  • Se agregó una API para solicitar permisos para ciertas funciones web.
  • Se agregó una API para devolver valores de mensajes de script de usuario de forma asincrónica.
  • Se habilitó el procesamiento de la señal WebKitDownload::decide-destination en modo asíncrono.
  • Se agregó una nueva API para ejecutar JavaScript.
  • Proporcionó la capacidad de exportar la salida de webkit://gpu en formato JSON.
  • Se han resuelto los problemas con la asignación de grandes cantidades de memoria al cargar contenido.

La versión del navegador GNOME Web 2.40.0 (Epiphany) se basa en WebKitGTK 44. Principales cambios:

  • Se ha realizado la transición al uso de GTK 4 y libadwaita.
  • Los paneles de información han sido reemplazados por ventanas emergentes, cuadros de diálogo y pancartas.
  • El menú de pestañas se reemplazó con AdwTabButton y el cuadro de diálogo Acerca de se reemplazó con AdwAboutWindow.
  • El elemento Silenciar pestaña se muestra permanentemente en el menú contextual.
  • Soporte rediseñado para la distribución elemental del sistema operativo.
  • Se agregó una opción para configurar la página que se muestra al abrir una nueva pestaña.
  • Se ha ampliado la compatibilidad con la API WebExtension browserAction.
  • Configuración agregada para WebExtensions.
  • Se implementó soporte para duplicar una pestaña al hacer clic con el botón central en el botón de actualización de la página.

Fuente: opennet.ru

Añadir un comentario