Новый редактор тем слишком мал: iOS 26.5, Safari Web

Привет!

У нас есть давний пользователь (мы уже 11 лет (!) работаем на собственном хостинге с Discourse, так что от всего сердца спасибо команде за это :heart: :partying_face:), который больше не может создавать новые темы в мобильном браузере Safari на iOS.

Для него это выглядит так, проблема заключается в сжатой области текстового редактора:

Я попросил его попробовать воспроизвести это на try.discourse.org, откуда и взяты скриншоты в этой теме.

Ответы на темы он может отправлять без проблем, как видно здесь:

Информация об окружении (пожалуйста, спросите о дополнительных деталях, если я что-то упустил):

User-Agent клиента (из нашей БД):

Mozilla/5.0 (iPhone; CPU iPhone OS 18_7 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.5 Mobile/15E148 Safari/604.1

Пользователь говорит, что у него iPhone 16 Pro с iOS 26.5 (последние обновления для него).

Наша версия Discourse (и проблема воспроизводится на try.discourse.org по состоянию на сегодня):

2026.6.0-latest (9ba9bc6c55)

Пользователь также попробовал чистую тему Horizon (без дополнительных компонентов с нашей стороны), и проблема воспроизводится и там.

Он пробовал открывать/перезапускать клавиатуру, но не может решить эту проблему.

У меня есть доступ к iPhone 16e с iOS 26.5, и я не могу воспроизвести эту проблему в Safari с последними обновлениями на нашем форуме. Возможно, дело в настройках или конфигурации этого конкретного пользователя на его iOS? :expressionless:

Спасибо всем за любую помощь, предложения или команде, если они смогут воспроизвести эту проблему.

Это именно потому, что места для ввода текста недостаточно, верно?

Мы, вероятно, можем провести доработку, чтобы гарантировать наличие хотя бы одной строки для ввода текста независимо от размера устройства… но пока что, если они скрывают панель инструментов с помощью кнопки в верхней части редактора, смогут ли они хотя бы ввести какой-либо контент?

Кнопка действительно помогает им и теперь отображает всё в одну строку, так что они гораздо довольнее. Вот пример от них:

Рабочего пространства действительно мало, и удивительно, что даже на относительно новых телефонах с открытой клавиатурой остаётся так мало вертикального места. Возможно, в будущем разделы «Категории/Теги» можно будет сворачивать, а иконки GIF/Загрузить/На весь экран сдвигать влево, чтобы избежать переноса строки?

В любом случае, спасибо за внимание к этому вопросу — очень ценно!

РЕДАКТИРОВАНИЕ: Я также напомнил пользователю об иконке «На весь экран», которая тоже должна помочь здесь :television:. Похоже, что на мобильных устройствах редактирование в полноэкранном режиме недоступно, но, возможно, в будущем это станет способом обойти ограничение по пространству?

Это не полноэкранный режим, а режим предпросмотра. Как и на рабочем столе, редактирование в режиме предпросмотра недоступно.

Помню, что Дон когда-то создал кнопку полноэкранного режима для мобильных устройств, которая помогает, так как скрывает поля заголовка и категории — как и в режиме предпросмотра. Но я сам не пробовал, поэтому не знаю, работает ли она до сих пор.

В вашем случае альтернативой могло бы быть скрытие иконки GIF на мобильных устройствах или перемещение её на панель инструментов вместо отдельной кнопки внизу. Тогда загрузка и предпросмотр занимали бы одну строку, что позволило бы получить ещё одну строку для редактора.

Я только что попробовал, но не могу заставить иконку появиться в последней версии Discourse, так что, возможно, она немного устарела, или я использую её неправильно. Кажется, это именно то, что могло бы очень помочь в данном случае. Спасибо, что уделили время проверке.

Я обновил компонент темы на весь экран, чтобы привести его в соответствие с последними стандартами Discourse, и, похоже, всё работает хорошо. Я попробую довести это до ума и сделаю PR в оригинальный репозиторий — ещё раз спасибо за информацию! :heart:

fearlessfrog/composer-fullscreen-mobile: Этот компонент темы добавляет кнопку «На весь экран» в редактор сообщений.