В Safari PWA баги с масштабированием

,

Я самостоятельно хостю Discourse. Последняя версия, всё обновлено, сторонних плагинов нет. У меня на iPhone (iOS 26.5) установлена PWA, и она работает почти идеально. Однако при ответе на тему текстовое поле увеличивается, кнопка ответа уходит за пределы экрана, и мне приходится поворачивать телефон, чтобы экран перерисовался и я смог увидеть кнопку ответа. Запись экрана прилагается.

Я установил Meta PWA, и там такой проблемы нет.

Это известная проблема?

Шаги для воспроизведения:

  1. Запустить PWA
  2. Открыть существующую тему (не происходит при создании новой темы)
  3. Нажать на текстовое поле

Кнопки ответа/удаления/загрузки не видны. Если закрыть клавиатуру, они остаются увеличенными и невидимыми. Если повернуть телефон в ландшафтный режим, дождаться перерисовки экрана и повернуть обратно, элементы управления восстанавливаются.

Хм. Похоже, это было исправлено несколько недель назад

Возможно, регрессия

Думаю, это регрессия. Я пересобирал проект несколько дней назад. Однако сейчас попробую ещё раз. Какую информацию о версии мне нужно предоставить, чтобы подтвердить, что я использую (предположительно) исправленную версию?

После пересборки проблема сохраняется.

Есть ли новости по этому поводу? Проблема всё ещё наблюдается после обновления 2026.7.

Я, кажется, исправил это на прошлой неделе:

Возможно, это изменение ещё не попало на ваш форум? Вы обновлялись после этого коммита?

Я только что обновил свой экземпляр Discourse; сейчас я на версии 158af4674d75807b5d5cb423430630ff2140e6ef. К сожалению, проблема сохраняется, она идентична той, что я показал в записи из первого сообщения. Я удалил и переустановил PWA (в попытке очистить кэш), но это не помогло.

Не думаю, что это исправление было портировано обратно в версию v2026.7. Чтобы получить это изменение, вам нужно отслеживать последнюю ветку.

Можно ли, пожалуйста, сделать бэкпорт? Я очень хочу остаться на стабильной версии, и, похоже, это исправление регрессии, да и оно довольно небольшое.

Правка будет перенесена в следующие версии:

Надеемся, что это решит все проблемы.

Я обновил! Спасибо за бэкпорт. Я обновил до v2026.7.1 на 2b482315. Однако проблема не решена полностью. То же самое поведение наблюдается при нажатии на текстовое поле. Разница в том, что теперь, когда я скрываю клавиатуру, я могу отдалить изображение щипком, и при повторном нажатии на текстовое поле кнопка ответа остаётся видимой.

Не могу задержаться. Я могу воспроизвести это на своей стороне, но я не на версии 26.5.

Единственная причина, по которой iOS автоматически увеличивает масштаб, заключается в том, что размер шрифта меньше 11px. Судя по вашему скриншоту, этого не видно, но вы случайно не установили размер шрифта как smaller?

Или другие текстовые поля (с других сайтов) вызывают тот же эффект?