상황:
메시지의 수신자를 입력하면 메시지 제목 위에 ‘검색’ 바가 펼쳐집니다. 자연스럽게 시작할 곳은 '사용자 또는 그룹 추가’가 있는 상단입니다.
해당 검색 바는 다른 곳 아무 곳이나 클릭하지 않는 한 사라지지 않습니다.
… [Enter] 키는 검색 바를 닫지 않습니다.
… [Tab] 키도 닫지 않습니다.
- 다만 [Tab] 키를 두 번 누르면 제목으로 건너뛸 수 있습니다. 입력하는 내용을 볼 수는 없지만 제목을 입력할 수는 있습니다.
- 메시지 본문으로 탭 이동하여 거기서 입력해도 여전히 검색 바가 닫히지 않습니다.
…단, 제목 필드를 노출시키기 위해서입니다.
권고 사항:
코딩이나 키보드 이벤트에 대해 복잡하게 다루기보다는, 제목을 맨 위로 이동하고 그 아래에 수신자 입력 부분을 배치하는 것이 좋습니다. 제가 사용해 본 대부분의 이메일 클라이언트(아마 전부)가 이러한 레이아웃을 따르기 때문에 자연스러운 방식입니다. 이 변경 사항이 적용되면 검색 바가 메시지 본문의 첫 번째 줄 위에 펼쳐지지만 메시지를 가리지 않습니다. 입력을 마친 후 메시지 본문에 마우스를 클릭하여 타이핑을 시작하기가 쉽습니다(현재 레이아웃에서는 제목에 마우스를 클릭하는 것이 불가능해 보입니다).
저는 보통 제목과 수신자를 입력한 후, 글을 쓰기 전에 잠시 생각을 정리하는 시간을 가집니다. 따라서 마우스를 잡아 메시지 본문으로 전환하는 것이 이러한 자연스러운 흐름에 부합합니다. 검색 바를 닫기 위해 [1]제목 필드 근처에서 멀리 마우스를 클릭한 다음, [2]마우스를 다시 제목 필드로 이동시키고, [3]제목 필드를 클릭하여 작성 전에 메시지 설정을 계속해야 하는 것은 자연스러운 흐름이 아닙니다.
대안 1:
검색 바를 반 너비로 만들고 오른쪽 정렬을 적용하십시오. 이렇게 하면 [Tab] 키로 진입하여 입력하는 내용을 볼 수 있습니다(제목 필드 너비의 절반만 볼 수 있지만), 또는 마우스로 [1]제목 필드에 직접 클릭하여 타이핑을 시작할 수 있습니다. 전자의 경우, 제목 필드의 GetFocus 이벤트가 검색 바를 닫도록 설정하는 것이 좋습니다.
대안 2:
검색 바에서 [Tab] 키로 포커스를 잃는(LoseFocus) 이벤트를 통해 검색 바를 닫도록 하십시오. 이는 여러 번의 [Tab] 키 입력을 필요로 하므로 바람직하지 않습니다. 완전성을 위해 여기에만 포함합니다.
P.S. (참고: 이 게시물의 측면 노트 및 A Complaint is a Gift.
![]()





