Это давняя проблема, возникающая в теме, когда вы пытаетесь ввести что-либо в модальное поле ввода. Курсор всегда перемещается в начало страницы, что приводит к бесконечной загрузке до тех пор, пока не будет достигнут первый пост. Проблема сохраняется и в потоке постов Glimmer.
Это сильно затрудняет перемещение постов в другую тему, так как модальное окно также прыгает во время загрузки и других связанных с вводом процессов. Кроме того, это вызывает проблемы с новой функцией реакций в Discourse, которая открывает палитру эмодзи. При открытии палитры фокус автоматически устанавливается на поле поиска эмодзи, что приводит к тому же поведению: страница прокручивается в начало, а палитра эмодзи закрывается… Таким образом, проблема возникает, когда модальное поле ввода получает фокус.
Для теста я отключил прокрутку к верху с помощью простого компонента темы, и теперь всё работает нормально. Однако я не до конца понимаю, зачем нужен этот код, поэтому его отключение или удаление, вероятно, не лучшее решение.
У меня всё ещё появляется эта ошибка: в мобильном Safari элементы интерфейса скачут по экрану, что создаёт очень плохой пользовательский опыт на мобильных устройствах.
Также меня раздражает ошибка при прокрутке темы вверх для чтения старых сообщений: по мере их загрузки экран дёргается, и я случайно пропускаю сообщения.
Возможно, вы правы. На моем iPhone стоит версия 26, и никаких описанных симптомов нет. Но я никогда не сталкивался с такими симптомами ни на своем iPhone, ни на iPad с любой ОС.
Так что, скорее всего, проблема в устройстве, если только нет каких-то более конкретных деталей, отличающих вашу систему от моей