Depois de muita espera, finalmente o GNOME WEb (também chamado de Epiphany) foi portado para o GTK4. Esta pode ser uma excelente alternativa aos demais navegadores com base no Chromium ou substituindo o próprio Firefox.
O código agora está mesclado na ramificação principal do GNOME Web, que você pode baixar e experimentar (instruções abaixo).
O trabalho levou tempo porque o GNOME Web tem muitas bases de código antigas. Como é um navegador da web, a complexidade se torna maior. Todo o trabalho consiste em mais de 100 alterações em arquivos que atendem a mais de 15 solicitações de mesclagem individuais.
Embora a maioria dos aplicativos nativos do GNOME já esteja no GTK4, com o GNOME 43 lançado há algumas semanas. E, finalmente, o Epiphany parece impressionante com o GTK4 e o libdwaita.
Visualização de guias
No entanto, a incrível implementação Adwaita TabView ainda está em desenvolvimento e não está incluída nesta solicitação de mesclagem. A implementação do TabView oferece uma visão resumida impressionante das abas abertas dentro do GNOME Web. Você pode executar várias funções, como reordenar abas, abrir uma nova aba, fechar uma aba e assim por diante.
Aqui está um vídeo para você observar mais de perto o funcionamento do navegador:
Como você pode ver, a alteração do TabView é complexa e pode levar algum tempo para pousar no principal após testes exaustivos.
Desempenho e download
Dito isto, com a portabilidade do GTK4, você também deve sentir que o desempenho do Epiphany é muito melhor do que a versão anterior. Pareceria perfeito e você pode encontrar menos congelamentos graças à limpeza do código mais antigo.
Esta versão do GNOME Web deve chegar no lançamento do GNOME 44 do próximo ano, planejado para março de 2023. Isso significa que o Ubuntu 23.04 e o Fedora 38 definitivamente obteriam esses recursos.
Enquanto isso, se você quiser experimentá-lo, baixe o pacote flatpak da ramificação principal do GitLab e experimente. Como sempre, você pode compilar e experimentar.
Ou instale-o através do repositório GNOME Nightly Flatpak usando o seguinte comando.
flatpak remote-add --if-not-exists gnome-nightly https://nightly.gnome.org/gnome-nightly.flatpakrepo
flatpak instalar gnome-nightly org.gnome.Epiphany.Devel
Observe que, se você já tiver o GNOME Web instalado, a versão dev acima pode coexistir! Então, não se preocupe.