Foi lançada uma nova versão estável do WebKitGTK 2.48.0, a porta do motor de navegador WebKit para a plataforma GTK. O WebKitGTK permite utilizar todos os recursos do WebKit através de uma interface de programação orientada ao GNOME, baseada em GObject, e pode ser usado para integrar ferramentas de processamento de conteúdo web em qualquer aplicativo, desde o uso em parsers especializados de HTML/CSS até a criação de navegadores web completos. Entre os projetos conhecidos que utilizam o WebKitGTK, destaca-se o navegador padrão do GNOME (Epiphany). Anteriormente, o WebKitGTK era utilizado no navegador Midori, mas após a transferência do projeto para a Astian Foundation, a versão antiga do Midori no WebKitGTK foi abandonada e um produto completamente diferente, com o mesmo nome Midori, foi criado.
Mudanças principais:
- Para o WebGL, foi implementado o suporte para o uso de um processo separado para interação com a GPU. Por padrão, as operações relacionadas ao WebGL são executadas no processo de processamento de conteúdo web, e para ativar o processo separado, deve-se usar o parâmetro UseGPUProcessForWebGL.
- Nos casos em que a renderização utiliza a GPU, a renderização de partes das páginas foi transferida para threads worker.
- A API GLib JavaScriptCore agora inclui uma função para criar objetos Promise.
- O backend MediaRecorder ganhou suporte para o formato WebM, que requer pelo menos a versão GStreamer 1.24.9 para reprodução.
- Adicionado suporte para configuração da taxa de bits do áudio.
- Reconduzido o suporte para fontes OpenType-SVG, implementado através do módulo SVG na biblioteca Skia.
- Foram adicionados metadados aos documentos PDF gerados para impressão, incluindo informações como título e data de criação/alteração.
Baseado no WebKitGTK 2.48.0, foi lançado o navegador GNOME Web 48 (Epiphany). Principais mudanças:
- Expandidas as funcionalidades do diálogo para navegação no histórico de visitas. Reduzido o número de operações de atualização de tela. Adicionada a opção de destaque.
- Adicionado um aviso que é exibido ao desativar o acesso ao armazenamento de dados para o site.
- Adicionada a possibilidade de fechar as guias fixadas.
- A interface para importação de favoritos e senhas de outros navegadores foi simplificada.
- Implementada a rolagem cíclica de elementos no bloco suspenso da barra de endereços.
- Melhorado o mecanismo de preenchimento automático dos campos de senha.
- Adicionada uma opção no menu de contexto da página ao abrir uma nova guia para recarregar a página.
- Diálogos aprimorados para trabalhar com bookmarks e mostrar informações sobre problemas de privacidade (código bloqueado para rastreamento).
Fonte: opennet.ru
