Проблема с чатом на мобильных устройствах в 3.1.0beta5

Привет,

мои пользователи, как и я сам, заметили, что на мобильных устройствах (Android и iOS) чат работает некорректно. При нажатии на поле ввода появляется экранная клавиатура, но экран не подстраивается, и невозможно увидеть, что вы вводите. Кроме того, клавиша Enter не отправляет сообщение, а кнопка отправки исчезает.

До обновления до версии 3.1.0beta5 у пользователей всё работало нормально (лично я сам не очень часто пользуюсь чатом).

С уважением,
Рой

Вы видите это в безопасном режиме?

Я только что быстро проверил — у меня на Meta или на тестовом сайте это не воспроизводится.

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

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

Спасибо, что вернулись к этому вопросу. :slight_smile:

У нас была/есть проблема со слайдером изображений, который мы используем. Нам удалось обойти её, добавив следующее в мобильный CSS:

.has-full-page-chat #captioned-gallery {
    display: none;
}

Чат снова работает, но у меня всё ещё есть другая проблема, которая, похоже, также связана со слайдером изображений:

Каждый раз при прокрутке слайдера может (и только может) возникнуть эта проблема.

Это, безусловно, проблема только для нашего форума, поскольку слайдер нестандартный. Однако что-то изменилось в версии 3.1.0beta5, чего раньше не было.

Кстати, чат доступен только для пользователей с уровнем TL1 и выше, поэтому он не виден при посещении форума без авторизации.

Странно, я пока не могу воспроизвести проблему, но, скорее всего, как и в вашем случае, можно добавить такой CSS:

body.mobile-device.composer-open #captioned-gallery {
    display: none;
}

Если бы я мог воспроизвести проблему, я бы, вероятно, попробовал поэкспериментировать с z-index для #captioned-gallery, возможно, установив z-index: 1.

Баг с мерцанием возникает не только при открытии редактора. Он проявляется везде, но не всегда. Вот ещё один пример:

Только что оно также появилось в нижней части экрана, где видна тема «Gurtband».

Я попробую это. Отладка сложна, так как проблема проявляется только на мобильных устройствах.

Что-то изменилось между версиями 3.1.0beta4 и 5? До версии 4 всё работало…

Я пробовал z-index, в том числе внутри контейнера captioned-gallery для элемента figure.sidemount-slider. Это не помогло. Однако я не могу точно сказать, не использовал ли мой телефон на Android устаревшие кэшированные данные внутри приложения, а также в приложении Chrome для форума.

Сегодня я занимаюсь исправлением проблем в чате на Android, посмотрю на вашем сайте и проверю, смогу ли воспроизвести что-то.

Возможно, многое :sweat_smile:

:+1: Если хотите, зарегистрируйтесь. Я могу повысить вас до уровня, необходимого для доступа к чату.

Также было бы здорово, если бы мне не пришлось скрывать ползунок на мобильных устройствах в чате. Но никто не заметил (или не сказал об этом). Мерцание — это более серьёзная проблема…

К сожалению, пока ничего не воспроизводится :confused:

Здравствуйте,

Похоже, это ошибка в Chrome: https://bugs.chromium.org/p/chromium/issues/detail?id=1397578 К сожалению, у меня тоже возникают подобные проблемы…

Это сложно воспроизвести. Ошибка с чатом исчезает после скрытия слайдера с помощью CSS-правила, указанного выше.

А ошибка с мерцанием проявляется на мобильных устройствах — возможно, только на Android? Поскольку:

Интересно! Если это та же самая ошибка, то она затрагивает только устройства Android, верно?

Хм, значит, вам так и не удалось решить её? Она появилась после обновления до версии 3.1.0beta5, или вы сталкивались с ней и раньше? Есть ли у вас что-то вроде нашего слайдера заголовка?

Кажется, уже почти год Chrome работает у меня не очень хорошо. Иногда обновления Chrome исправляют часть этих проблем, но следующее обновление снова вызывает ту же ошибку. Я не заметил проблем с каруселью, но раньше они были. Сейчас я иногда замечаю, что иконки пропадают или мерцают, элементы как будто разваливаются, происходят мерцания и прочее. Отличный способ проверить, связана ли проблема с Discourse, — попытаться воспроизвести её на других сайтах (не на Discourse). Мне кажется, это была похожая проблема: Weird issue with topic posts on mobile