메뉴 항목을 항상 활성화해야 합니까?그리고 사용자에게 어떻게 말합니까?

StackOverflow https://stackoverflow.com/questions/19113

문제

팟 캐스트에서 몇 번이나 이야기를 나눈 것 중 하나는 메뉴 항목이 항상 "이 제품을 사용할 수없는 이유"를 방지하기 위해 항상 활성화되어야하는지 여부입니다. 최종 사용자에 대한 좌절.

이것은 좋은 생각이라고 생각되지만 가용성 부족(및 그 이유)을 사용자에게 전달하는 문제가 있습니다.텍스트가 포함된 메시지 상자를 표시하는 것보다 더 좋은 것이 있을까요?

상당히 규모가 큰 크로스 플랫폼 Windows/Mac 앱을 시작하려고 할 때 SO 군중의 지혜를 듣기 위해 이것을 던져야 한다고 생각했습니다.

도움이 되었습니까?

해결책

프린터 제조업체가 프린터 속성 대화 상자에서 수행하는 작업 중 하나는 마우스를 가져가면 도구 설명을 표시하는 비활성화된 항목 옆에 작은 도움말 풍선 아이콘을 표시하는 것입니다.

비활성화된 항목으로 수행할 수 있는 또 다른 작업은 비활성화된 이유 또는 활성화하기 위해 사용자가 수행해야 하는 작업을 괄호 안에 추가하는 것입니다.예: "저장(이미 저장됨)" 또는 "복사(복사할 항목 선택)".

나는 이 기능을 활성화한 상태로 유지하는 것을 좋아하지 않습니다. 왜냐하면 사용자가 선택하는 것을 주저하게 만들 것이기 ​​때문입니다. 어느 오류 메시지가 표시될 것을 두려워하여 메뉴 항목을 실행하지 못한 것에 대해 어리석은 느낌을 갖게 됩니다. 혹시 그 당시에 해당 작업을 수행합니다.

스프링 대화 상자 뒤에 생략 부호(...)가 있는 메뉴 항목은 사용자에게 단순히 클릭해서 계속하는 것이 아니라는 점을 알려줍니다.필수 양식 필드에는 유효성 검사 오류 메시지로 사용자를 꾸짖는 것을 방지하기 위해 별표 또는 굵은 레이블이 있습니다.

다른 팁

대안을 고려해야 합니다.

  1. 메뉴 항목을 숨깁니다.이것은 나쁘다.이제 메뉴 항목이 항상 사라졌다가 다시 나타나나요?
  2. 메뉴 항목을 비활성화합니다.이제 사용자는 찾다 그들이 무엇을 찾고 있는지, 그것을 활성화하는 방법이 명확하지 않습니다.이것이 더 좋지만 여전히 사용자는 약간 당황하게 됩니다.
  3. 메뉴 항목을 활성화한 상태로 유지하되, 프로그램이 메뉴 항목을 제대로 사용할 수 없는 상태에 있을 때 수행해야 할 작업을 설명하는 대화 상자를 표시하도록 합니다.

나는 이것에 대해 Joel의 의견에 동의합니다. #3이 최선의 선택인 것 같습니다.

Joel이 이에 대한 게시물을 올렸습니다. http://www.joelonsoftware.com/items/2008/07/01.html 이것에 대해 생각하기 시작하는 좋은 장소가 될 수 있습니다.

@도마뱀 빌:#2와 #3을 결합하여 항목을 비활성화하지만 비활성화된 이유를 나타내는 도구 설명이 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top