Firefox 67 Veio com uma novidade que se destacou das demais: foi o primeiro a ativar o WebRender, um novo motor de renderização que prometia melhorar o desempenho geral do navegador. Nada menos que um ano e meio se passou desde então, e os usuários do Linux ainda estão esperando por sua ativação por padrão. Pois bem: parece que vai ser em Firefox 84 quando não temos mais que ativá-lo manualmente, como explicamos em seu dia em este artigo.
Mas vamos manter a calma. Em primeiro lugar, Mozilla avisa que nas versões preliminares podem aparecer funções que não atingem a versão estável, e como exemplo temos que estas, pelo menos as Nightly, possuem um sistema nativo para gerenciar abas em containers que não alcançaram a versão estável (e eu nem esperava isso). Por outro lado, o Mozilla também ativará WebRender no Linux aos poucos, começando por quem usa o protocolo X11.
O WebRender está chegando ao Linux / X11 no Firefox 84
Inicialmente, a Mozilla vinha atrasando a chegada do WebRender para o Linux devido a problemas de estabilidade, mais especificamente nos usuários do Wayland. Por esse motivo, eles vão começar com os do X11, mas também parece que será para usuários do GNOME.
Portanto, ainda teremos que continuar a ser pacientes. É verdade que GNOME é um ambiente gráfico muito difundido que sistemas como Fedora e Ubuntu usam como opção principal, mas também é verdade que muitos de nós preferimos Plasma ou algo mais leve como o Xface, por isso não vai chover para todos os gostos o início. Acredita-se que deveria funcionar tão bem nesses ambientes gráficos, mas Mozilla quer ser cuidadoso.
Os usuários interessados podem testar o Firefox 84 (Beta) baixando os binários de este link. Em algumas distribuições Linux, como Arch ou Manjaro, eles podem compilá-lo e instalá-lo a partir do AUR.
O que me preocupa é a compatibilidade com hardwares mais antigos, atualmente a composição do WebRender só é possível em hardwares compatíveis a partir de OpenGL 3.0 (se bem me lembro), então aqueles que não continuam a trabalhar com OpenGL e sem qualquer forma de WebRender são ativados porque por padrão, ele requer que o hardware seja capaz de renderizar WebGL 2. Espero que este novo mecanismo seja capaz de renderizar no futuro, mesmo se o computador em que está sendo executado não for compatível com WebGL 2.