Foi apresentada a nova versão estável do WebKitGTK 2.38.0, uma porta do motor de navegador WebKit para a plataforma GTK. O WebKitGTK permite aproveitar todas as funcionalidades do WebKit através de uma interface de programação orientada ao GNOME baseada em GObject e pode ser aplicado para a integração de ferramentas de processamento de conteúdo web em qualquer aplicação, desde o uso em analisadores especializados de HTML/CSS até a criação de navegadores web totalmente funcionais. 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 antiga versão do Midori baseada em WebKitGTK foi descontinuada e, através da criação de um fork do navegador Wexond, foi criado um produto completamente diferente com o mesmo nome, o Midori, mas baseado na plataforma Electron e React.
Mudanças principais:
- Foi proposto um novo estilo para os botões de controle da reprodução de conteúdo multimídia.
- Foi adicionado um API para definir CSP (Content-Security-Policy) para extensões do navegador.
- Foi disponibilizada a possibilidade de usar sistemas de inspeção externos, oferecidos em outros navegadores (a configuração é feita através da variável de ambiente WEBKIT_INSPECTOR_HTTP_SERVER).
- Por padrão, a API MediaSession está ativada, permitindo o uso de um interface MPRIS para o controle remoto da reprodução.
- Foi adicionado um visualizador de documentos PDF baseado em PDF.js.
Com base no WebKitGTK 2.38.0, foi formada a versão do navegador GNOME Web 43 (Epiphany), que adicionou suporte para extensões no formato WebExtension. A API WebExtensions permite a criação de extensões utilizando tecnologias web padrão e unifica o desenvolvimento de extensões para diferentes navegadores (WebExtensions é utilizada em extensões para Chrome, Firefox e Safari). A API WebExtension ainda não está completamente implementada, mas este suporte já é suficiente para executar algumas extensões populares.
Outras melhorias:
- Apoio reestruturado para aplicações web autossuficientes no formato PWA (Progressive Web Apps), com um provedor D-Bus implementado para tais programas.
- Iniciou-se o refatoramento para a transição para o GTK 4.
- Suporte adicionado para o esquema URI "view-source:".
- Aparência aprimorada do modo de leitura.
- Adicionada uma opção no menu de contexto para criar capturas de tela.
- Foi adicionada uma opção nas configurações para desativar as recomendações de busca no modo de aplicativos web.
Fonte: opennet.ru
