Share via


Windows 7개 대화 상자(디자인 기본 사항)

참고 항목

이 디자인 가이드는 Windows 7용으로 만들어졌으며 최신 버전의 Windows용으로 업데이트되지 않았습니다. 지침의 대부분은 여전히 원칙으로 적용되지만 프레젠테이션과 예제는 현재 디자인 지침을 반영하지 않습니다.

대화 상자는 사용자가 명령을 수행하거나, 사용자에게 질문을 하거나, 사용자에게 정보 또는 진행률 피드백을 제공하는 보조 창입니다.

screen shot identifying dialog box elements

일반적인 대화 상자입니다.

대화 상자는 제목 표시줄(대화 상자가 있는 명령, 기능 또는 프로그램을 식별하기 위해), 선택적 기본 명령(대화 상자로 사용자의 목표를 설명하기 위해), 콘텐츠 영역의 다양한 컨트롤(옵션을 표시하기 위해) 및 커밋 단추(사용자가 작업에 커밋하려는 방법을 나타내기 위해)로 구성됩니다.

대화 상자에는 두 가지 기본 형식이 있습니다.

  • 모달 대화 상자를 사용하려면 소유자 창을 계속 진행하기 전에 사용자가 완료하고 닫아야 합니다. 이러한 대화 상자는 계속하기 전에 완료가 필요한 중요하거나 드문 일회성 작업에 가장 적합합니다.
  • 모덜리스 대화 상자를 사용하면 사용자가 원하는 대로 대화 상자와 소유자 창 사이를 전환할 수 있습니다. 이러한 대화 상자는 잦고 반복적인 진행 중인 작업에 가장 적합합니다.

작업 대화 상자는 작업 대화 상자 API(애플리케이션 프로그래밍 인터페이스)를 사용하여 구현된 대화 상자입니다. 다양한 조합으로 어셈블할 수 있는 다음 부분으로 구성됩니다.

  • 대화 상자의 원본인 애플리케이션 또는 시스템 기능을 식별하는 제목 표시줄입니다.
  • 대화 상자에서 사용자의 목표를 식별하기 위한 선택적 아이콘이 있는 기본 명령입니다.
  • 설명이 포함된 정보 및 컨트롤의 콘텐츠 영역입니다.
  • 취소 단추를 비롯한 커밋 단추에 대한 명령 영역 및 선택적 기타 옵션 및 이 <항목>에 다시 컨트롤을 표시하지 마세요.
  • 선택적 추가 설명 및 도움말을 위한 각주 영역으로, 일반적으로 경험이 적은 사용자를 대상으로 합니다.

screen shot of a typical task dialog box

일반적인 작업 대화 상자입니다.

작업 대화 상자는 쉽게 만들 수 있고 일관된 모양을 얻을 수 있으므로 적절한 경우 언제든지 권장됩니다. 작업 대화 상자에는 Windows Vista 이상이 필요하므로 이전 버전의 Microsoft Windows에는 적합하지 않습니다.

작업창은 별도의 창이 아닌 창 창 내에 표시된다는 점을 제외하고 대화 상자와 같습니다. 따라서 작업창은 대화 상자보다 직접적이고 상황에 맞는 느낌을 줍니다. 기술적으로는 동일 하지 않지만 작업창은 대화 상자와 매우 유사하므로 지침이 이 문서에 표시됩니다.

screen shot of a typical task pane

일반적인 작업창입니다.

속성 창 은 개체, 개체 컬렉션 또는 프로그램의 속성을 보고 변경하는 데 사용되는 특수한 유형의 대화 상자입니다. 또한 속성 창은 일반적으로 여러 작업을 지원하는 반면 대화 상자는 일반적으로 작업의 단일 작업 또는 단계를 지원합니다. 해당 사용은 특수화되어 있으므로 속성 창에는 다른 지침 집합이 포함됩니다.

대화 상자에는 탭이 있을 수 있으며, 탭이 있는 경우 탭 대화 상자라고 합니다. 속성 창은 탭을 사용하는 것이 아니라 속성의 표시에 따라 결정됩니다.

참고: 레이아웃, 창 관리, 일반적인 대화 상자, 속성 창, 마법사, 확인, 오류 메시지 및 경고 메시지관련된 지침은 별도의 문서에 제공됩니다.

올바른 사용자 인터페이스인가요?

결정하려면 다음 질문을 고려합니다.

  • 사용자에게 정보를 제공하거나, 사용자에게 질문을 하거나, 사용자가 명령 또는 작업을 수행하는 옵션을 선택할 수 있도록 하는 목적인가요? 그렇지 않은 경우 다른 UI(사용자 인터페이스)를 사용합니다.
  • 개체, 개체 컬렉션 또는 프로그램의 속성을 보고 변경하는 용도인가요? 그렇다면 속성 창 또는 도구 모음을 대신 사용합니다.
  • 명령 또는 도구 컬렉션을 표시하는 용도인가요? 그렇다면 도구 모음 또는 색상표 창을 사용합니다.
  • 사용자가 작업을 진행하기를 원하는지 확인하는 용도인가요? 진행하지 않을 명확한 이유와 때로는 사용자가 진행하지 않을 합리적인 기회가 있습니까? 그렇다면 확인을 사용합니다.
  • 오류 또는 경고 메시지를 제공하는 용도인가요? 그렇다면 오류 메시지 또는 경고 메시지를 사용합니다.
  • 다음을 위한 목적입니다.
    • 파일 열기
    • 파일 저장
    • 폴더 열기
    • 텍스트 찾기 또는 바꾸기
    • 문서 인쇄
    • 인쇄된 페이지의 특성 선택
    • 글꼴 선택
    • 색 선택
    • 파일, 폴더, 컴퓨터 또는 프린터 찾아보기
    • Microsoft Active Directory에서 사용자, 컴퓨터 또는 그룹 검색
    • 사용자 이름 및 암호를 묻는 메시지가 표시되면

그렇다면 적절한 공통 대화 상자를 대신 사용합니다. 이러한 일반적인 대화 상자는 대부분 확장할 수 있습니다.

  • 두 개 이상의 창이 필요한 다단계 작업을 수행하는 것이 목적인가요? 그렇다면 작업 흐름 또는 마법사를 대신 사용합니다.
  • 현재 사용자 활동과 관련이 없고 즉각적인 사용자 작업이 필요하지 않으며 사용자가 자유롭게 무시할 수 있는 시스템 또는 프로그램 이벤트를 사용자에게 알리기 위한 목적인가요? 그렇다면 대신 알림을 사용합니다.
  • 프로그램 상태 표시할 목적이 있나요? 그렇다면 대신 상태 막대사용합니다.
  • 현재 위치 UI를 사용하는 것이 더 좋을까요? 대화 상자는 주의를 요구하여 사용자의 흐름을 끊을 수 있습니다. 사용자가 현재 컨텍스트 외부의 작업을 수행해야 하는 경우와 같이 흐름의 중단이 정당화되는 경우가 있습니다. 다른 경우에 더 나은 방법은 현재 위치 UI(예: 작업창)를 직접 사용하거나 점진적 공개를 사용하여 요청 시 컨텍스트에서 UI를 표시하는 것입니다.
  • 중요하지 않은 사용자 입력 문제 또는 특수 조건을 표시하기 위한 목적인가요? 그렇다면 풍선대신 사용합니다.
  • 작업 흐름의 경우 다른 페이지를 사용하는 것이 더 좋을까요? 일반적으로 작업은 단일 창 내에서 페이지에서 페이지로 이동하려고 합니다. 대화 상자를 사용하여 현재 위치 명령을 확인하고, 현재 위치 명령에 대한 입력을 얻고, 기본 작업 흐름 외부에서 독립적으로 가장 잘 수행되는 보조 독립 실행형 작업을 수행할 수 있습니다.
  • 옵션을 선택하는 경우 사용자가 옵션을 변경할 가능성이 있나요? 그렇지 않은 경우 다음과 같은 대안을 고려합니다.
    • 묻지 않고 기본 옵션을 사용하지만 사용자가 나중에 변경할 수 있도록 허용합니다.
    • 옵션(예 : 메뉴의 인쇄... )과 옵션 없는 버전(예 : 도구 모음의 인쇄 )이 있는 버전을 제공합니다. 일반적으로 도구 모음 명령은 즉시 실행되어야 하며 대화 상자가 표시되지 않도록 해야 합니다.
  • 옵션을 선택하는 경우 더 간단하고 직접적인 방법으로 옵션을 표시할 수 있나요? 그렇다면 다음과 같은 대안을 고려합니다.
    • 분할 단추를 사용하여 명령의 변형을 선택합니다.
    • 명령, 검사 상자, 라디오 단추 및 간단한 목록에 하위 메뉴 사용

Screenshot that shows a menu and sub-menu.

screen shot of a menu and submenu

이 예제에서는 간단한 선택을 위해 대화 상자 대신 하위 메뉴가 사용됩니다.

설계 개념

제대로 사용하면 대화 상자가 프로그램에 강력한 기능과 유연성을 제공하는 좋은 방법입니다. 오용되는 경우 대화 상자는 사용자를 성가시게 하고 흐름을 중단하며 프로그램을 간접적이고 지루하게 사용할 수 있도록 하는 쉬운 방법입니다. 모달 대화 상자는 사용자의 관심을 요구합니다. 대화 상자는 대체 UI보다 구현하기 쉬운 경우가 많으므로 과용되는 경향이 있습니다.

대화 상자는 디자인 특성이 사용법과 일치할 때 가장 효과적입니다. 대화 상자의 디자인은 주로 목적(옵션 제공, 질문, 정보 또는 피드백 제공), 유형(모달 또는 모달 또는 모덜리스) 및 사용자 상호 작용(필수, 선택적 응답 또는 승인)에 따라 결정되는 반면, 사용법은 주로 컨텍스트(사용자 또는 프로그램 시작), 사용자 작업 확률 및 표시 빈도에 따라 결정됩니다.

효과적인 대화 상자를 디자인하려면 다음 요소를 효과적으로 사용합니다.

  • 대화 상자 텍스트
  • 주 지침
  • 이 <항목을> 다시 표시 안 함 옵션

한 가지만 수행하면...

대화 상자 디자인(용도, 형식 및 사용자 상호 작용에 따라 결정됨)이 사용법(컨텍스트, 사용자 작업 확률 및 표시 빈도에 따라 결정됨)과 일치하는지 확인합니다.

사용 패턴

대화 상자에는 다음과 같은 몇 가지 사용 패턴이 있습니다.

  • 질문 대화 상자(단추 사용)는 사용자에게 단일 질문을 하거나 명령을 확인하고 수평으로 정렬된 명령 단추에서 간단한 응답을 사용합니다.
  • 질문 대화 상자(명령 링크 사용)는 사용자에게 단일 질문을 하거나 수행할 작업을 선택하도록 요청하고 세로로 정렬된 명령 링크에서 자세한 응답을 사용합니다.
  • 선택 대화 상자는 일반적으로 명령을 보다 완전히 지정하기 위한 선택 항목 집합을 사용자에게 제공합니다. 질문 대화 상자와 달리 선택 대화 상자는 여러 질문을 할 수 있습니다.
  • 진행률 대화 상자는 작업을 취소하거나 중지하는 명령과 함께 긴 작업(5초 이상) 동안 진행률 피드백을 사용자에게 제공합니다.
  • 정보 대화 상자에는 사용자가 요청한 정보가 표시됩니다.

지침

일반

  • 스크롤 가능한 대화 상자를 사용하지 마세요. 일반적인 사용 중에 스크롤 막대를 완전히 볼 필요가 있는 대화 상자를 사용하지 마세요. 대신 대화 상자를 다시 디자인합니다. 점진적 공개 또는 탭을 사용하는 것이 좋습니다.

  • 메뉴 모음이나 상태 바가 없습니다. 대신, 명령에 대한 액세스를 제공하고 대화 상자 자체에서 직접 또는 관련 컨트롤의 상황에 맞는 메뉴를 사용하여 상태.

    • 예외: 메뉴 모음은 기본 창(예: 유틸리티)을 구현하는 데 대화 상자를 사용할 때 허용됩니다.

    오답입니다:

    screen shot of a dialog box with a menu bar

    이 예제에서 인증서 찾기는 메뉴 모음이 있는 모덜리스 대화 상자입니다.

  • 대화 상자에 즉각적인 주의가 필요하고 프로그램이 활성화 되지 않은 경우 작업 표시줄 단추를 세 번 플래시하여 주의를 끌고 강조 표시합니다. 다른 작업을 수행하지 마세요. 창을 복원하거나 활성화하지 말고 소리 효과를 재생하지 마세요. 대신 사용자의 창 상태 선택을 준수하고 준비가 되면 사용자가 창을 활성화하도록 합니다.

  • 자세한 지침 및 예제는 작업 표시줄을 참조 하세요.

  • 계속하기 전에 완료해야 하는 중요 또는 드문 일회성 작업에 사용합니다.
  • 변경 내용이 명시적으로 커밋될 때까지 적용되지 않도록 지연된 커밋 모델을 사용합니다.
  • 적절한 경우 작업 대화 상자를 사용하여 일관된 모양을 구현합니다. 작업 대화 상자에는 Windows Vista 이상이 필요하므로 이전 버전의 Windows에는 적합하지 않습니다.

모덜리스 대화 상자

  • 빈번하고 반복적인 진행 중인 작업에 사용합니다.
  • 변경 내용이 즉시 적용되도록 즉시 커밋 모델을 사용합니다.
  • 모덜리스 대화 상자의 경우 대화 상자에서 명시적 닫기 명령 단추를 사용하여 창을 닫습니다. 둘 다 제목 표시줄의 닫기 단추를 사용하여 창을 닫습니다.
  • 모덜리스 대화 상자를 도킹할 수 있도록 하는 것이 좋습니다. 도킹 가능한 모덜리스 대화 상자를 사용하면 보다 유연한 배치가 가능합니다.

screen shot of a dockable, modeless dialog box

Microsoft Office에서 사용되는 일부 모덜리스 대화 상자는 도킹할 수 있습니다.

여러 대화 상자

  • 소유자 선택 대화 상자에서 한 번에 둘 이상의 소유 선택 대화 상자를 표시하지 마세요. 둘 이상을 표시하면 커밋 단추의 의미를 이해하기가 어렵습니다. 필요에 따라 다른 유형의 대화 상자(이러한 질문 대화 상자)를 표시할 수 있습니다.
  • 일련의 관련 대화 상자의 경우 가능하면 여러 페이지 대화 상자를 사용하는 것이 좋습니다. 개별 대화 상자가 명확하게 관련되지 않은 경우 사용합니다.

다중 페이지 대화 상자

  • 다음과 같은 관련 페이지 시퀀스가 있는 경우 개별 대화 상자 대신 다중 페이지 대화 상자를 사용합니다.
    • 단일 입력 페이지(선택 사항)
    • 진행률 페이지
    • 단일 결과 페이지

다른 위치에서 작업이 시작되었을 수 있으므로 입력 페이지는 선택 사항입니다. 이렇게 하면 안정적이고 단순하며 가벼운 느낌을 얻을 수 있습니다.

screen shot of a progress bar

screen shot of 'no problems found' message

이 예제에서 Windows 네트워크 진단은 진행률 및 결과 페이지로 구성됩니다.

  • 입력 페이지가 표준 대화 상자인 경우 다중 페이지 대화 상자를 사용하지 마세요. 이 경우 표준 대화 상자를 사용하는 일관성이 더 중요합니다.
  • 다음 또는 뒤로 단추를 사용하지 않고 페이지가 3개를 넘지 않습니다. 다중 페이지 대화 상자는 피드백이 있는 단일 단계 작업을 위한 것입니다. 다단계 작업에 사용되는 마법사가 아닙니다. 마법사는 다중 페이지 대화 상자에 비해 무겁고 간접적인 느낌을 줍니다.
  • 입력 페이지에서 특정 명령 단추 또는 명령 링크를 사용하여 작업을 시작합니다.
  • 입력 및 진행률 페이지의 취소 단추와 결과 페이지의 닫기 단추를 사용합니다.

개발자: TDM_NAVIGATE_PAGE 메시지를 사용하여 다중 페이지 작업 대화 상자를 만들 수 있습니다.

프레젠테이션

대화 상자를 쉽게 찾고 액세스할 수 있도록 하려면 대화 상자를 원본과 명확하게 연결하고 여러 모니터와 잘 작동합니다.

  • 처음에는 소유자 창 위에 "가운데 맞춤" 대화 상자를 표시합니다. 후속 디스플레이의 경우 더 편리할 수 있는 경우 마지막 위치(소유자 창을 기준으로)에 표시하는 것이 좋습니다.

diagram of dialog box centered on window behind it

처음에는 소유자 창 위에 대화 상자를 가운데에 배치합니다.

  • 대화 상자가 상황에 맞는 경우 대화 상자가 시작된 개체 근처에 표시합니다. 그러나 개체가 대화 상자에서 다루지 않도록(바람직하게는 오프셋을 아래로, 오른쪽에) 배치합니다.

diagram of dialog box offset down and to the right

개체의 속성이 개체 근처에 표시됩니다.

  • 모덜리스 대화 상자의 경우 소유자 창 위에 처음에 표시하여 쉽게 찾을 수 있습니다. 사용자가 소유자 창을 활성화하면 모덜리스 대화 상자가 가려질 수 있습니다.
  • 필요한 경우 대상 모니터 내에서 전체 대화 상자가 표시되도록 초기 위치를 조정합니다. 크기 조정 가능한 창이 대상 모니터보다 크면 맞게 줄입니다.
  • 대화 상자가 다시 표시되면 마지막으로 액세스한 상태와 동일한 상태로 표시하는 것이 좋습니다. 닫을 때 사용된 모니터, 창 크기, 위치 및 상태(최대화 및 복원)를 저장합니다. 다시 표시할 때 적절한 모니터를 사용하여 저장된 대화 상자 크기, 위치 및 상태를 복원합니다. 또한 사용자 단위로 프로그램 인스턴스 간에 이러한 특성을 유지하는 것이 좋습니다.
  • 크기를 조정할 수 있는 창의 경우 콘텐츠가 더 이상 사용할 수 없는 크기가 아래인 경우 최소 창 크기를 설정합니다. 콘텐츠를 더 작은 크기로 사용할 수 있도록 프레젠테이션을 변경하는 것이 좋습니다.

screen shot of centered media player buttons

이 예제에서는 창이 표준 형식에 비해 너무 작아지면 Windows 미디어 플레이어 형식을 변경합니다.

  • Always on Top 특성을 사용하지 마세요.
    • 예외: 대화 상자가 기본적으로 모달 작업을 구현하는 경우에만 사용하지만 소유자 창에 액세스하려면 잠시 일시 중단해야 합니다. 예를 들어 문서를 맞춤법 검사 경우 사용자가 가끔 맞춤법 검사 대화 상자를 그대로 두고 문서에 액세스하여 오류를 수정할 수 있습니다.

자세한 내용 및 예제는 창 관리를 참조하세요.

제목 표시줄

  • 대화 상자에 제목 표시줄 아이콘이 없습니다. 제목 표시줄 아이콘은 기본 창과 보조 창을 시각적으로 구분하는 데 사용됩니다.
    • 예외: 기본 창(예: 유틸리티)을 구현하는 데 대화 상자가 사용되어 작업 표시줄에 표시되는 경우 제목 표시줄 아이콘이 있습니다. 이 경우 구분 정보를 먼저 간결하게 배치하여 작업 표시줄에 표시할 제목을 최적화합니다.
  • 대화 상자에는 항상 닫기 단추가 있습니다. 모덜리스 대화 상자에는 최소화 단추가 있을 수도 있습니다. 크기 조정 가능한 대화 상자에는 최대화 단추가 있을 수 있습니다.
  • 닫기 단추를 사용하지 않도록 설정하지 마세요. 닫기 단추를 사용하면 사용자가 원하지 않는 창을 닫을 수 있도록 하여 사용자가 제어할 수 있습니다.
    • 예외: 진행률 대화 상자의 경우 작업이 완료될 때 실행하여 유효한 상태를 달성하거나 데이터 손실을 방지해야 하는 경우 닫기 단추를 사용하지 않도록 설정할 수 있습니다.
  • 제목 표시줄의 닫기 단추는 대화 상자 내의 취소 또는 닫기 단추 와 동일한 효과를 가져야 합니다. OK와 동일한 효과를 주지 마십시오.
  • 제목 표시줄 캡션 아이콘이 이미 창 위쪽에 눈에 띄는 방식으로 표시되는 경우 중복성을 방지하기 위해 제목 표시줄 캡션 및 아이콘을 숨길 수 있습니다. 그러나 Windows에서 사용하기 위해 내부적으로 적합한 타이틀을 설정해야 합니다.

상호 작용

  • 표시되면 사용자가 시작한 대화 상자는 항상 입력 포커스를 가져와야 합니다. 프로그램 시작 대화 상자는 사용자가 다른 창과 상호 작용할 수 있으므로 입력 포커스를 가져서는 안 됩니다. 대화 상자에서 잘못 전달된 이러한 상호 작용은 의도하지 않은 결과를 초래할 수 있습니다.

  • 사용자가 첫 번째와 상호 작용할 가능성이 가장 큰 컨트롤에 초기 입력 포커스를 할당합니다. 일반적으로 첫 번째 대화형 컨트롤은 아닙니다(항상 그렇지는 않음). 도움말 링크에 초기 입력 포커스를 할당하지 않습니다.

  • 키보드 탐색의 경우 탭 순서는 일반적으로 왼쪽에서 오른쪽, 위에서 아래로 논리적 순서로 흐릅니다. 일반적으로 탭 순서는 읽기 순서를 따르지만 다음 예외를 만드는 것이 좋습니다.

    • 가장 일반적으로 사용되는 컨트롤을 탭 순서로 앞부분에서 배치합니다.
    • 대화 상자 아래쪽의 커밋 단추 뒤의 도움말 링크를 탭 순서대로 배치합니다.

    순서를 할당할 때 사용자가 의도한 용도로 대화 상자를 표시한다고 가정합니다. 따라서 예를 들어 사용자는 선택 대화 상자를 표시하여 선택을 수행하고 취소를 클릭하지 않습니다.

  • Esc 키를 누르면 항상 활성 대화 상자가 닫힙니다. 취소 또는 닫기를 사용하는 대화 상자의 경우와 결과를 더 이상 실행 취소할 수 없으므로 취소 이름이 닫기로 변경된 경우에도 마찬가지입니다.

액세스 키

  • 가능하면 모든 대화형 컨트롤 또는 해당 레이블에 고유한 액세스 키를 할당합니다.읽기 전용 텍스트 상자 는 대화형 컨트롤(사용자가 스크롤하여 텍스트를 복사할 수 있으므로)이므로 액세스 키의 이점을 누릴 수 있습니다. 액세스 키를 할당하지 마세요.

    • 확인, 취소 및 닫기 단추. Enter 키와 Esc는 액세스 키에 사용됩니다. 그러나 항상 확인 또는 취소를 의미하지만 레이블이 다른 컨트롤에 액세스 키를 할당합니다.

      screen shot of delete file dialog box

      이 예제에서는 양의 커밋 단추에 액세스 키가 할당되어 있습니다.

    • 레이블을 그룹화합니다. 일반적으로 그룹 내의 개별 컨트롤에는 액세스 키가 할당되므로 그룹 레이블에는 액세스 키가 필요하지 않습니다. 그러나 액세스 키가 부족한 경우 개별 컨트롤이 아닌 그룹 레이블에 액세스 키를 할당합니다.

    • F1을 사용하여 액세스되는 일반 도움말 단추입니다.

    • 레이블을 연결합니다. 고유 액세스 키를 할당할 수 있는 링크가 너무 많은 경우가 많으며 링크를 나타내는 데 자주 사용되는 밑줄은 액세스 키 밑줄을 숨깁니다. 대신 Tab 키를 사용하여 링크에 액세스합니다.

    • 탭 이름입니다. 탭은 Ctrl+Tab 및 Ctrl+Shift+Tab을 사용하여 순환됩니다.

    • "..."라는 레이블이 지정된 단추를 찾습니다. 이러한 찾아보기 단추는 액세스 키를 고유하게 할당할 수 없습니다.

    • 스핀 컨트롤, 그래픽 명령 단추 및 레이블이 지정되지 않은 점진적 공개 컨트롤과 같은 레이블이 지정되지 않은 컨트롤입니다.

    • 비 레이블 정적 텍스트 또는 진행률 표시줄과 같이 대화형 이 아닌 컨트롤의 레이블입니다.

  • 가능하면 표준 액세스 키 할당에 따라 일반적으로 사용되는 명령에 대한 액세스 키를 할당합니다. 일관된 액세스 키 할당이 항상 가능한 것은 아니지만 자주 사용되는 대화 상자에 특히 선호됩니다.

  • 커밋 단추 액세스 키를 먼저 할당하여 표준 키 할당이 있는지 확인합니다. 표준 키 할당이 없는 경우 첫 번째 단어의 첫 글자를 사용합니다. 예를 들어 예 및 커밋 없음 단추의 액세스 키는 대화 상자의 다른 컨트롤에 관계없이 항상 "Y" 및 "N"이어야 합니다.

  • 선택키를 쉽게 찾을 수 있도록 레이블의 뒷부분에 표시되는 키워드(keyword) 있는 경우에도 선택키를 레이블의 초기에 나타나는 문자에 할당합니다.

  • w, m 및 대문자와 같이 너비가 넓은 문자를 사용하는 것이 좋습니다.

  • Exit에서 "x"와 같은 고유한 자음 또는 모음 을 선호합니다.

  • 밑줄을 보기 어렵게 만드는 문자(예: 가장 문제가 있는 문자부터 가장 문제가 적은 문자까지)를 사용하지 마세요.

    • i 및 l과 같이 너비가 1픽셀인 문자입니다.
    • g, j, p, q 및 y와 같은 하위 항목이 있는 문자입니다.
    • 내림차순이 있는 문자 옆에 있는 문자입니다.

자세한 지침 및 예제는 키보드를 참조 하세요.

진행률 대화 상자

장기 실행 작업의 경우 작업이 완료되는 동안 사용자가 다른 작업을 수행한다고 가정합니다. 무인으로 실행할 작업을 디자인합니다.

  • 작업을 완료하는 데 5초 이상 걸리는 경우 작업 취소 또는 중지 명령과 함께 진행률 피드백 대화 상자를 사용자에게 표시합니다.
    • 예외: 마법사 및 작업 흐름의 경우 작업이 다른 페이지로 이동하는 대신 동일한 페이지에 유지되고 사용자가 대기하는 동안 아무 작업도 수행할 수 없는 경우에만 진행 상황에 모달 대화 상자를 사용합니다. 그렇지 않으면 진행률 페이지 또는 현재 위치 진행률을 사용합니다.
  • 작업이 장기 실행 작업(30초 이상)이고 백그라운드에서 수행할 수 있는 경우 사용자가 대기하는 동안 프로그램을 계속 사용할 수 있도록 모덜리스 진행률 대화 상자를 사용합니다.
  • 모덜리스 진행률 대화 상자:
    • 제목 표시줄에 최소화 단추가 있습니다.
    • 작업 표시줄에 표시됩니다.
  • 소유자 창이 닫혀 있는 경우에도 계속 실행되도록 모덜리스 진행률 대화 상자를 구현합니다.

screen shot of copy dialog box with progress bar

이 예제에서는 소유자 창이 닫혀 있더라도 파일 복사가 계속됩니다.

  • 완료하는 데 몇 초 이상 걸리거나 완료되지 않을 가능성이 있는 경우 작업을 중지하는 명령 단추를 제공합니다. 취소하면 환경을 이전 상태로 반환하는 경우 단추 취소에 레이블을 지정합니다(부작용은 남기지 않음). 그렇지 않으면 단추 중지에 레이블을 지정하여 부분적으로 완료된 작업을 그대로 유지함을 나타냅니다. 특정 시점에 환경을 이전 상태로 되돌릴 수 없는 경우 작업 중간에 단추 레이블을 취소에서 중지로 변경할 수 있습니다.

screen shot of dialog box with cancel button

이 예제에서는 문제 진단을 중지해도 부작용이 없습니다.

  • 작업을 완료하는 데 몇 분 이상 걸리고 작업을 완료하는 데 사용자의 기능이 손상되는 경우 작업을 일시 중지하는 명령 단추를 제공합니다. 이렇게 하면 사용자가 작업을 완료하고 작업을 완료하는 중에서 선택하도록 강제하지는 않습니다.
  • 작업을 시작하기 전에 최대한 많은 정보를 수집합니다.
  • 복구 가능한 문제가 감지되면 사용자가 작업 끝에 있는 모든 문제를 처리하게 합니다. 실용적이지 않은 경우 사용자가 문제가 발생할 때 처리해야 합니다.
  • 복구 가능한 오류의 결과로 작업을 중단하지 마세요.

screen shot of dialog box with try again button

이 예제에서 Windows 탐색기를 사용하면 복구 가능한 오류 후 작업을 계속할 수 있습니다.

  • 진행률 표시줄을 빨간색으로 설정하여 문제를 나타냅니다.

screen shot of progress bar and try again button

이 예제에서는 파일 복사 중에 이동식 디스크가 제거되었습니다.

  • 사용자에게 결과가 명확하게 표시되면 성공적으로 완료될 때 진행률 대화 상자를 자동으로 닫습니다. 그렇지 않으면 피드백만 사용하여 문제를 보고합니다.
    • 간단한 피드백을 표시하려면 진행률 대화 상자에 피드백을 표시하고 취소 단추를 닫도록 변경합니다.
    • 자세한 피드백을 표시하려면 진행률 대화 상자를 닫고 정보 대화 상자를 표시합니다.

완료 피드백에 알림을 사용하지 마세요. 진행률 대화 상자 또는 작업 성공 알림을 사용하지만 둘 다 사용하지는 않습니다.

시간 다시 기본

  • 다음 시간 형식을 사용합니다. 가장 큰 시간 단위가 0이 아닌 다음 형식 중 첫 번째 형식으로 시작한 다음, 가장 큰 시간 단위가 0이 되면 다음 형식으로 변경합니다.

진행률 표시줄의 경우:

관련 정보가 콜론 형식으로 표시되는 경우:

시간 다시기본ing: h 시간, m 분

time re기본ing: m minutes, s seconds

time re기본ing: s seconds

화면 공간이 프리미엄인 경우:

h hrs, m mins re기본ing

m mins, s secs re기본ing

s 초 다시기본ing

그렇지 않으면:

h 시간, m 분 다시기본ing

m분, 초 다시 기본

s 초 다시기본ing

제목 표시줄의 경우:

hh:mm re기본ing

mm:ss re기본ing

0:ss re기본ing

이 압축 형식은 작업 표시줄에서 잘리지 않도록 가장 중요한 정보를 먼저 표시합니다.

  • 정확한 추정을 만들지만 거짓 정밀도는 제공하지 않습니다. 가장 큰 단위가 시간인 경우 분(의미 있는 경우)을 제공하지만 초는 제공하지 않습니다.

오답입니다:

hh hours, mm minutes, ss seconds

  • 예측값을 최신 상태로 유지합니다. 업데이트 시간 다시 기본 최소 5초마다 예상값을 계산합니다.
  • 사용자가 가장 신경 쓰는 정보이므로 다시 기본 시간에 집중합니다. 경과된 시간이 도움이 되는 시나리오(예: 작업이 반복될 가능성이 있는 경우)가 있는 경우에만 총 경과 시간을 제공합니다. 예상 시간을 다시 기본 진행률 표시줄과 연결된 경우 해당 정보가 진행률 표시줄 자체에 의해 전달되기 때문에 완료율 텍스트가 없습니다.
  • 문법적으로 정확해야 합니다. 숫자가 1일 때 단수 단위를 사용합니다.

오답입니다:

1분 1초

  • 문장 스타일 대문자를 사용합니다.

자세한 내용 및 예제는 진행률 표시줄을 참조 하세요.

아이콘 및 그래픽

그래픽

  • 아이 캔디로 공간을 채우는 것 외에는 목적이 없는 대형 그래픽을 사용하지 마세요. 대신 모양을 단순하게 유지합니다.

오답입니다:

screen shot of dialog box with a large graphic

이 예제에서 큰 그래픽은 아무 목적도 제공하지 않습니다.

제목 표시줄 아이콘

  • 대화 상자에 제목 표시줄 아이콘이 없습니다.
    • 예외: 기본 창(예: 유틸리티)을 구현하는 데 대화 상자가 사용되어 작업 표시줄에 표시되는 경우 제목 표시줄 아이콘이 있습니다.

본문 아이콘

  • 디자인 패턴에 따라 본문 아이콘을 선택합니다.
패턴 본문 아이콘
질문 대화 상자
프로그램, 기능, 개체, 경고 아이콘(데이터 또는 시스템 액세스가 손실될 가능성이 있는 경우), 보안 경고 또는 없음.
선택 대화 상자
없음.
진행률 대화 상자
없음(애니메이션이 있을 수 있음).
정보 대화 상자
없음.
  • 오답입니다:

screen shot of dialog box with warning icon

이 예제에서는 데이터 또는 시스템 액세스의 잠재적 손실을 포함하지 않는 질문에 경고 아이콘이 잘못 사용됩니다.

  • 아이콘을 사용하여 사용자가 프로그램의 기능을 시각적으로 인식할 수 있도록 하는 것이 좋습니다. 이 기술은 아이콘을 쉽게 인식할 수 있고 프로그램 내의 여러 위치에서 사용할 때 가장 효과적입니다.

screen shot of favorites dialog box with star icon

이 예제에서 노란색 별 아이콘은 즐겨찾기를 나타냅니다. 아이콘은 쉽게 인식할 수 있으며 Windows 전체에서 즐겨찾기를 나타내는 데 일관되게 사용됩니다.

  • 아이콘을 사용하여 사용자가 문제의 개체를 인식할 수 있도록 합니다.

screen shot of dialog box with powerpoint icon

이 예제에서 개체의 아이콘은 사용자가 열려 있거나 저장되는 파일의 형식을 인식하는 데 도움이 됩니다.

  • 아이콘을 사용하여 기능을 설명하도록 하는 것이 좋습니다.

images of arrows showing how to position monitor

이 예제에서 이러한 아이콘은 사용자가 기능의 효과를 시각화하는 데 도움이 됩니다.

  • 애플리케이션 브랜딩을 위해 상자 정보 대화 상자의 아이콘을 사용합니다.

screen shot of about dialog box with windows logo

이 예제에서는 About Box에서 비트맵을 사용하여 애플리케이션을 식별하고 브랜드화합니다.

각주 아이콘

  • 각주가 있는 경우 각주 아이콘을 사용하여 각주 제목을 요약하는 것이 좋습니다.

screen shot of dialog box with footnote icon

이 예제에서 각주 아이콘은 질문에 보안에 영향을 줍니다.

  • 본문 아이콘을 반복하는 각주 아이콘을 사용하지 마세요.
  • 오류 또는 정보 표준 아이콘을 사용하지 마세요. 오류 조건은 본문 아이콘을 통해 전달되어야 하며 각주는 항상 정보를 위해 제공되므로 정보 아이콘이 중복됩니다. 그러나 표준 경고 아이콘과 노란색 보안 방패를 사용하여 사용자에게 위험한 결과를 경고할 수 있습니다.

자세한 내용 및 예제는 아이콘을 참조 하세요.

커밋 단추

참고:

  • 이러한 지침은 명령 링크를 사용하는 질문 대화 상자에는 적용되지 않습니다. 해당 패턴은 단추 대신 명령 링크를 사용하기 때문입니다.
  • [그렇게 하십시오]와 [하지 마십시오]는 기본 명령에 대해 각각 긍정적이고 부정적인 반응입니다.

일반

  • 디자인 패턴에 따라 커밋 단추를 선택합니다.
레이블
패턴
커밋 단추
질문 대화 상자(단추 사용)
다음 간결한 명령 집합 중 하나: 예/아니요, 예/아니요/취소, [수행]/취소, [수행]/[수행 안 함], [수행]/[수행 안 함]/취소.
질문 대화 상자(링크 사용)
취소.
선택 대화 상자
  • 모달 대화 상자: 확인/취소 또는 [수행]/취소
  • 모덜리스 대화 상자: 대화 상자 및 제목 표시줄의 닫기 단추
  • 작업창: 제목 표시줄의 닫기 단추
진행률 대화 상자
환경을 이전 상태로 반환하는 경우 Cancel을 사용합니다(부작용은 남기지 않음). 그렇지 않으면 중지를 사용합니다.
정보 대화 상자
거의 정확합니다.
  • 적용을 제외한 모든 커밋 단추는 대화 상자 창을 닫습니다.

  • 커밋 단추를 확인하지 않습니다. 불필요하게 그렇게하는 것은 매우 성가신 될 수 있습니다. 예외:

    • 이 작업은 잠재적으로 치명적일 수 있습니다.
    • 이 작업은 다른 작업과 분명히 일치하지 않습니다.
    • 잘못된 경우 작업을 수행하면 사용자를 대신하여 데이터, 시간 또는 노력이 크게 손실될 수 있습니다.

    자세한 지침 및 예제는 확인을 참조 하세요.

  • 커밋 단추를 사용하지 않도록 설정하지 마세요. 예외:

  • 커밋 단추를 대화 상자 아래쪽의 한 행에 맞춥니다. 단, 각주 영역 위에 있습니다. 단일 커밋 단추(예: 확인)가 있는 경우에도 이 작업을 수행합니다.

    오답입니다:

    screen shot of message with centered ok button

    이 예제에서는 확인 단추의 중심이 잘못되었습니다.

  • 커밋 단추를 다음 순서로 표시합니다.

    1. 확인/[그렇게 함]/예
    2. [그렇게 하지 않음]/아니요
    3. 취소
    4. 적용(있는 경우)
    5. 도움말(있는 경우)
  • 관련된 커밋 단추가 많은 경우 분할 단추를 사용하여 통합합니다.

  • 커밋 단추(창을 닫는)와 다른 모든 명령 단추(예: 고급)에서 명확하게 분리합니다.

기본 지침에 응답

  • 확인 또는 예/아니요와 같은 일반 레이블 대신 기본 명령에 대한 특정 응답인 양의 커밋 단추를 사용합니다. 사용자는 단추 텍스트만 읽어 옵션을 이해할 수 있어야 합니다. 예외:

    • 정보 대화 상자와 같은 설정이 없는 대화 상자에는 Close를 사용합니다. 설정이 있는 대화 상자에는 Close를 사용하지 마세요.

    • 저장, 선택 또는 선택과 같은 "특정" 응답이 여전히 일반인 경우 확인을 사용합니다. 특정 설정 또는 설정 컬렉션을 변경할 때는 확인을 사용합니다.

    • 기본 명령이 없는 레거시 대화 상자의 경우 OK와 같은 일반 레이블을 사용할 수 있습니다. 종종 이러한 대화 상자는 특정 작업을 수행하도록 설계되지 않아 보다 구체적인 응답을 방지합니다.

    • 특정 작업에는 사용자가 정보에 입각한 결정을 내리기 위해 더 많은 생각과 신중한 읽기가 필요합니다. 일반적으로 확인이 있는 경우입니다. 이러한 경우 제네릭 커밋 단추 레이블을 사용하여 사용자가 기본 지침을 읽도록 하고 성급한 결정을 방지할 수 있습니다.

      정답입니다:

      screen shot of message with yes and no buttons

      이 예제에서는 예/아니요 커밋 단추를 사용하면 사용자가 기본 명령을 읽어야 합니다.

  • 또는 "anyway"라는 단어를 긍정 커밋 단추 레이블에 추가하여 대화 상자가 진행 되지 않는 이유를 나타내고 사용자가 계속하기 전에 대화 상자를 주의 깊게 읽어야 함을 나타낼 수 있습니다.

    정답입니다:

    screen shot of message and uninstall anyway button

    이 예제에서는 사용자가 신중하게 진행해야 함을 나타내기 위해 커밋 단추 레이블에 "anyway"가 추가됩니다.

  • 기본 명령에 대한 특정 응답 대신 부정 커밋 단추에 대해 취소 또는 닫기를 사용합니다. 사용자가 대화 상자가 표시되면 작업을 수행하지 않으려는 경우가 많습니다. 취소 또는 닫기를 특정 응답에 레이블이 다시 지정한 경우 사용자는 취소 방법을 결정하기 위해 모든 커밋 단추를 주의 깊게 읽어야 합니다. 취소 및 닫기 레이블을 일관되게 지정하면 쉽게 찾을 수 있습니다. 예외:

    • 예/취소를 사용하지 마세요. 항상 예/아니요를 쌍으로 사용합니다.
    • 취소가 모호한 경우 특정 응답을 사용합니다.
  • 콘텐츠 영역의 텍스트를 사용하여 제네릭 레이블을 특정 의미에 매핑하지 마세요. 대신 특정 커밋 단추 레이블을 사용하거나 레이블이 긴 경우 링크를 사용하여 질문 대화 상자를 사용합니다.

    오답입니다:

    screen shot of message with unclear use of buttons

    이 예제에서는 OK가 계속으로 매핑되고 취소는 페이지의 Re기본 매핑됩니다.

예 및 아니요 단추

  • 예 및 아니요 단추에 대한 특정 응답을 선호합니다. 예 및 아니요를 사용하는 데는 아무런 문제가 없지만 특정 응답을 더 빨리 이해할 수 있으므로 효율적인 의사 결정을 내릴 수 있습니다. 그러나 확인에는 일반적으로 사용자가 응답하기 전에 몇 가지 생각을 확인하도록 하는 예 및 아니요 단추가 있습니다.

  • 예 및 아니요 단추를 사용하여 예 또는 아니요 질문에만 응답합니다. 기본 명령은 자연스럽게 예 또는 아니오 질문으로 표현되어야합니다. 예 또는 아니요 질문에 대해서는 OK 및 Cancel을 사용하지 마세요.

    오답입니다:

    Screenshot that shows a message with an 'OK' for a yes-no question.

    정답입니다:

    screen shot of message with yes for same question

    더 나은:

    screen shot of message with run for same question

    이러한 예제에서 예 및 아니요는 예와 질문에 대한 좋은 응답이지만 특정 응답은 더 낫습니다.

  • 특정 관용구가 있는 커밋 단추가 길거나 어색한 것으로 판명되면 기본 명령을 예 또는 아니요 질문으로 구문으로 사용하는 것이 좋습니다. 또는 명령 링크를 사용하여 기본 명령에 대한 더 긴 응답(5단어 이상)을 사용할 수 있습니다.

    오답입니다:

    screen shot of message with wordy button labels

    정답입니다:

    screen shot of message with yes/no button labels

    잘못된 예제의 특정 구문이 너무 길기 때문에 올바른 예제에서는 예와 아니요를 사용합니다.

  • 아니요 응답의 의미가 명확하지 않은 경우 예 및 아니요 단추를 사용하지 마세요. 그렇다면 특정 응답을 대신 사용합니다.

확인 단추

  • 모달 대화 상자에서 확인을 클릭하면 값을 적용하고 작업을 수행하고 창을 닫습니다.

  • 확인 단추를 사용하여 질문에 응답하지 마세요.

  • Enter는 기본 단추의 액세스 키이므로 선택키를 OK에 할당하지 마세요. 이렇게 하면 다른 액세스 키를 더 쉽게 할당할 수 있습니다.

  • 확인 단추에 레이블을 올바르게 지정합니다. 확인 단추는 OK 또는 Ok가 아니라 OK로 레이블이 지정되어야 합니다.

  • 오류 또는 경고에는 확인 단추를 사용하지 마세요. 문제는 결코 괜찮지 않습니다. 대신 Close를 사용합니다.

    오답입니다:

    screen shot of message with ok button

    이 예제에서는 닫기를 OK 대신 사용해야 합니다.

  • 모덜리스 대화 상자에서 확인 단추를 사용하지 마세요. 대신 모덜리스 대화 상자는 작업별 커밋 단추(예: 찾기)를 사용해야 합니다. 그러나 일부 모덜리스 대화 상자에는 닫기 단추만 필요합니다.

취소 단추

  • 취소를 클릭하면 모든 변경 내용이 중단되고, 작업을 취소하고, 창을 닫고, 환경을 이전 상태로 되돌리며 부작용이 발생하지 않습니다. 중첩된 선택 대화 상자의 경우 소유자 선택 대화 상자에서 취소를 클릭하면 소유 선택 대화 상자의 변경 내용도 중단됩니다.

  • 사용자가 변경 내용을 명시적으로 포기할 수 있도록 취소 단추를 제공합니다. 대화 상자에는 명확한 종료 지점이 필요합니다. 제목 표시줄에서 닫기 단추를 찾는 사용자에 의존하지 마세요.

    • 예외: 설정 없이 대화 상자의 취소 단추를 제공하지 마세요. 확인 및 닫기 단추는 이 경우 취소와 같은 효과를 줍니다.

    오답입니다:

    screen shot of message with ok button only

    이 예제에서는 제목 표시줄에 닫기 단추만 있으면 사용자가 선택할 수 없는 것처럼 표시됩니다.

  • 취소 단추를 사용하여 질문에 응답하지 마세요.

    오답입니다:

    screen shot of message with ok for yes-no question

    이 예제에서는 확인 및 취소가 예 또는 아니요 질문에 응답하는 데 잘못 사용됩니다.

  • Esc가 액세스 키이므로 취소에 액세스 키를 할당하지 마세요. 이렇게 하면 다른 액세스 키를 더 쉽게 할당할 수 있습니다.

  • 모덜리스 대화 상자에서 취소 단추를 사용하지 마세요. 대신 Close를 사용합니다.

  • 취소 단추를 사용하지 않도록 설정하지 마세요. 사용자는 항상 대화 상자를 취소할 수 있어야 합니다.

    • 예외: 작업을 취소할 수 없는 기간이 있는 경우 진행률 대화 상자에서 취소 단추를 사용하지 않도록 설정할 수 있습니다. 그러나 더 나은 솔루션은 이러한 작업을 항상 취소할 수 있도록 디자인하는 것입니다.

단추 닫기

  • 모덜리스 대화 상자에는 닫기 단추와 취소할 수 없는 모달 대화 상자를 사용합니다.
  • 닫기를 클릭하면 대화 상자 창을 닫고 기존 부작용이 남습니다. 완료는 필수 구성이 아니므로 사용하지 마세요. 중첩된 선택 대화 상자의 경우 소유자 선택 대화 상자에서 닫기를 클릭하면 소유된 선택 대화 상자에서 변경한 내용이 유지됩니다.
  • 대화 상자 본문에 명시적 닫기 단추를 배치합니다. 대화 상자에는 명확한 종료 지점이 필요합니다. 제목 표시줄에서 닫기 단추를 찾는 사용자에 의존하지 마세요.
  • 제목 표시줄의 닫기 단추가 취소 또는 닫기와 같은 효과가 있는지 확인합니다.
  • Esc가 액세스 키이므로 Close에 액세스 키를 할당하지 마세요. 이렇게 하면 다른 액세스 키를 더 쉽게 할당할 수 있습니다.

단추 적용

  • 속성 시트 또는 제어판이 아닌 대화 상자에서 적용 단추를 사용하지 마세요. 적용 단추는 보류 중인 변경 내용을 적용하지만 창을 열어 둡니다. 이렇게 하면 사용자가 창을 닫기 전에 변경 내용을 평가할 수 있습니다. 그러나 속성 시트 및 제어판만 필요합니다.

    오답입니다:

    screen shot of dialog box with apply button

    이 예제에서 선택 대화 상자에는 불필요하게 적용 단추가 있습니다.

간접 대화 상자에 대한 커밋 단추

참고: 간접 대화 상자는 작업의 간접 결과 또는 시스템 또는 백그라운드 프로세스와 관련된 문제의 결과로 컨텍스트 외부로 표시됩니다. 간접 대화 상자의 경우 취소 단추는 대화 상자를 취소하거나 전체 작업을 취소하는 것을 의미할 수 있으므로 모호합니다.

  • 사용자가 대화 상자와 작업을 모두 취소해야 하는 경우 커밋 단추를 제공하여 두 작업을 모두 수행합니다. 대화 상자를 취소하는 단추에 기본 명령에 대한 부정적인 응답으로 레이블을 지정합니다. 취소를 사용하여 전체 작업을 취소하는 단추에 레이블을 지정합니다. 취소를 사용하면 대화 상자를 여러 컨텍스트에서 사용할 수 있습니다.

    정답입니다:

    screen shot of dialog box with save/don't save

    이 예제에서 이 대화 상자는 그래픽이 저장되지 않은 경우 새로 만들기 또는 종료 명령의 결과로 Windows 그림판 표시됩니다. 저장하지 않으면 저장하지 않고 대화 상자가 닫힙니다. 반면 취소는 새로 만들기 또는 종료 명령을 취소합니다.

    오답입니다:

    screen shot of dialog box with yes/no buttons

    이 예제에서는 이 대화 상자를 표시하는 작업(Office 바로 가기 막대 닫기)을 취소할 방법이 없습니다. 이 대화 상자에는 취소 단추가 필요합니다.

  • 사용자가 대화 상자를 취소해야 하지만 작업이 아닌 경우 기본 명령에 대한 특정하고 부정적인 응답이 있는 단추를 사용하고 취소 단추가 없습니다.

    screen shot of dialog box with run/don't run

    이 예제에서 이 대화 상자는 ActiveX 컨트롤을 설치하는 웹 페이지로 이동한 결과로 간접적으로 표시됩니다. 여기서는 Cancel을 사용하는 것이 모호하므로 실행 안 함이 대신 사용됩니다.

자세한 내용 및 예제는 명령 단추를 참조 하세요.

  • 명령 단추 또는 라디오 단추와 확인 단추의 조합 대신 명령 링크를 사용하여 긴 명령 집합을 표시합니다. 이렇게 하면 사용자가 한 번의 클릭으로 응답할 수 있습니다. 그러나 이 방법은 단일 질문에 대해서만 작동합니다.
  • 가장 일반적으로 사용되는 명령 링크를 먼저 표시합니다. 결과 순서는 대략 사용 가능성을 따라야 하지만 논리적 흐름도 있어야 합니다.
    • 예외: 모든 작업을 수행하는 명령 링크를 먼저 배치해야 합니다.
  • 명령 링크에 추가 설명 이 필요한 경우 추가 설명을 제공합니다. 추가 설명은 사용자가 명령을 선택하려는 이유 또는 명령이 선택되면 어떻게 되는지 설명합니다.
  • 명령 링크의 단어 상세 설명인 추가 설명을 사용하지 마세요. 명령 링크를 자체 설명으로 만들 수 없는 경우에만 추가 설명을 사용합니다. 하나의 명령 링크에 대한 추가 설명을 제공하는 것이 모든 명령에 대해 제공해야 하는 것은 아닙니다.

screen shot of dialog box with text noting options

이 예제에서 추가 설명은 옵션 중 하나의 의미를 설명합니다.

  • 문장 부호를 끝내지 않고 동사로 시작하는 구를 사용합니다.
  • 명령을 강력하게 권장하는 경우 레이블에 "(권장)"를 추가하는 것이 좋습니다. 추가 설명이 아니라 링크 레이블에 추가해야 합니다.
  • 고급 사용자만을 위한 명령인 경우 레이블에 "(고급)"을 추가하는 것이 좋습니다. 추가 설명이 아니라 링크 레이블에 추가해야 합니다.
  • 항상 명시적 취소 단추를 제공합니다. 이 용도로 명령 링크를 사용하지 마세요.

오답입니다:

screen shot of dialog box with don't exit link

이 예제에서 대화 상자는 취소 단추 대신 명령 링크를 사용합니다.

자세한 내용 및 예제는 명령 링크를 참조 하세요.

이 <항목을> 다시 표시 안 함

  • 더 나은 대안이 없는 경우에만 사용자가 되풀이 대화 상자를 표시하지 않도록 허용하려면 이 <항목> 다시 표시 안 함 옵션을 사용하는 것이 좋습니다. 사용자가 실제로 필요한 경우 항상 대화 상자를 표시하거나, 그렇지 않은 경우 제거하는 것이 좋습니다.
  • 이 특정 구문 바꾸기 <항목을 특정 항목> 으로 사용합니다. 예를 들어 이 미리 알림을 다시 표시하지 마세요. 일반적으로 대화 상자를 참조할 때는 이 메시지를 다시 표시하지 마세요.
  • 옵션 아래에 다음 문장을 추가하여 사용자 입력이 향후 기본값 에 사용될 시기를 명확하게 나타냅니다. 선택 항목은 나중에 기본적으로 사용됩니다.
  • 기본적으로 옵션을 선택하지 마세요. 대화 상자를 실제로 한 번만 표시해야 하는 경우 묻지 않고 표시합니다. 사용자를 성가시게 하는 변명으로 이 옵션을 사용하지 마세요. 기본 동작이 성가신 것이 아닌지 확인합니다.

오답입니다:

screen shot of message asking unnecessary question

이 예제에서는 메시지가 한 번만 표시되어야 합니다. 물어볼 필요가 없습니다.

  • 사용자 단위로 설정을 유지합니다.
  • 사용자가 옵션을 선택하고 [취소]를 클릭하면 이 옵션이 적용됩니다. 이 설정은 메타 옵션이므로 부작용을 남기지 않는 표준 취소 동작을 따르지 않습니다. 사용자가 나중에 대화 상자를 보고 싶지 않은 경우 취소할 가능성이 높습니다.
  • 사용자가 이러한 대화 상자를 복원해야 하는 경우 프로그램의 옵션 대화 상자에서 메시지 복원 명령을 제공합니다.

나중에 다시 확인

  • 다음과 같은 경우에만 대화 상자를 해제하려면 이 옵션을 제공합니다.
    • 대화 상자는 간접적이므로 사용자가 다른 작업에 집중할 가능성이 높습니다.
    • 사용자는 응답해야 하지만 즉시 응답하지 않아야 하므로 작업을 계속할 수 있습니다.
    • 이 질문에는 충분한 생각이나 노력이 필요하므로 더 많은 시간이 주어지면 사용자가 더 나은 결정을 내릴 수 있습니다.
    • 대화 상자 또는 옵션은 나중에 자동으로 표시됩니다(나중에 사용자에게 실제로 요청되도록).
  • 오답입니다:
  • screen shot of message with ask me later option
  • 이 예제에서 질문은 나중에 질문하기 옵션을 추가하면 복잡해질 정도로 간단합니다.
  • 그렇지 않으면 사용자가 지금 응답할 것으로 예상하지만 취소 또는 닫기를 사용하여 대화 상자를 정상적으로 닫을 수 있습니다. 제대로 사용되는 경우 이 옵션은 드물어야 합니다.

더 많거나 적은 수

  • 고급 또는 거의 사용되지 않는 옵션, 명령 또는 대상 사용자에게 일반적으로 필요하지 않은 세부 정보를 표시하거나 숨기려면 더 많거나 적은 점진적 공개 단추를 사용합니다. 이렇게 하면 일반적인 사용에 대한 대화 상자가 간소화됩니다. 사용자가 찾을 수 없으므로 일반적으로 사용되는 옵션, 명령 또는 정보를 숨기지 마세요.

screen shot of dialog box with more options button

이 예제에서는 거의 사용되지 않는 옵션이 기본적으로 숨겨집니다.

  • 더 많은 세부 정보를 표시하지 않는 한 더 많은/적은 컨트롤을 사용하지 마세요. 동일한 정보를 다른 형식으로 다시 지정하지 마세요.
  • 도움말을 표시하는 데 더 많은/적은 컨트롤을 사용하지 마세요. 대신 도움말 링크 또는 각주를 사용합니다.
  • 작업 대화 상자에서는 이 <항목을> 다시 표시하지 말고 더 많거나 적은 컨트롤을 결합하지 마세요. 이 조합은 어색한 모양입니다.
  • 레이블 지정 지침은 점진적 공개를 참조하세요.

각주

  • 대화 상자의 용도에 필수는 아니지만 사용자가 결정을 내리는 데 유용할 수 있는 정보에 각주를 사용합니다. 대부분의 사용자는 각주를 건너뛰고 대화 상자에 대한 응답에서 정보에 입각한 결정을 내릴 수 있어야 합니다.

screen shot of dialog box with clarifying footnote

이 예제에서 각주 정보는 필수가 아니라 추가 정보입니다.

컨트롤 비활성화 또는 제거 및 오류 메시지 제공

  • 현재 컨텍스트에서 컨트롤이 적용되지 않는 경우 다음 옵션을 고려합니다.
    • 사용자가 컨트롤을 사용하도록 설정할 방법이 없거나 사용자가 적용할 것으로 예상하지 않고 상태가 자주 변경되지 않는 경우 컨트롤을 제거합니다. 이렇게 하면 대화 상자가 간소화되고 사용자가 대화 상자를 놓치지 않습니다. 컨트롤이 자주 나타나고 사라지는 것은 성가신 일입니다.
    • 사용자가 컨트롤을 적용할 것으로 예상하거나 상태가 자주 변경될 때 컨트롤을 사용하지 않도록 설정하고 사용자가 컨트롤이 비활성화된 이유를 쉽게 추론할 수 있습니다. 입력이 필요한 빈 텍스트 상자가 하나 있는 경우 커밋 단추를 사용하지 않도록 설정하는 것이 쉬운 추론의 예입니다. 풍선을 사용하여 텍스트 상자 및 편집 가능한 드롭다운 목록에 중요하지 않은 사용자 입력 문제를 표시할 수 있습니다. 그러나 풍선으로 문제를 설명할 수 없거나 여러 컨트롤을 포함하는 경우 공제는 더 이상 쉽지 않을 것입니다.
    • 그렇지 않은 경우 컨트롤을 사용하도록 설정하면 되지만 잘못 사용될 때 오류 메시지를 표시합니다. 이 경우 사용하지 않도록 설정하면 컨트롤이 비활성화된 이유를 이해하기가 어려워집니다. 사용자는 실험 및 공제 논리를 통해 문제를 결정해야 합니다. 문제를 명시적으로 설명하는 데 유용한 오류 메시지를 제공하는 것이 좋습니다.
  • 팁: 컨트롤을 사용하지 않도록 설정해야 하는지 또는 오류 메시지를 제공해야 하는지 확실하지 않은 경우 먼저 제공할 수 있는 오류 메시지를 작성합니다. 오류 메시지에 대상 사용자가 신속하게 추론할 가능성이 없는 유용한 정보가 포함된 경우 컨트롤을 사용하도록 설정한 상태로 두고 오류를 표시합니다. 그렇지 않으면 컨트롤을 사용하지 않도록 설정합니다.
  • 컨트롤을 사용하지 않도록 설정하는 경우 레이블, 추가 설명 또는 명령 단추와 같은 연결된 모든 컨트롤도 사용하지 않도록 설정합니다. 그러나 그룹 상자, 그룹 레이블 또는 그룹 설명이 있는 경우 사용하지 않도록 설정하지 마세요.

screen shot of dialog box with dimmed controls

이 예제에서는 비활성화된 텍스트 상자 레이블도 사용하지 않도록 설정되지만 그룹 레이블 및 그룹 설명은 사용하지 않습니다.

필수 입력

  • 사용자가 컨트롤에 정보를 제공해야 함을 나타내려면 다음 옵션을 고려합니다.

    • 아무것도 표시하지 말고 오류 메시지와 함께 누락된 필수 입력을 처리합니다. 이 방법은 대부분의 입력이 선택 사항이거나 사용자가 컨트롤을 건너뛸 가능성이 없는 경우 혼란을 줄이고 잘 작동하므로 오류 메시지 수를 낮게 유지합니다.

    • 레이블의 시작 부분에 별표가 있는 필수 입력을 나타냅니다. 다음 중 하나를 사용하여 별표에 대해 설명합니다.

      • 콘텐츠 영역 아래쪽에 *필수 입력이 표시된 각주입니다.
      • 필수 입력을 나타내는 별표의 도구 설명입니다.

      이 방법은 필요한 컨트롤이 많지 않지만 대부분의 컨트롤이 필요한 경우 제대로 작동하지 않습니다.

      screen shot of text box labels with asterisks

      이 예제에서는 필수 입력을 나타내는 데 별표가 사용됩니다.

    • 모든 컨트롤에 입력이 필요한 경우 콘텐츠 영역 맨 위에 있는 적절한 위치에 "모든 입력 필요"를 지정합니다. 이 방법은 이 특정 사례에 대한 혼란을 줄입니다.

    • 레이블 뒤의 "(선택 사항)"을 사용하여 선택적 입력을 나타냅니다. 이 방법은 대부분의 입력이 필요한 경우 잘 작동하지만 그렇지 않으면 제대로 작동하지 않습니다.

  • 일관성을 위해 동일한 메서드를 사용하여 프로그램 전체에서 필요한 입력을 표시합니다. 특히 필요에 따라 필수 또는 선택적 입력을 나타내지만 동일한 프로그램 내에서 둘 다 사용하지 않도록 합니다.

오류 처리

  • 유효한 사용자 입력으로 제한되는 컨트롤을 사용하여 오류를 방지합니다. 적절한 기본값을 제공하여 오류 수를 줄일 수도 있습니다.

  • 가능한 한 빨리 사용자 입력의 유효성을 검사하고 가능한 한 입력 지점에 가까운 오류를 표시합니다.

  • 사용자 입력 문제에는 모덜리스 오류 처리(현재 위치 오류 또는 풍선)를 사용합니다.

    • 텍스트 상자에 있는 동안 또는 텍스트 상자에서 포커스가 손실된 직후 감지된 중요하지 않은 단일 지점 사용자 입력 문제에 풍선을 사용합니다. 풍선에는 사용 가능한 화면 공간이나 현재 위치 메시지를 표시하는 데 필요한 동적 레이아웃이 필요하지 않습니다. 한 번에 하나의 풍선만 표시합니다. 문제가 중요하지 않으므로 오류 아이콘이 필요하지 않습니다. 풍선은 클릭할 때, 문제가 해결될 때 또는 시간 제한 후에 사라집니다.

      screen shot of 'incorrect character' message

      이 예제에서 풍선은 컨트롤에 있는 동안 입력 문제를 나타냅니다.

  • 지연된 오류 검색에 현재 위치 오류를 사용합니다. 일반적으로 커밋 단추를 클릭하여 발견한 오류입니다. 즉시 커밋되는 설정에는 현재 위치 오류를 사용하지 마세요. 한 번에 여러 가지 현재 위치 오류가 있을 수 있습니다. 일반 텍스트와 16x16 픽셀 오류 아이콘을 사용하여 가능하면 문제 바로 옆에 배치합니다. 사용자가 커밋하고 다른 오류를 찾을 수 없는 한 현재 위치 오류는 사라지지 않습니다.

    screen shot of dialog box with two error messages

    이 예제에서는 커밋 단추를 클릭하여 발견된 오류에 대해 현재 위치 오류가 사용됩니다.

  • 모달 오류 처리(작업 대화 상자 또는 메시지 상자)를 사용하여 여러 컨트롤이 관련되거나 커밋 단추를 클릭하여 발견된 비정형 또는 입력이 아닌 오류를 비롯한 다른 모든 문제에 사용합니다.

  • 입력 문제가 발견되고 보고되면 잘못된 데이터를 사용하여 입력 포커스를 첫 번째 컨트롤로 설정합니다. 필요한 경우 컨트롤을 보기로 스크롤합니다.

자세한 내용 및 예제는 오류 메시지풍선을 참조하세요.

도움말

  • 사용자 지원을 제공할 때는 다음 옵션(기본 설정 순서로 나열됨)을 고려합니다.

    • 대화형 컨트롤에 설명 레이블을 지정합니다. 사용자는 다른 텍스트보다 대화형 컨트롤에서 레이블을 읽을 가능성이 더 높습니다.
    • 정적 텍스트 레이블을 사용하여 상황에 맞는 설명을 제공합니다.
    • 관련 도움말 항목에 대한 특정 도움말 링크를 제공합니다.
  • 대화 상자의 콘텐츠 영역 아래쪽에서 도움말 링크를 찾습니다. 대화 상자에 각주가 있고 도움말 링크가 관련되어 있는 경우 각주 내에 도움말 링크를 배치합니다.

    screen shot of dialog box with help link

    이 예제에서는 도움말 링크가 전체 대화 상자에 적용됩니다.

    • 예외: 대화 상자에 개별 도움말 항목(아마도 그룹 상자 내)이 있는 여러 가지 고유한 설정 그룹이 있는 경우 그룹 맨 아래에 있는 도움말 링크를 찾습니다.
  • 일반 또는 모호한 도움말 항목 링크 또는 일반 도움말 단추를 사용하지 마세요. 사용자는 일반적인 도움말을 무시하는 경우가 많습니다.

자세한 내용 및 예제는 도움말을 참조 하세요.

기본값

  • 모든 대화 상자에 기본 커밋 단추를 포함합니다.
  • 질문 대화 상자의 경우:
    • 가장 안전한(데이터 또는 시스템 액세스 손실을 방지하기 위해) 가장 안전한 응답을 기본값으로 선택합니다. 안전 및 보안이 요인이 아닌 경우 가장 가능성이 높거나 편리한 응답을 선택합니다.
      • 예외: 명령을 실행 취소하는 쉽고 명확한 방법이 없다면 파괴적인 응답을 기본값으로 설정하지 마세요.
  • 선택 대화 상자의 경우:
    • 초기 기본값 의 경우 가장 안전한 값(데이터 또는 시스템 액세스 손실을 방지하기 위해)과 각 컨트롤에 대한 가장 안전한 값을 선택합니다. 안전 및 보안이 요인이 아닌 경우 가장 가능성이 높거나 편리한 옵션을 선택합니다.
    • 후속 기본값의 경우 해당 값 이 반복될 가능성이 있는 경우 이전에 선택한 옵션을 다시 선택해야 하며, 이렇게 하면 안전하고 안전합니다. 그렇지 않으면 초기 기본값을 선택합니다.

screen shot of print dialog box

이 예제에서는 사용자가 지난 번과 동일한 인쇄 설정을 선택할 가능성이 높습니다. 그러나 원하는 복사본 수가 변경될 가능성이 있으므로 이 설정은 다시 선택되지 않습니다.

  • 800 x 600 픽셀의 최소 Windows Vista 화면 해상도를 지원합니다. 레이아웃은 1024 x 768 픽셀의 화면 해상도를 사용하여 크기 조정 가능한 창에 최적화될 수 있습니다.
  • 스크롤 막대 및 잘린 데이터를 방지하기 위해 실용적일 때마다 크기 조정 가능한 창을 사용합니다. 동적 콘텐츠 및 목록이 있는 Windows는 크기 조정 가능한 창에서 가장 많은 이점을 누릴 수 있습니다.
  • 고정 크기 창은 작업 영역에 맞게 완전히 표시되고 크기가 조정되어야 합니다.
  • 크기 조정 가능한 창은 더 높은 해상도에 최적화될 수 있지만, 디스플레이 시 필요에 따라 실제 화면 해상도까지 크기가 축소됩니다.
  • 내용에 적합한 기본 창 크기를 선택합니다. 공간을 효과적으로 사용할 수 있다면 더 큰 초기 창 크기를 사용하는 것을 두려워하지 마십시오.

Text

일반

  • 중복 텍스트를 제거합니다. 제목, 기본 지침, 추가 지침, 콘텐츠 영역, 명령 링크 및 커밋 단추에서 중복 텍스트를 찾습니다. 일반적으로 지침 및 대화형 컨트롤에 전체 텍스트를 그대로 두고 다른 위치에서 중복성을 제거합니다.
  • 양수 구문을 사용합니다. 긍정적인 구문은 사용자가 이해하기 쉽습니다.

정답입니다:

파일 및 프린터 공유를 사용하도록 설정하시겠습니까?

오답입니다:

파일 및 프린터 공유를 사용하지 않도록 설정하시겠습니까?

그러나 구문은 명령이 음수로 표현되더라도 연결된 명령과 일치해야 합니다. 예를 들어 disable 명령을 확인하려면 사용 안 함을 사용합니다.

  • 필요한 경우 "window"라는 단어를 사용하여 대화 상자 자체를 참조합니다.
  • 두 번째 사용자("사용자/사용자")를 사용하여 기본 명령 및 콘텐츠 영역에서 수행할 작업을 사용자에게 알립니다. 종종 두 번째 사람은 암시된다.

:

인쇄할 그림 선택

계정 선택

  • 첫 번째 사용자("I/me/my")를 사용하여 사용자가 기본 명령에 응답하는 콘텐츠 영역의 컨트롤에서 수행할 작업을 프로그램에 알릴 수 있습니다.

예: 내 카메라에 사진을 인쇄합니다.

대화 상자 제목

  • 제목을 사용하여 대화 상자가 발생한 명령, 기능 또는 프로그램을 식별합니다.
    • 사용자가 대화 상자를 시작한 경우 명령 또는 기능 이름을 사용하여 대화 상자를 식별합니다. 예외:
      • 다양한 명령으로 대화 상자가 표시되는 경우 프로그램 이름을 대신 사용하는 것이 좋습니다.
      • 해당 타이틀이 기본 명령과 중복되는 경우 대신 프로그램 이름을 사용합니다.
    • 프로그램 또는 시스템이 시작된 경우(따라서 컨텍스트에서 벗어난 경우) 프로그램 또는 기능 이름을 사용하여 컨텍스트를 지정하여 식별합니다.
    • 제목을 사용하여 기본 명령의 목적인 대화 상자에서 수행할 작업을 설명하지 마세요.
  • 명령 기반 이름에 정확한 명령 이름을 사용하지만 줄임표가 있으면 포함하지 마세요. 필요한 경우 명령의 메뉴 제목을 포함하여 적절한 제목을 작성할 수 있습니다. 예: 개체... 삽입 메뉴의 명령에서 개체 삽입이라는 제목을 사용합니다.
  • 작업 표시줄에 모덜리스 대화 상자가 나타나면 구분 정보를 먼저 간결하게 배치하여 작업 표시줄 에 표시할 제목을 최적화합니다. 예: "66% 완료" 및 "3개 미리 알림"
  • 제목에 "dialog" 또는 "progress"라는 단어를 포함하지 마세요. 이는 암시적이며, 이를 해제하면 사용자가 더 쉽게 검색할 수 있습니다.
  • 문장 부호를 끝내지 않고 제목 스타일 대문자를 사용합니다.

주 지침

  • 기본 명령을 사용하여 대화 상자에서 수행할 작업을 간결하게 설명합니다. 지침은 특정 문, 명령적 방향 또는 질문이어야 합니다. 좋은 지침은 조작의 메커니즘에만 집중하지 않고 대화 상자와 사용자의 목표를 전달합니다.
  • 말할 수 있는 유일한 것이 명백할 때 기본 명령을 생략합니다. 이러한 경우 대화 상자의 내용은 설명이 없습니다. 예를 들어 파일 열기 및 파일 저장 일반 대화 상자는 컨텍스트와 디자인이 용도를 명확히 하기 때문에 기본 명령이 필요하지 않습니다.
  • 기본 명령을 다시 표시하는 컨트롤 레이블을 생략합니다. 이 경우 기본 명령은 액세스 키를 사용합니다.

용인되는:

screen shot of text box with redundant label

이 예제에서 텍스트 상자 레이블은 기본 명령의 재시도일 뿐입니다.

더 나은:

screen shot of same text box with one label

이 예제에서는 중복 레이블이 제거되므로 기본 명령이 액세스 키를 사용합니다.

  • 한 문장만 간결하게 사용해야 합니다. 기본 명령을 필수 정보로 구문 분석합니다. 자세한 내용을 설명해야 하는 경우 추가 지침을 사용합니다.
  • 가능하면 특정 동사를 사용합니다. 특정 동사(예: 연결, 저장, 설치)는 일반 동사(예: 구성, 관리, 설정)보다 사용자에게 더 의미가 있습니다.
  • 문장 스타일 대문자를 사용합니다.
  • 명령문인 경우 최종 기간을 포함하지 마세요. 명령이 질문인 경우 최종 물음표를 포함합니다.
  • 진행률 대화 상자의 경우 진행 중인 작업을 간략하게 설명하는 구를 사용하여 줄임표로 끝납니다. 예: 그림 인쇄 중...
  • 팁: 친구에게 무슨 말을 할지 상상하여 기본 명령을 평가할 수 있습니다. 기본 명령으로 응답하는 것이 부자연스럽거나, 도움이 되지 않거나, 어색할 경우 명령을 다시 작업합니다.

추가 지침

  • 필요한 경우 선택적 추가 지침을 사용하여 페이지를 이해하거나 사용하는 데 도움이 되는 추가 정보를 제공합니다. 보다 자세한 정보를 제공하고 용어를 정의할 수 있습니다.
  • 대화 상자의 모양이 프로그램 또는 시스템이 시작된 경우(따라서 컨텍스트에서 벗어난 경우) 추가 지침을 사용하여 대화 상자가 나타난 이유를 설명합니다. 이러한 대화 상자의 경우 컨텍스트는 일반적으로 명확하지 않습니다.
  • 약간 다른 표현으로 기본 명령을 반복하지 마세요. 대신 추가할 추가 지침이 더 이상 없으면 생략합니다.
  • 전체 문장, 문장 스타일 대문자 및 끝 문장 부호를 사용합니다.
  • 명령 링크가 수행하는 작업을 명확하게 전달하고 구분하는 간결한 링크 텍스트를 선택합니다. 설명해야 하며 기본 명령에 해당합니다. 사용자는 링크가 실제로 무엇을 의미하는지 또는 다른 링크와 어떻게 다른지 파악할 필요가 없습니다.
  • 항상 동사를 사용하여 명령 링크를 시작합니다.
  • 문장 스타일 대/소문자를 사용합니다.
  • 끝 문장 부호를 사용하지 마세요.
  • 필요한 경우 전체 문장과 문장 부호를 사용하여 추가 설명을 제공합니다. 그러나 필요한 경우에만 이러한 설명을 추가하면 명령 링크 하나에 설명이 필요하기 때문에 모든 명령 링크에 설명을 추가하지 않습니다.

자세한 내용 및 예제는 명령 링크 지침을 참조하세요.

커밋 단추

  • 자체적이고 기본 명령에 대한 응답인 특정 커밋 단추 레이블을 사용합니다. 이상적으로 사용자는 레이블을 이해하기 위해 다른 것을 읽을 필요가 없습니다. 사용자는 정적 텍스트보다 명령 단추 레이블을 읽을 가능성이 훨씬 높습니다.
  • 동사를 사용하여 커밋 단추 레이블을 시작합니다. 예외는 OK, 예 및 아니요입니다.
  • 문장 스타일 대/소문자를 사용합니다.
  • 끝 문장 부호를 사용하지 마세요.
  • 고유한 액세스 키를 할당합니다.
    • 예외: Enter 키와 Esc가 선택키이므로 확인 및 취소 단추에 액세스 키를 할당하지 마세요. 이렇게 하면 다른 액세스 키를 더 쉽게 할당할 수 있습니다.

설명서

대화 상자를 참조하는 경우:

  • 프로그래밍 및 기타 기술 설명서에서 대화 상자를 대화 상자로 참조합니다. 다른 곳에서는 제목으로 대화 상자를 참조하세요. 제목 표시줄이 숨겨져 있으면 기본 명령을 사용하여 대화 상자를 참조하세요.
  • 일반적으로 대화 상자를 참조해야 하는 경우 사용자 설명서의 창을 사용합니다. 간단한 질문 대화 상자 또는 확인을 메시지로 참조할 수 있습니다.
  • 대문자를 포함하여 정확한 제목 또는 기본 명령 텍스트를 사용합니다.
  • 가능하면 굵은 텍스트를 사용하여 제목 서식을 지정합니다. 그렇지 않으면 혼동을 방지하기 위해 필요한 경우에만 제목을 따옴표로 묶습니다.

예: Windows 보안 기타 옵션을 클릭합니다.