Исторически сложилось, что в Discourse существовали два отдельных представления для мобильных устройств и настольных компьютеров. С течением времени они всё больше сближались, ориентируясь на современные дизайн-паттерны, основанные на ширине области просмотра. Эти современные паттерны описаны здесь.
В последней версии Discourse мы заменяем определение режимов «мобильное/настольное» на основе user-agent на решение, полностью основанное на ширине области просмотра. Это сделает работу гораздо более интуитивной как для пользователей, так и для разработчиков. В частности, это значительное улучшение для пользователей планшетов, которые никогда по-настоящему не вписывались ни в один из старых режимов.
Весь существующий код, ссылающийся на mobileView/desktopView в шаблонах/JS или на классы .mobile-view/.desktop-view в CSS, продолжит работать. Эти булевы переменные в JS и CSS-классы теперь автоматически меняются в зависимости от ширины браузера.
Аналогично, специализированные стили для мобильных и настольных устройств теперь загружаются с атрибутом media=, чтобы применяться только к определённым ширинам области просмотра.
По сути: «мобильный режим» теперь является синонимом «ширина браузера меньше 40rem».
Изначально это изменение можно отменить, переключив настройку сайта «Режим мобильных устройств на основе области просмотра» в значение false. Однако в ближайшее время эта настройка будет удалена. Поэтому, если вы обнаружите необходимость её использования, пожалуйста, сообщите нам причину.
Как всегда, просим вас сообщать о любых вопросах или предложениях ниже.
Пришлось снять галочку, так как в последних обновлениях на складных телефонах отображается мобильный вид в сложенном состоянии и десктопный вид при полном раскрытии.
Складные телефоны — одна из причин, по которой мы внесли это изменение. Полученные нами отзывы указывают на то, что на складных телефонах при разворачивании должно отображаться больше контента на экране. Отображение «представления для настольных компьютеров» в этом случае является намеренным.
Есть ли какая-то конкретная часть интерфейса, которая работала некорректно, когда телефон был разложен?
Размер шрифта уменьшается, при нажатии на тему или категорию взаимодействие меняется с тапа по всей строке (на мобильных устройствах) на необходимость тапа именно по тексту (на настольных устройствах), меню переходит из выпадающего списка (на мобильных) в блок, занимающий 1/3 экрана слева (на настольных устройствах), что нивелирует любое преимущество увеличенного размера экрана. Это лишь несколько замечаний, пришедших мне в голову. Я соберу больше отзывов от пользователей планшетов.
Мы только что обновились до последней версии и начали получать жалобы от пользователей, пока я не понял, что нужно снять галочку с настройки администратора «Режим мобильных устройств на основе viewport». Значительное число наших более старых участников сообщества предпочитает просматривать темы по категориям, поэтому у нас есть ссылка навигации на ?mobile_view=1. Будет ли у нас возможность предоставить им этот вариант после удаления настройки администратора?
Настройка viewport based mobile mode скоро будет удалена, и параметр ?mobile_view=1 перестанет работать. Поэтому, если вы сможете собрать более конкретную обратную связь от пользователей (или направить их сюда для её предоставления), это было бы замечательно.
Зачем вам для этого нужен мобильный режим? Разве вы не можете дать им ссылку на /categories?
Если это еще не сделано, настройка стиля страницы категории десктопной версии на «Категории с избранными темами» сделает макет наиболее похожим на мобильный вид категорий (показывает категории с несколькими темами в каждой).
Пользователи также могут перейти в настройки своего аккаунта /my/preferences/interface и установить параметр «Страница по умолчанию» на categories.
Макет сайта должен быть интуитивно понятным. Как администратор, я не должен направлять пользователей на какие-либо страницы — они должны сами легко находить нужное. Но люди непредсказуемы и привыкают к тому, как всё устроено.
Я не совсем понимаю причину, но всё это кажется поспешным. Изменение было навязано всем в течение последних нескольких недель. Что значит «скоро»?
Я понимаю, что всё меняется, но когда вы буквально предоставляете нам флажок для повторного включения функции, которая годами обеспечивала единообразие работы сайта, и при этом говорите: «Если вы обнаружите необходимость отключить её, пожалуйста, сообщите об этом на Meta», — ожидайте обратной связи, которая может не совпадать с логикой удаления этой функции.
Интерфейс должен быть единообразным как в сложенном, так и в разложенном состоянии моего телефона. Я буквально открываю телефон, чтобы написать ответ или увидеть изображение крупнее, а теперь способ взаимодействия с сайтами изменился.
Давайте даже не будем говорить о той ненависти, которую я получил от пользователей из-за редактора Markdown, или о том, как его снова включили в обновлении на прошлой неделе после того, как он был отключён в панели администратора в предыдущем обновлении.
Я полагаю, это сделано для того, чтобы снизить перегруженность. Я не могу сделать скриншот форума, так как мы обрабатываем конфиденциальную информацию, но в режиме «Категории с избранными темами» на десктопе гораздо больше визуального шума по сравнению со страницей категорий в мобильном виде.
Просто к сведению, Дэвид, здесь обсуждалась настройка Режим для мобильных устройств на основе области просмотра в контексте складных телефонов (в частности, в отношении темы Horizon):
В описании настройки есть ссылка на этот пост, если по какой-либо причине потребуется отключить эту опцию.
Спасибо! Честно говоря, мы давно должны были убрать эту настройку. Все наши текущие работы по дизайну предполагают, что она остаётся включённой, и я уверен, что при её отключении возникнет множество ошибок.
Что касается проблемы с Horizon, мы должны попытаться исправить её, не трогая эту настройку.