Foi lançada uma nova versão estável do WebKitGTK 2.44.0, que é o port do mecanismo de navegador WebKit para a plataforma GTK. O WebKitGTK permite o uso de todas as funcionalidades do WebKit por meio de uma interface de programação voltada para o GNOME baseada em GObject e pode ser aplicado à integração de serviços de processamento de conteúdo web em qualquer aplicativo, desde o uso em analisadores HTML/CSS especializados até a criação de navegadores web completamente funcionais. Entre os projetos conhecidos que utilizam o WebKitGTK está o navegador padrão do GNOME (Epiphany). Anteriormente, o WebKitGTK foi 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 descontinuada e um produto completamente diferente com o mesmo nome, Midori, foi criado.
Mudanças principais:
- O suporte a motores de renderização que utilizam X11 e WPE foi encerrado. Para a renderização, é utilizado um mecanismo que emprega buffers compartilhados DMA-BUF.
- A sincronização na renderização com o sinal de apagamento de quadro (vblank) foi aprimorada para evitar a ocorrência de rasgos durante a exibição (tearing).
- O acesso aos componentes DOM para pessoas com deficiência (acessibilidade) foi garantido no processo de formação da interface que utiliza GTK4.
- Foi encerrada a reinjeção de eventos de teclas em GTK4 para o funcionamento das combinações de teclado em sites.
- A detecção de gamepads foi aprimorada.
Com base no WebKitGTK 2.44.0, foi lançada a versão 46 do navegador GNOME Web (Epiphany). As principais mudanças são:
- Permissão para fechar abas anexadas foi concedida.
- Foi adicionada a suporte à autenticação usando smart cards (PKCS #11).
- A navegação através da lista que aparece na barra de endereços usando o teclado foi melhorada.
- Foi adicionado um item no menu de contexto exibido para links que permite enviar o link por e-mail (‘Send Link by Email…’).
- Ao clicar com o botão do meio do mouse no botão para abrir uma nova aba, o texto selecionado é inserido na barra de endereços.
- Foi proibido o acesso de sites a algumas APIs internas do Epiphany.
- Em sistemas sem conexão ilimitada, o intervalo de atualização dos filtros do bloqueador de anúncios foi reduzido.
- Ao selecionar texto, alguns elementos do menu de contexto foram ocultados.
- O suporte ao acesso aos servidores do Google Safe Browsing foi encerrado.
- As ações para desenvolvedores estão ocultas por padrão no menu de contexto.
- O diálogo de configurações foi atualizado para usar o widget AdwSpinRow.
- A exibição de etiquetas está alinhada com as diretrizes de estilo da interface do usuário do GNOME HIG (Diretrizes de Interface Humana).
Fonte: opennet.ru
