Попробовал Edge, Firefox, Brave и Chrome. Ни один из них не отображает правильный мобильный вид. Я пытаюсь изменить выпадающее меню для мобильных устройств, но отображается меню для десктопной версии.
На моем iPhone в Safari и Chrome всё отображается корректно.
Обычно это делалось путем добавления ?mobile_view=1 в конец URL. Discourse переходит на адаптивный дизайн, основанный на размере области просмотра, поэтому в зависимости от темы этот переопределитель может перестать работать.
Да, параметр ?mobile_view=1устарел и считается устаревшим — новый мобильный стиль был включен в прошлом году:
Не знаю, какие кастомизации вы внедрили на своём форуме, но я не могу воспроизвести эту проблему ни на одном экземпляре или устройстве. Проверяли ли вы это в безопасном режиме?
Мне удалось заставить отображаться мобильный вид в Chrome, но в Firefox, Edge или Brave браузеры по-прежнему не показывают мобильную версию.
Мне нужны точки перелома Viewport во всём моём мобильном коде? Нужно ли размещать их в разделе «Мобильный»? Большая часть моего мобильного CSS — это просто изменения цветов, иконки в заголовке, ширина боковой панели, размеры эмодзи и шрифтов. Поэтому, кажется, мне не нужны какие-либо специфические настройки Viewport.
/* ==========================================================================
МОБИЛЬНОЕ ВЫПАДАЮЩЕЕ МЕНЮ - АКТИВНОЕ СОСТОЯНИЕ
========================================================================== */
/* 1. Принудительно сделать текст активной ссылки чёрным */
.d-modal__body .dropdown-menu li.active a,
.d-modal__body .dropdown-menu li.active {
color: #000000 !important;
}
/* 2. Обратная связь для сенсорных экранов (стандарт Discourse) */
html.discourse-touch {
/* Сделать текст чёрным, пока палец нажат */
.d-modal__body .dropdown-menu li a:active {
color: #000000 !important;
}
}
/* 3. Убедиться, что другие элементы навигации следуют правилу */
.dropdown-menu li a {
transition: color 0.1s ease;
}
У меня были запросы @media в CSS, которые, похоже, мешали правильной загрузке браузера Brave на мобильных устройствах.