Esta funcionalidade agora faz parte do núcleo do Discourse. Use a configuração ‘indicador de carregamento da página’ para ativá-la. Mais detalhes abaixo.
Este componente de tema remove o spinner de carregamento padrão do Discourse e o substitui por uma barra de carregamento no topo da tela. Essa é uma abordagem comum em outros sites (por exemplo, GitHub). A vantagem é que há menos “piscamento” de conteúdo durante a troca de páginas. A desvantagem potencial é que o Discourse passa a parecer menos um aplicativo e mais uma página da web.
Claro, vamos ver como fica. Ativado aqui no Meta (E este tópico foi temporariamente fixado e renomeado para que as pessoas saibam que está acontecendo)
Por outro lado, sinto que isso torna a página mais rápida em conexões de baixa latência. No entanto, a responsividade da interface do usuário é diferente.
Eu preferia o spinner, embora, para ser honesto, eu não tivesse realmente percebido sua presença. Gosto do fato de ele aparecer por um instante e, em seguida, a página surgir de repente. Isso parece rápido. Com a barra, fico mais consciente de que estou esperando. Eu percebi que ainda estava olhando para ela quando, caso contrário, já poderia ter começado a ler a página.
Talvez houvesse alguma melhoria se ele “terminasse” em uma fase anterior do carregamento da página.
Ou, se quiserem se afastar do antigo spinner, que tal um novo spinner que seja uma versão circular da barra — completando 360 graus logo antes de desaparecer?
Isso estava revelando alguns bugs de renderização diferentes (por exemplo, navegar diretamente de um tópico para outro causava problemas na exibição do OP). Removido do Meta por enquanto, mas você ainda pode testá-lo usando o link do criador de temas no OP.
Eu gosto muito, mesmo que os spinners personalizados não apareçam na maioria das vezes.
Um problema, porém: a barra de carregamento não é usada quando você recarrega o tópico ou a lista de tópicos em que está.
Se você estiver na página inicial do Meta, clique no logotipo e verá o spinner em vez da barra.