Невозможно печатать в Firefox для Android версии 142: отступ клавиатуры перекрывает весь экран

При редактировании поста, создании поста или поиске в Discourse.
Когда открывается клавиатура.
Весь экран становится пустым.
На всех форумах Discourse, которые я пробовал.
У вас то же самое?

Android 9 Firefox 142 (совершенно новый)

Я сделал видеозапись экрана в формате MP4:

Это началось после обновления до Firefox v142? Это происходит и в других браузерах?

Я думаю, что этот баг с чёрным экраном появился только в Firefox 142, так как на моём телефоне он был обновлён два дня назад. Я также попробовал браузер Chrome, и там чёрного экрана не было.

Мне удалось загрузить видео: вы можете увидеть, что в верхней части экрана появляется небольшая пустая полоса. Кроме того, нижняя строка адреса поднимается вверх каждый раз, когда появляется клавиатура. Это происходит до тех пор, пока я не принудительно не закрою Firefox.

Похоже, именно это вызывает баг с чёрным экраном при редактировании.

Это скорее баг Firefox, чем Discourse, но я не знаю, как сообщать о багах в Mozilla.


PS. Я удалил свой офф-топик о баге с загрузкой MP4, так как нашёл причину и обходное решение.

При открытии клавиатуры в Discourse верхняя горизонтальная пустая полоса отступов и нижняя панель меню сдвигаются вверх, перекрывая весь экран.

Верхняя горизонтальная пустая полоса отступов остаётся даже после выхода из Discourse.

Эту проблему можно увидеть в этом видео:

Она исчезает только после принудительного закрытия приложения Firefox.

Я опубликую здесь информацию, если найду другой сайт, кроме Discourse, который вызывает эту ошибку в Firefox для Android 142.

Если кто-то знает, как сообщить об этой ошибке, я не смог найти такую возможность. :sob:

Да, я почти уверен, что это новая ошибка Firefox.

Вы можете сообщить о них здесь Bugzilla Main Page

(хотя для этого вам понадобится учётная запись)

Спасибо большое за ссылку, @chapoi!

Обходной путь: сделайте клавиатуру плавающей.

Не удалось воспроизвести эту проблему с той же версией Firefox на планшете под управлением Android 15.

Попробую воспроизвести это в эмуляторе Android 9 с отображением в стиле телефона. По какой-то причине производительность была ужасной, вероятно, из-за 4 ГБ оперативной памяти моего планшета, но я попробую снова.
Теперь я попробовал Android 9 с помощью Virtual Master, вот результаты:


В целом то, что сказал автор, но в моём окне эмулятора белый цвет не доходит до самого верха.

Высота белой области равна высоте клавиатуры.
Так что чем больше клавиатура, тем больше белая область.

Спасибо за воспроизведение!

Так что это происходит только в Firefox 142 на Android 9…?

Эмулятор Android 9 не воспроизвёл часть ошибки, связанную с постоянной верхней горизонтальной панелью, видимой в 00:22 на приведённом ниже скриншоте:

Думаю, что дело примерно в этом, но интересно, смогут ли другие воспроизвести проблему на разных устройствах Android, так как на планшетах этого не происходит. Сегодня позже я протестирую Android 5, 7 и 11.

https://bugzilla.mozilla.org/show_bug.cgi?id=1987065

Краткое резюме протестированных версий, которые мы наблюдали:

  • Тип клавиатуры (Gboard, SwiftKey и т. д.) не имеет значения
  • Расширения Firefox не имеют значения
  • Firefox для Android до версии 142: ошибки нет
  • Firefox для Android версии 142 и 142.0.2: одинаковое поведение
  • Реальный Android или эмулятор: одинаковое поведение
  • Телефон или планшет: apparently одинаковое поведение
Версия Android Ошибка «пустой экран» Ссылка
Android 9 :red_circle: ОШИБКА (9), (9 эмул.)
Android 10 :red_circle: ОШИБКА (10)
Android 11 :green_heart: ошибки нет (11)
Android 12 Не протестировано _
Android 13 Не протестировано _
Android 14 :green_heart: ошибки нет (14)
Android 15 :green_heart: ошибки нет (15), (15 планшет)

Это ошибка в старых версиях Android 9 или 10 при использовании недавних версий Firefox.

Случайно, у них есть аналогичная ошибка (но менее вредоносная) на недавних версиях iOS!

Аналогичные веб-сайты (включая Discourse) ломают дизайн, что вызвано плейсхолдером клавиатуры.

Здесь наблюдается огромный верхний отступ для плейсхолдера нижней клавиатуры, плюс небольшая верхняя панель, в то время как там — небольшой нижний отступ для нижней панели.

Поэтому я подумал, что, возможно, Firefox использует WebKit, как iOS, но, похоже, это не так.

Хочу добавить, что это происходит и на маркетплейсе r6: я сталкиваюсь с этим при попытке отредактировать заказ на покупку.

Ошибка исправлена в Firefox Nightly, и нам нужно дождаться обновления для обычной версии Firefox для Android. :hourglass_not_done:

Обновление через несколько минут/часов

Ура, оно наконец пришло!
Я набираю этот текст на обновлённой обычной/основной версии Firefox для Android 143.0.3, без обходного решения с плавающей клавиатурой!