Tor 브라우저(TB)로 Discourse 포럼을 탐색할 때 일관된 문제가 발생한다는 것을 알게 되었습니다. 특히 보안 슬라이더를 “가장 안전” 수준으로 설정하여 NoScript가 활성화되면, 페이지 로딩에 문제가 발생하는 경우가 있습니다.
meta.discourse.org에서도 동일한 문제가 발생하고 있습니다.
이 문제는 매번 발생하는 것은 아니지만, 비교적 자주 재현됩니다.
다른 브라우저에서 NoScript가 활성화된 상태에서도 동일한 문제가 발생할 가능성이 높습니다.
해당 버그를 명확히 보여주는 데모 영상을 첨부했습니다.
(영상을 직접 업로드할 수 없어 여기에 업로드했습니다)
Moin
2
Tor 브라우저가 지원되는 브라우저 목록에 포함되어 있지 않으므로, 이것이 실제로 버그인지 확신이 서지 않습니다.
What is Discourse? | Discourse - Civilized Discussion 에서 인용:
Discourse는 모든 주요 브라우저 및 플랫폼의 최신 안정 버전 릴리스를 지원합니다:
- Microsoft Edge
- Google Chrome
- Mozilla Firefox
- Apple Safari
또한, iOS 15.7 이상의 Safari를 지원하는 것을 목표로 하고 있습니다.
Jagster
(Jakke Flemming)
3
기능은 지원할 수 있지만, 이건 기본적인 구조의 문제라고 생각합니다.
meta.discourse.org의 첫 번째 로드 시 chromium + NoScript 환경에서 이 문제를 재현할 수 있습니다.
Lhc_fl
(Linca)
5
즉, 일부 또는 전체 JavaScript를 비활성화하셨나요? Discourse는 JavaScript에 크게 의존하는 웹 애플리케이션입니다. JavaScript를 비활성화하거나 일부 JavaScript가 로드되지 않도록 하면 당연히 페이지가 깨져 보입니다.
1개의 좋아요
JavaScript가 전부 비활성화되어 있습니다. (noJS)
그 점은 충분히 인지하고 있습니다.
제가 착각하고 있는 것이 아니라면, Discourse 개발자들이 일종의 noJS(JavaScript 비활성화) 지원 기능을 구현한 것으로 보입니다. 참고 링크:
따라서 페이지가 새로고침 시에만 로드되는 현상은 버그로 보입니다.
Lhc_fl
(Linca)
7
사실 저는 이전에 JavaScript를 비활성화한 상태에서 그의 영상을 따라 해보았지만, 문제를 재현할 수 없었습니다. 그래서 모든 JS가 비활성화되어 있는지 물어보았습니다.
거의 최신 버전의 Chromium에서 테스트했습니다
1개의 좋아요
사실 버그인 것 같습니다. 이 문제는 브라우저 설정을 조정해서 해결할 수 없으며, discourse 측에서 실질적인 해결책이 필요합니다.