토픽에 답글을 작성하기 위한 키보드 단축키

다른 브라우저와 다른 해상도(모니터 연결)에서 시도해 보았지만 변화가 없었습니다. 두 번째 기기에서는 올바르게 표시됩니다.


여기서 주요 차이는 물론 제 첫 번째 컴퓨터의 이미지에는 "모바일 보기(Mobile View)"가 포함되어 있고, 두 번째에는 "키보드 단축키(Keyboard Shortcuts)"가 포함되어 있다는 점입니다. "모바일 보기"를 포함하는 조건이 여기에서 무엇이 잘못되고 있는지 파악하는 데 도움이 될 수 있습니다.

모니터에 연결했을 때, 두 컴퓨터 모두 1440p 해상도와 100% 확대율을 사용했으므로 서로 다르게 렌더링될 논리적 이유가 없습니다. 연결하지 않았을 때, 첫 번째 컴퓨터는 1080p 해상도와 125% 확대율을 사용하고 있었습니다. 페이지를 새로고침해도 Discourse에 해상도 설정이 캐시되어 있어 모니터를 사용해도 아무것도 바뀌지 않았을 가능성이 있다고 추측합니다.

어쨌든, “모바일 보기” / “키보드 단축키” 조건 중 어떤 부분이 사용자 에이전트 대신 해상도를 사용하거나, 그런 식으로 작동하는 것 같습니다. 아니면 확대율이 제대로 반영되지 않고 있는 것일 수도 있습니다. (JavaScript의 screen.height와 screen.width는 확대율을 고려하는 것으로 보이지만, 해상도 감지에 무엇을 사용하고 있는지, 혹은 아예 사용하지 않는지는 제가 알 수 없습니다.)


이전에 노트북의 Discourse 뷰가 해상도나 확대율 설정으로 인해 모바일처럼 동작하는 문제를 겪은 적이 있다는 점도 언급할 가치가 있습니다.

Discourse가 노트북을 모바일 기기로 취급하는 것에 대한 약간 벗어난 이야기

예를 들어:
노트북 1:

노트북 2:

facebook/twitter/email 아이콘이 데스크톱 전용인지 알 수 없으나, 한 뷰에서만 볼 수 있습니다. 아니면 (다시 말하지만) 해상도 때문일 수도 있습니다.

공유 버튼의 데스크톱 뷰와 모바일 뷰 작동 방식에 큰 차이가 있었던 적이 있습니다(iOS Discourse가 내장된 iOS 공유 메뉴로 바로 이동하기 이전), 제 노트북이 실수로 모바일 동작 방식을 사용하고 있다는 것이 매우 눈에 띄었습니다.