Esta funcionalidad ahora es parte del núcleo de Discourse. Utilice la configuración ‘indicador de carga de página’ para habilitarla. Más detalles a continuación.
Este componente de tema elimina el spinner de carga del núcleo de Discourse y lo reemplaza con una barra de carga en la parte superior de la pantalla. Este es un enfoque común en otros sitios (por ejemplo, GitHub). La ventaja es que hay menos ‘parpadeo’ de contenido durante un cambio de página. La desventaja potencial es que hace que Discourse se sienta menos como una aplicación y más como una página web.
Claro, veamos cómo se siente. Habilitado aquí en Meta (Y temporalmente fijado/cambiado el nombre de este tema para que la gente sepa que está ocurriendo)
Por otro lado, siento que hace que la página se sienta más rápida con una conexión de baja latencia. Aunque la capacidad de respuesta de la interfaz de usuario es diferente.
Prefería el spinner, aunque, para ser honesto, no había sido realmente consciente de él. Me gusta que aparezca por un instante y luego la página se muestre de golpe. Eso parece rápido. Con la barra, me hace más consciente de la espera. Me encontraba mirándola incluso cuando, de otro modo, podría haber empezado a leer la página.
Podría ser una mejora si “finalizara” en una etapa más temprana de la carga de la página.
O, si quieres alejarte del spinner antiguo, ¿qué tal un nuevo spinner que sea una versión circular de la barra, completando 360 grados justo antes de desaparecer?
Esto estaba exponiendo varios errores de renderizado (por ejemplo, navegar directamente de un tema a otro causaba problemas al mostrar el OP). Se ha eliminado de Meta por ahora, pero aún puedes probarlo usando el enlace del creador de temas en el OP.
Me gusta mucho, aunque la mayoría de las veces no se muestran los indicadores personalizados.
Sin embargo, hay un problema. La barra de carga no se utiliza cuando vuelves a cargar el tema o la lista de temas en la que te encuentras.
Si estás en la página principal de Meta, haz clic en el logotipo y verás el indicador en lugar de la barra.