Проблема с прокруткой в Threads после обновления v2026.1

С момента обновления до последней версии Discourse мы получаем многочисленные жалобы на проблемы при прокрутке обсуждений, содержащих много вставок из Twitter / X.

Вот несколько примеров отзывов пользователей:

Я заметил, что когда кто-то публикует особенно несколько вставок x/tweet в сообщении, не говоря уже о целой ветке, полной таких вставок, иногда возникают сбои несколько раз подряд: вставки перезагружаются, что сбивает положение курсора на странице, где я читал, и мне приходится возвращаться назад. Это может происходить и в других ветках, но именно эти вставки x часто вызывают проблемы.

Но я вижу, как страницы двигаются вверх и вниз. Я читаю сообщение, и страница прыгает вверх или вниз на несколько экранов. Затем мне приходится прокручивать обратно к тому месту, где я читал. Потом это происходит снова, и мне снова приходится прокручивать назад. Это случается очень часто.

На моём телефоне Samsung в браузере Brave, на моём ноутбуке Microsoft в браузерах Brave, IE, Edge и Chrome. На моём телефоне и ноутбуке с Linux в браузере Brave. Я вижу это на всех своих устройствах. Многие люди также заметили это в той ветке, плюс сегодня мне звонил мой брат Джо, который является Insider, и рассказывал об этом.

По anecdotal данным, я думаю, что это происходит на быстрых интернет-соединениях. У меня двухгигабитный двунаправленный оптоволоконный канал.

Для меня проблема возникает, когда я разрешаю показ вставленных постов Twitter/X. Подобный контент по умолчанию блокируется в Firefox, поэтому я нажимаю, чтобы разрешить его отображение.

Затем каждый раз, когда в ветке появляется новое сообщение, страница прыгает, вставки X перезагружаются, и мне приходится прокручивать обратно к тому месту, где я читал. Это происходило сегодня много раз, пока я читал «Fat Pipe», так как приходило много ответов.

Со мной это случилось около 5 или 6 раз сегодня утром, когда я читал «The Pipe». Я предположил, что это баг после сегодняшнего обновления системы.

Я сегодня утром продолжаю расследование, и, похоже, происходит следующее: вставленные посты X внутри ветки спонтанно перезагружаются. Когда это происходит, кажется, что перезагружаются все те, которые находятся рядом с областью фокуса. Именно это вызывает проблемы с прокруткой и позиционированием. Похоже, это происходит только при прокрутке. Не уверен, поможет ли это, но просто пытаюсь собрать больше деталей.

Мне не удалось воспроизвести проблему на моём компьютере, однако многие люди жалуются на неё, и несколько человек конкретно указали, что она началась после обновления (хотя у меня пока нет возможности это подтвердить).

Буду благодарен за любые идеи или помощь. Спасибо.

1 лайк

Установлены ли у вас какие-либо компоненты тем или плагины? Проблема сохраняется в безопасном режиме для ваших пользователей? Спасибо.

Приношу извинения за задержку с ответом. Я пытался воспроизвести проблему самостоятельно, чтобы лучше разобраться в её причинах. Сегодня мне наконец удалось это сделать на очень активном обсуждении с множеством вставок из Twitter.Страница часто «дёргается», даже когда вы не прокручиваете её. Я почти уверен, что триггером является ответ на обсуждение. Как только кто-то отвечает, страница резко сдвигается. Это очень дезориентирует: вам приходится прокручивать страницу обратно вверх, чтобы найти место, где вы остановились, а затем ждать, пока все твиты перезагрузятся.К сожалению, тестирование в безопасном режиме не дало никаких результатов, так как ни один твит в этом режиме не загружается. Вместо того чтобы отображать полный твит, система помещает его в блок цитаты с ссылкой на твит (без видеовставок и т.п.).

Возможно, это не работает в безопасном режиме, потому что вы используете Twitter Native Embed. В безопасном режиме пользовательские настройки отключены. Так ли это?

В этой теме есть обсуждение того, что этот компонент вызывает скачки, так как Discourse не знает высоту iframe во время загрузки: Twitter Native Embed - #23 by wineberserkers

Ещё одно обновление: при входе в безопасный режим с активными темами и компонентами тем, но с отключенными остальными функциями, твиты отображаются, и проблема сохраняется.

Я только что проверил и могу подтвердить, что мы используем этот компонент:

image

Есть ли у вас идеи, как исправить это, не отказываясь от этого компонента? Наше сообщество очень любит, когда видео с Twitter встраиваются.