Chrome에서 Android 가로 모드로 스크롤할 때 무한 루프 발생

[RFC][GlobalISel] Adding FP type information to LLT - #37 by qcolombet - Common CodeGen Infrastructure - LLVM Discussion Forums 페이지로 접속한 후 조금 더 아래로 스크롤하면, 업데이트가 가능한 최속으로 아래로 스크롤했다가 다시 위로 올라가는 무한 루프에 빠집니다:

2개의 좋아요

안전 모드에서도 내 포럼에서 이를 재현할 수 있습니다. 하지만 try.discourse.org에서는 재현할 수 없네요.
여기서도 발생하는지 확인해 보겠습니다

인용구

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 님, 정말 죄송합니다. 수정이 완료되었으며, 이번 주 내에 포럼에 배포할 예정입니다.

현재 님이 계신 클러스터는 재조정(re-balancing) 작업이 진행 중이라 배포가 다소 지연되고 있습니다. 작업이 완료되면 다시 알려드리겠습니다.

3개의 좋아요

@programmerjake 님, 클러스터를 배포했습니다. 문제가 해결되었는지 확인해 주실 수 있을까요? (브라우저를 새로고침해야 합니다)

해결되지 않았다면 내부적으로 이 문제를 에스컬레이션하겠습니다.

아직 해결되지 않은 것 같습니다. 새로고침을 해보았고, 시크릿 창에서 열어보기도 했는데, 왼쪽 패널의 모바일 모드 토글을 클릭한 후(브라우저 기본 설정에서 데스크톱 모드가 활성화되어 있으므로 켜는 동작입니다) 아래로 스크롤하면 문제가 발생하는 것 같습니다.

데스크톱 모드에서 모바일 모드 토글을 클릭하지 않으면 정상적으로 작동하는 것 같습니다.

이 문제는 Android 모바일에 한정된 것인가요, 아니면 다른 기기에서도 재현할 수 있나요? Android 모바일에서 Firefox/Chromium 전반에 걸쳐 흔히 발생하는 문제인가요.

여기에 분명 문제가 있는 것 같은데, 데스크톱과 모바일 에뮬레이션 모두에서 Chrome과 Firefox를 사용하여 해당 페이지에서 재현할 수 없습니다.

Fennec F-Droid (실제로는 Android용 Firefox의 F-Droid 스킨)를 새로 설치한 환경에서 문제를 재현할 수 있었습니다. 브라우저 설정에서 데스크톱 모드를 활성화한 후, discourse의 왼쪽 패널에 있는 전화 아이콘을 클릭하고, 아래로 스크롤하면 문제가 발생합니다.

Linux 데스크톱의 Firefox ESR에서 재현할 수 있었습니다:
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 문제인 것은 아닙니다. topic-progress-wrapper에 docked 클래스가 적용되었다가 사라지는 것을 확인했습니다.

제 추측은 다음과 같습니다:

  1. docked 클래스를 추가합니다.
  2. 페이지가 약간 이동합니다.
  3. 이로 인해 docked 클래스가 제거됩니다.
  4. 다시 페이지가 약간 이동합니다.
  5. 이 과정이 반복됩니다…
1개의 좋아요

네, 확실히 토픽 진행률 바의 도킹(docking) 문제와 관련이 있는 것 같아요. .docked 클래스가 설정될 때 position: initial;도 함께 설정되고, 이로 인해 위치가 도킹 상태와 비도킹 상태 사이에서 깜빡이는 것 같습니다. :thinking:

이것이 문제를 해결해야 합니다:

5개의 좋아요

좋아요, 이제 수정된 것 같습니다. @programmerjake, 당신 쪽에서는 정상인가요? 웹사이트에서 더 이상 재현할 수 없음을 확인했습니다!

2개의 좋아요

나한테는 고쳐진 것 같아! 고마워!

3개의 좋아요