Вот мои скриншоты: (браузер, не приложение)
Однако мне не нравится скрывать ряд цифр, так как это также убирает символы, вызываемые долгим нажатием на верхнем ряду, к которым я привык.
PWA:
Вот мои скриншоты: (браузер, не приложение)
Однако мне не нравится скрывать ряд цифр, так как это также убирает символы, вызываемые долгим нажатием на верхнем ряду, к которым я привык.
PWA:
Это также видно на скриншоте от @JammyDodger. Я всё ещё не думаю, что это связано с представлением для настольных компьютеров. Я попробовал ещё раз, и один раз заголовок не отображался, но с тех пор он всегда показывается.
Да, я забыл включить клавиатуру на некоторых скриншотах. Просто представьте, что она занимает половину экрана. Также я мог случайно нажать «Длинный скриншот» на некоторых из них, а затем обрезал слишком длинную часть. В любом случае, я был настолько впечатлён просторными полями ввода на других сайтах, что оступился.
Что касается моих настроек размера шрифта / ползунка масштабирования экрана (на Android, а не в Chrome): пожалуйста, протестируйте с настройками, немного смещёнными вправо (увеличенными) относительно нормы. Учтите, что пользователи постарше с ослабленным зрением могут использовать мобильные телефоны.
Я выбрал «Использовать представление для ПК» в меню Chrome? Нет, я не думаю, что PWA имеет меню Chrome.
В любом случае, моя суть в следующем: это правда — на некоторых телефонах поле для создания новой темы будет высотой всего в три строки. Да, в него можно вводить столько строк, сколько нужно, но видимая область всё равно остаётся трёхстрочной.
Я проверил. И при каждом увеличении область редактирования уменьшается.
Я понимаю, что некоторым пользователям (особенно пожилым) нужен более крупный текст.
Но разве мы не должны также учитывать, что чем крупнее текст, тем меньше места остаётся для других элементов, включая область для текста композитора?
Так что это всегда будет компромиссом, и сложно ожидать, что Discourse сможет избежать этого компромисса?
В основном это зависит от того, насколько важно, чтобы каждый элемент оставался на экране во время написания сообщения. Например, важно ли всегда видеть название группы? Заголовок сообщения? Поле тегов? Обычно пользователь настраивает эти параметры один раз и затем переходит к созданию сообщения. Я рекомендую сделать их сворачиваемыми или сворачивающимися, а если пользователю потребуется их изменить, он сможет развернуть обратно.
Здравствуйте, я думаю, возможно ли сделать так, чтобы область, не уверенная, была заключена в красную рамку по умолчанию для мобильных устройств? Какой файл/часть мне следует изменить?
Спасибо.
Также я предполагаю, что в 99% случаев люди будут создавать новую тему, а не что-то с голосованием.
Так что, возможно, лучше объединить эту часть с «вводом заголовка»? Например, разместить её справа от «ввода заголовка»?
![]()
Думаю, китайский язык может представлять здесь уникальные трудности из-за сложности иероглифов, поэтому ваши возможности по уменьшению объёма текста на уровне телефона более ограничены?
Отвечаю на основе предыдущей темы. Yt.w хотел отключить панель инструментов по умолчанию при определённых условиях, потому что:
Я подумал, что могу попробовать написать для этого код. Это лишь временное решение.
На самом деле, в Discourse по умолчанию панель инструментов скрыта, если ширина окна меньше 370 пикселей или если используется Android.
const storedVal = keyValueStore.get("toolbar-enabled");
if (this._toolbarEnabled === undefined && storedVal === undefined) {
// iPhone 6 имеет ширину 375, для устройств уже этого
// панель инструментов должна быть отключена по умолчанию.
// Тем не менее, мы должны запомнить состояние.
this._toolbarEnabled =
window.innerWidth > 370 && !this.capabilities.isAndroid;
}
Мой код будет просто расширением, чтобы обобщить это поведение для любого мобильного представления.
Я согласен с вами; другой подход мог бы заключаться в том, чтобы как-то обучить пользователя тому, что иконка «бургера» переключает панель инструментов!
Именно это я и имею в виду:)
Можете подсказать, куда именно нужно добавить этот код?
Спасибо!
Я так думаю.
Возможно ли изменить интерфейс, например, переместить его с правой стороны на левую?
Это было бы очень полезно, если бы кто-нибудь мог подсказать, какой файл нужно изменить и как именно.
Японский ![]()
Мне нравится эта идея для мобильных устройств! К сожалению, думаю, это потребует довольно значительных структурных изменений.
Я считаю, что стоит предпринять некоторые шаги для улучшения ситуации:
На больших устройствах это почти не проблема, но на некоторых типах устройств сейчас это может быть очень неудобно.
@Arkshine, хочешь попробовать сделать PR по пункту 1?
Ах да. Хорошее замечание. Давайте добавим японский в список тоже.
Действительно, стандартная японская клавиатура занимает на три строки больше текста, чем раскладка QWERTY!
Альтернативный вариант — писать от руки вместо использования клавиатуры на экране, а также использовать голосовой ввод. Также можно подключить внешнюю клавиатуру к мобильному телефону или компьютеру, если кто-то об этом не знал. Некоторые «телефоны» могут запускать настольную операционную систему с внешним дисплеем и мышью, например, с помощью Samsung DeX.
Выше показана система рукописного ввода Samsung, которая не требует второго блока, как это делает Gboard здесь:
Привет ![]()
Я создал простой компонент темы для добавления опции полноэкранного режима и на мобильных устройствах. Думаю, это может стать хорошим решением для увеличения доступного пространства при необходимости.
Компонент, возможно, требует доработки в части CSS, но в целом работает отлично. ![]()
Конечно! Я подумаю об этом и попробую.
Отлично! Наличие этой кнопки на весь экран кажется мне очень логичным.
Сэм уже объяснил, что это японский язык. Я бы хотел добавить немного: мандарин обычно короче английского, так что не стоит беспокоиться (x
На iPhone не отображается ![]()
Редакция: после быстрого исправления Дона всё работает отлично
Да, спасибо, я исправил это.