Быстрый скроллинг до низа длинной темы вызывает постоянные новые ответы: без остановки

В длинной теме выберите одну с более чем 200 ответами (здесь, на Meta, таких довольно много), затем прокрутите как можно ниже, пока не увидите, что загружаются дополнительные ответы.
Иногда, когда экран немного «зависает» (не совсем уверен, как это объяснить), и ответы, вместо того чтобы следующая порция появлялась под последним сообщением, продолжают появляться по очереди в каждой партии, при этом вы всё ещё видите кружок загрузки, загружаются новые ответы, но вы каждый раз оказываетесь в самом низу каждой партии, пока не дойдёте до последнего сообщения в теме.
Я сталкиваюсь с этим на мобильном устройстве здесь, на Meta, но является ли это ожидаемым поведением?

2 лайка

Для примера:
Вы просматриваете пакет X ответов (например, 20 ответов в одном пакете). Вы прокручиваете страницу вниз, где загружается следующий пакет (пакет Y). Вместо того чтобы позволить вам продолжать прокрутку для чтения ответов в пакете Y, страница перескакивает в конец пакета Y, где видно, что загружается пакет Z. И так далее. Вы можете прокрутить вверх, чтобы прочитать, что происходит в текущем пакете (и в предыдущих пакетах), но страница всё равно перескочит к следующему пакету.

Кажется, я понял, что вы имеете в виду — я проверил это сам и смог воспроизвести проблему.

Думаю, это нормальное поведение для сокращения времени загрузки тем, поскольку в 90% случаев пользователь не будет быстро прокручивать тему, если только не хочет перейти к конкретному сообщению. В таком случае он может ввести номер нужного сообщения в адресной строке браузера.

1 лайк

В этом году у нас запланирован редизайн страницы темы, и я думаю, что мы исправим это тогда. Добавляю pr-welcome сейчас, на случай если кто-то захочет исправить это раньше.

4 лайка

3 сообщения были перенесены в новую тему: Новая карта тем вызывает бесконечный цикл загрузки

@sam Переписано уже? Мне кажется, этот баг всё ещё проявляется на Meta.
Также на Glitchy Scrolling.

Переписывание не завершено, в ближайшее время в этом году

4 лайка

Эта проблема должна быть решена

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

,

С этим исправлением браузер теперь привязывается к контенту потока сообщений:

7 лайков

Это сильно улучшилось, спасибо!

4 лайка

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

1 лайк

Эта тема была автоматически закрыта через 6 дней. Новые ответы больше не принимаются.