Se presenta la nueva versión estable de WebKitGTK 2.44.0, un puerto del motor de navegador WebKit para la plataforma GTK. WebKitGTK permite aprovechar todas las capacidades 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 su uso en analizadores HTML/CSS especializados, hasta la creación de navegadores web completamente funcionales. Entre los proyectos conocidos que utilizan WebKitGTK se encuentra el navegador por defecto de GNOME (Epiphany). Anteriormente, WebKitGTK se utilizaba en el navegador Midori, pero tras la transición del proyecto a Astian Foundation, la antigua versión de Midori en WebKitGTK fue abandonada y se creó un producto fundamentalmente diferente con el mismo nombre, Midori.
Cambios clave:
- Se ha dejado de dar soporte a los motores de renderizado que utilizan X11 y WPE. Para la renderización se utiliza un mecanismo que emplea buffers compartidos DMA-BUF.
- Se ha mejorado la sincronización con el pulso de retrazo de fotograma (vblank) durante la renderización para evitar el desgarro (tearing) en la salida.
- Se ha proporcionado acceso a los componentes DOM para personas con discapacidad (accesibilidad) en el proceso de formación de la interfaz que utiliza GTK4.
- Se ha deshabilitado la reinyección de eventos al presionar teclas en GTK4 para el funcionamiento de combinaciones de teclas en sitios web.
- Se ha establecido la detección de controladores de videojuegos.
Basado en WebKitGTK 2.44.0 se ha formado la versión del navegador GNOME Web 46 (Epiphany). Principales cambios:
- Se ha permitido cerrar las pestañas adjuntas.
- Se ha añadido soporte para autenticación utilizando tarjetas inteligentes (PKCS #11).
- Se ha mejorado la navegación mediante el teclado a través de la lista desplegable en la barra de direcciones.
- Se ha añadido una opción en el menú contextual para enlaces que envía el enlace por email («Enviar enlace por email...»).
- Al hacer clic con el botón medio del ratón en el botón de abrir una nueva pestaña, se asegura la inserción del texto seleccionado en la barra de direcciones.
- Se ha prohibido el acceso de los sitios a ciertas API internas de Epiphany.
- En sistemas sin conexión ilimitada, se ha reducido el intervalo de actualización de los filtros del bloqueador de anuncios.
- Al seleccionar texto, se asegura el ocultamiento de ciertos elementos del menú contextual.
- Se ha dejado de dar soporte al acceso a los servidores de Google Safe Browsing.
- Por defecto, se han ocultado las acciones para desarrolladores en el menú contextual.
- El diálogo de configuración se ha actualizado para usar el widget AdwSpinRow.
- La visualización de etiquetas se ajusta a las recomendaciones de estilo de la guía de interfaz de usuario de GNOME HIG (Human Interface Guidelines).
Fuente: opennet.ru
