다른 브라우저와 다른 해상도(모니터 연결)에서 시도해 보았지만 변화가 없었습니다. 두 번째 기기에서는 올바르게 표시됩니다.
여기서 주요 차이는 물론 제 첫 번째 컴퓨터의 이미지에는 "모바일 보기(Mobile View)"가 포함되어 있고, 두 번째에는 "키보드 단축키(Keyboard Shortcuts)"가 포함되어 있다는 점입니다. "모바일 보기"를 포함하는 조건이 여기에서 무엇이 잘못되고 있는지 파악하는 데 도움이 될 수 있습니다.
모니터에 연결했을 때, 두 컴퓨터 모두 1440p 해상도와 100% 확대율을 사용했으므로 서로 다르게 렌더링될 논리적 이유가 없습니다. 연결하지 않았을 때, 첫 번째 컴퓨터는 1080p 해상도와 125% 확대율을 사용하고 있었습니다. 페이지를 새로고침해도 Discourse에 해상도 설정이 캐시되어 있어 모니터를 사용해도 아무것도 바뀌지 않았을 가능성이 있다고 추측합니다.
어쨌든, “모바일 보기” / “키보드 단축키” 조건 중 어떤 부분이 사용자 에이전트 대신 해상도를 사용하거나, 그런 식으로 작동하는 것 같습니다. 아니면 확대율이 제대로 반영되지 않고 있는 것일 수도 있습니다. (JavaScript의 screen.height와 screen.width는 확대율을 고려하는 것으로 보이지만, 해상도 감지에 무엇을 사용하고 있는지, 혹은 아예 사용하지 않는지는 제가 알 수 없습니다.)
이전에 노트북의 Discourse 뷰가 해상도나 확대율 설정으로 인해 모바일처럼 동작하는 문제를 겪은 적이 있다는 점도 언급할 가치가 있습니다.


