Бесконечный цикл при прокрутке в Chrome на Android в альбомном режиме

При переходе на [RFC][GlobalISel] Adding FP type information to LLT - #37 by qcolombet - Common CodeGen Infrastructure - LLVM Discussion Forums и прокрутке страницы чуть ниже возникает бесконечный цикл: страница постоянно прокручивается вниз и вверх с максимальной скоростью обновления:

2 лайка

Я могу воспроизвести это на своём форуме даже в безопасном режиме. Но на try.discourse.org воспроизвести не удаётся.
Посмотрим, произойдёт ли это здесь

blockquote

Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor

Пока безрезультатно. Возможно, поведение было исправлено за последние несколько дней.

Мета

Мой форум

4 лайка

Приносим извинения за это, @programmerjake. У нас уже есть исправление, и мы развернём его на вашем форуме на этой неделе.

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

3 лайка

Обновление @programmerjake: мы развернули ваш кластер. Подтвердите, пожалуйста, решена ли проблема (вам нужно будет перезагрузить браузер).

Если нет, мы можем передать это на внутреннее рассмотрение.

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

В десктопном режиме без нажатия переключателя мобильного режима всё работает нормально.

Это специфично для Android Mobile или вы можете воспроизвести это на других устройствах? Это распространённая проблема в Firefox и Chromium на Android Mobile?

Я уверен, что здесь есть какая-то причина, но мне не удаётся воспроизвести это на вашей странице ни в Chrome, ни в Firefox, ни на десктопе, ни в режиме эмуляции мобильных устройств.

Мне удалось воспроизвести проблему на чистой установке Fennec F-Droid (по сути, версии Firefox для Android от F-Droid), включив режим рабочего стола в настройках браузера, затем нажав на иконку телефона на левой панели в Discourse и прокрутив страницу вниз.

Мне удалось воспроизвести это в Firefox ESR на моём рабочем столе под Linux:
https://discourse.llvm.org/t/rfc-globalisel-adding-fp-type-information-to-llt/83349/36?mobile_view=1
Я установил эмуляцию экрана в режим Responsive 1070x548, с DPR, установленным в 3, без пользовательского агента, затем немного прокрутил страницу вниз.

2 лайка

Подтверждаю, спасибо за точный сценарий воспроизведения!

Это точно воспроизводится и в последней версии Chrome с разрешением 1070x548.

@david / @awesomerobot, есть ли какие-то идеи по этому поводу? Это действительно странная ситуация.

Подтверждаю, что проблема не в overflow-anchor. Я наблюдаю, как класс docked на элементе topic-progress-wrapper то применяется, то отменяется.

Мое предположение:

  1. Мы добавляем класс docked.
  2. Страница немного сдвигается.
  3. Из-за этого мы удаляем класс docked.
  4. Страница снова немного сдвигается.
  5. И так далее…
1 лайк

Да, это определенно связано с прогресс-баром темы и его закреплением. Похоже, что вместе с классом .docked устанавливается position: initial;, из-за чего положение начинает мигать между закреплённым и незакреплённым состоянием :thinking:

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

5 лайков

Отлично, похоже, это исправлено @programmerjake, у вас всё в порядке? Я подтвердил, что у меня больше не воспроизводится на вашем сайте!

2 лайка

Мне кажется, всё исправлено! Спасибо!

3 лайка