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

**URL:** https://meta.discourse.org/t/scrolling-fast-and-hard-to-the-bottom-of-a-long-topic-makes-replies-keep-coming-without-stopping/312180
**Category:** Bug
**Tags:** pr-welcome
**Created:** [15.Июнь.2024 06:44:49 UTC](https://meta.discourse.org/t/scrolling-fast-and-hard-to-the-bottom-of-a-long-topic-makes-replies-keep-coming-without-stopping/312180 "2024-06-15T06:44:49Z")
**Posts on this page:** 11
**Page:** 1

<div class="post-metadata">

### Author: ![NateDhaliwal](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/natedhaliwal/32/313494_2.png) [@NateDhaliwal](https://meta.discourse.org/u/NateDhaliwal)
#### Post date: [15.Июнь.2024 06:44:49 UTC](https://meta.discourse.org/t/scrolling-fast-and-hard-to-the-bottom-of-a-long-topic-makes-replies-keep-coming-without-stopping/312180/1 "2024-06-15T06:44:49Z")

</div>

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

---

<div class="post-metadata">

### Author: ![NateDhaliwal](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/natedhaliwal/32/313494_2.png) [@NateDhaliwal](https://meta.discourse.org/u/NateDhaliwal)
#### Post date: [15.Июнь.2024 06:49:33 UTC](https://meta.discourse.org/t/scrolling-fast-and-hard-to-the-bottom-of-a-long-topic-makes-replies-keep-coming-without-stopping/312180/2 "2024-06-15T06:49:33Z")

</div>

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

---

<div class="post-metadata">

### Author: ![HamMan2118](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/hamman2118/32/383565_2.png) [@HamMan2118](https://meta.discourse.org/u/HamMan2118)
#### Post date: [15.Июнь.2024 12:46:16 UTC](https://meta.discourse.org/t/scrolling-fast-and-hard-to-the-bottom-of-a-long-topic-makes-replies-keep-coming-without-stopping/312180/3 "2024-06-15T12:46:16Z")

</div>

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

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

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [17.Июнь.2024 02:15:10 UTC](https://meta.discourse.org/t/scrolling-fast-and-hard-to-the-bottom-of-a-long-topic-makes-replies-keep-coming-without-stopping/312180/4 "2024-06-17T02:15:10Z")

</div>

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

---

<div class="post-metadata">

### Author: ![david](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/david/32/157490_2.png) [@david](https://meta.discourse.org/u/david)
#### Post date: [25.Июль.2024 18:53:37 UTC](https://meta.discourse.org/t/scrolling-fast-and-hard-to-the-bottom-of-a-long-topic-makes-replies-keep-coming-without-stopping/312180/5 "2024-07-25T18:53:37Z")

</div>

3 сообщения были перенесены в новую тему: [Новая карта тем вызывает бесконечный цикл загрузки](https://meta.discourse.org/t/new-topic-map-causing-infinite-loading-loop/318419)

---

<div class="post-metadata">

### Author: ![NateDhaliwal](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/natedhaliwal/32/313494_2.png) [@NateDhaliwal](https://meta.discourse.org/u/NateDhaliwal)
#### Post date: [02.Январь.2025 22:59:52 UTC](https://meta.discourse.org/t/scrolling-fast-and-hard-to-the-bottom-of-a-long-topic-makes-replies-keep-coming-without-stopping/312180/6 "2025-01-02T22:59:52Z")

</div>

@sam Переписано уже? Мне кажется, этот баг всё ещё проявляется на Meta.  
Также на [Glitchy Scrolling](https://meta.discourse.org/t/glitchy-scrolling/345304).

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [02.Январь.2025 23:02:38 UTC](https://meta.discourse.org/t/scrolling-fast-and-hard-to-the-bottom-of-a-long-topic-makes-replies-keep-coming-without-stopping/312180/7 "2025-01-02T23:02:38Z")

</div>

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

---

<div class="post-metadata">

### Author: ![david](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/david/32/157490_2.png) [@david](https://meta.discourse.org/u/david)
#### Post date: [06.Январь.2025 10:12:31 UTC](https://meta.discourse.org/t/scrolling-fast-and-hard-to-the-bottom-of-a-long-topic-makes-replies-keep-coming-without-stopping/312180/8 "2025-01-06T10:12:31Z")

</div>

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

> [@Hide Details going to end of hidden details automatically](https://meta.discourse.org/t/hide-details-going-to-end-of-hidden-details-automatically/344386/17?u=david):
>
> This happens because of [scroll anchoring](https://github.com/WICG/ScrollAnchoring/blob/master/explainer.md) in Chrome and Firefox (coming soon in Safari). This feature makes browsers ‘anchor’ themselves to a visible element, so that inserting content above the viewport doesn’t cause a shift in scroll position. Firefox has a debug mode for this feature, which can be enabled by visiting about:config and toggling layout.css.scroll-anchoring.highlight. So yeah we can see that normally it anchors against something in the post-stream: But if y…

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

 ![SCR-20250106-jiri](https://global.discourse-cdn.com/meta/original/4X/e/6/3/e63d8de5ea0a0078249e53bcab7980526c06b7aa.png),

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

 ![SCR-20250106-jjgs](https://global.discourse-cdn.com/meta/original/4X/4/f/3/4f38cadec90740a14dabfaa230dcdc2c86d2b833.png)

---

<div class="post-metadata">

### Author: ![Overgrow](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/overgrow/32/478189_2.png) [@Overgrow](https://meta.discourse.org/u/Overgrow)
#### Post date: [07.Январь.2025 16:45:24 UTC](https://meta.discourse.org/t/scrolling-fast-and-hard-to-the-bottom-of-a-long-topic-makes-replies-keep-coming-without-stopping/312180/9 "2025-01-07T16:45:24Z")

</div>

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

---

<div class="post-metadata">

### Author: ![Overgrow](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/overgrow/32/478189_2.png) [@Overgrow](https://meta.discourse.org/u/Overgrow)
#### Post date: [09.Январь.2025 19:35:03 UTC](https://meta.discourse.org/t/scrolling-fast-and-hard-to-the-bottom-of-a-long-topic-makes-replies-keep-coming-without-stopping/312180/10 "2025-01-09T19:35:03Z")

</div>

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

---

<div class="post-metadata">

### Author: ![david](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/david/32/157490_2.png) [@david](https://meta.discourse.org/u/david)
#### Post date: [13.Январь.2025 08:00:11 UTC](https://meta.discourse.org/t/scrolling-fast-and-hard-to-the-bottom-of-a-long-topic-makes-replies-keep-coming-without-stopping/312180/11 "2025-01-13T08:00:11Z")

</div>

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