Históricamente, Discourse ha tenido dos vistas distintas para móvil y escritorio. Con el tiempo, estas han tendido a converger hacia un diseño más moderno basado en el ancho de la ventana gráfica. Esos patrones modernos están documentados aquí.
En la última versión de Discourse, estamos reemplazando la detección de modos móvil/escritorio basada en el user-agent, en favor de una solución puramente basada en el ancho de la ventana gráfica. Esto hará las cosas mucho más intuitivas para usuarios y desarrolladores. En particular, esta es una mejora significativa para los usuarios de tabletas, que nunca encajaron realmente en ninguno de los modos antiguos.
Todo el código existente que hace referencia a mobileView/desktopView en plantillas/JS, o a .mobile-view/.desktop-view en CSS, seguirá funcionando. Esas booleanas de JS y clases CSS ahora se cambian automáticamente según el ancho del navegador.
De manera similar, las hojas de estilo dedicadas para móvil/escritorio ahora se cargan con un atributo media=, por lo que solo se aplican a anchos de ventana gráfica específicos.
Esencialmente: “modo móvil” es ahora un alias para “el ancho del navegador es menor que 40rem”.
Inicialmente, este cambio se puede revertir activando el ajuste del sitio “modo móvil basado en ventana gráfica” a false. Sin embargo, este ajuste se eliminará en un futuro próximo. Por lo tanto, si encuentra la necesidad de usarlo, háganos saber el motivo.
Como siempre, háganos saber si tiene alguna pregunta o comentario a continuación.
