대화 상자

Dialog box
gedit 대화상자의 예.

대화 상자(대화 상자(미국 이외의 영어)[1] 또는 단순 대화 상자라고도 함)는 사용자에게 정보를 전달하고 응답을 요청하는 작은 창 형태의 그래픽 제어 요소입니다.

대화 상자는 대화 상자를 시작한 소프트웨어와의 상호 작용 차단 여부에 따라 "모달" 또는 "모델리스"로 분류됩니다.표시되는 대화 상자의 유형은 원하는 사용자 상호 작용에 따라 달라집니다.

가장 간단한 유형의 대화 상자는 메시지를 표시하고 일반적으로 "확인"을 클릭하여 메시지를 읽었음을 확인하거나 "확인" 또는 "취소"를 클릭하여 작업을 계속할지 여부를 결정해야 할 수 있습니다., 애플리케이션이나 operating system의 의도적인 닫힘(「크래시」)이 발생했을 경우, 「종료 통지」(가끔 통지가 읽혔음을 확인하는 것)을 표시하기 위해서도 사용됩니다(를 들면,Gedit 에서는 에러가 발생했습니다.또, 이것은 빈번한 상호작용 패턴이지만).모달 대화상자 또는 모달 대화상자는 또한 파괴적 [2]작용에 의해 야기되는 오류로부터 보호하고 더 [3]나은 대안이 존재하는 의도된 용도에 대해 효과적이지 않다는 비판을 받는다.

대화상자의 예로는 많은 소프트웨어 프로그램에서 볼 수 있는 정보 상자가 있습니다.이 상자에는 보통 프로그램 이름과 버전 번호가 표시되며 저작권 정보도 포함될 수 있습니다.

모델리스

비모달 또는 모델리스 대화 상자는 요청된 정보가 계속하기 위해 필요하지 않을 때 사용되므로 다른 곳에서 작업을 계속하는 동안 창을 열어 둘 수 있습니다.비모형 대화상자의 일종은 메인 어플리케이션에서 분리되거나 메인 어플리케이션에서 분리될 수 있는 툴바이며 툴바 내의 항목을 사용하여 어플리케이션의 특정 특징 또는 기능을 선택할 수 있습니다.

일반적으로 적절한 소프트웨어 설계에서는 사용자에게 특정 조작 모드를 강요하지 않기 때문에 가능한 한 이러한 유형의 대화 상자가 필요합니다.예를 들어, 현재 문서의 설정 대화상자(예: 배경 및 텍스트 색상)가 있을 수 있습니다.사용자는 기본 창의 색상에 관계없이 텍스트를 계속 추가할 수 있지만 대화 상자를 사용하여 언제든지 변경할 수 있습니다.(이는 최적의 인터페이스의 예가 아닙니다.대부분의 경우 어플리케이션의 메인창에 있는 툴바버튼을 사용하여 같은 기능을 실행할 수 있습니다.)

시스템 모드

시스템 모달 대화 상자는 화면의 다른 창과의 상호 작용을 방지하고 대화 상자에 표시된 문제가 해결될 때까지 사용자가 다른 응용 프로그램으로 전환하거나 다른 작업을 수행할 수 없도록 합니다.시스템 모달 대화상자는 한 번에 하나의 애플리케이션만 실행할 수 있는 단일 태스크 시스템에서 더 일반적으로 사용되었습니다.현재의 예로는, 현재의 Windows 버전의 셧다운 화면이 있습니다.

적용 modal

모달 대화 상자 일시적으로:사용자가 대화를 닫지 않고 계속할 수 없습니다;프로그램이 추가 정보기 전에, 또는 단순히 사용자가 조치(확인 대화 상자)의 잠재적으로 위험한 과정을 진행하기를 원하는지 확인하고 싶어 할 계속할 수 없도록 명할 수 있는 계획을 중단.이후 그들은 모드 오류도 발생시키기 쉬운 사용 적합성 의사들 일반적으로 나쁜 design-solutions으로 모달 대화 상자로 여긴다.가능할 때마다 위험한 행동, 예기치 않게 또는 해고된 것처럼 보이는 모달 경고창이 자동으로(때문에 사용자가 습관을 개발했다)은 위험한 행동에서 보호하지 않을 것이다 UNDO 할 수 있는어야 한다.[4]

모달 대화상자가 기본 워크플로우를 중단합니다.이 효과는 현재 작업 완료에 중점을 두기 때문에 개발자에 의해 요구되거나 사용자가 필요할 때 다른 작업으로 변경하는 것을 방해하기 때문에 거부되었습니다.

문서 모달

최근 macOS 및 Opera Browser에서 문서 모달 대화상자의 개념이 사용되고 있습니다.첫 번째 경우 부모 창에 부착된 시트로 표시됩니다.이러한 대화상자는 사용자가 대화상자를 해제할 때까지 해당 창만 차단하여 같은 응용 프로그램 내에서도 다른 창에서 작업을 계속할 수 있도록 합니다.

macOS에서 대화상자는 부모 창의 슬롯에서 나오는 것처럼 보이며 강화 애니메이션으로 표시됩니다.이렇게 하면 대화상자가 부모 창 앞에만 표시되는 것이 아니라 부모 창에 연결되어 있음을 사용자가 이해할 수 있습니다.대화상자가 표시되는 동안에는 기본 문서 자체에서 작업을 수행할 수 없지만, 상위 창을 이동, 크기 조정 및 최소화할 수 있으며, 사용자가 작업할 수 있도록 다른 창을 앞으로 가져올 수 있습니다.

Windows 및 기타 운영 체제에서 사용되는 "표준" 모드 대화 상자와 동일한 유형의 대화 상자를 비교할 수 있습니다.

유사점은 다음과 같습니다.

  • 대화상자가 열리면 상위 창이 중지되고 해당 창의 기본 문서로 작업을 계속할 수 없습니다.
  • 이 창의 기본 문서에서는 작업을 수행할 수 없습니다.

다른 점은 이다.

  • 대화상자는 부모 창의 아무 곳이나 열 수 있습니다.
  • 부모 창의 위치에 따라 대화 상자가 화면의 거의 모든 위치에 열릴 수 있습니다.
  • 대화 상자를 이동할 수 있습니다(거의 모든 경우). 경우에 따라 크기를 조정할 수 있지만 일반적으로 최소화할 수 없습니다.
  • 대화 상자가 열려 있는 동안에는 상위 창을 변경할 수 없습니다(크기 조정, 이동 또는 최소화).

두 메커니즘 모두 단점이 있습니다.

  • Windows 대화 상자에서는 상위 창이 잠겨 대화 상자와의 대화 중에 사용자가 참조해야 하는 다른 창을 숨길 수 있습니다.단, 태스크바를 통해 다른 창을 사용할 수 있기 때문에 이 작업은 완화될 수 있습니다.
  • macOS 대화 상자는 부모 창을 차단하므로 사용자가 대화 상자와 대화하는 동안 부모 창을 참조할 수 없습니다.이 경우 사용자가 대화 상자를 닫고 필요한 정보에 액세스한 다음 대화 상자를 다시 열어야 계속할 수 있습니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ "Dialogue box definition and meaning - Collins English Dictionary". www.collinsdictionary.com. Retrieved 25 December 2018.
  2. ^ Raskin, Jef (2000). The Humane Interface. Addison Wesley. ISBN 0-201-37937-6.
  3. ^ Cooper, Alan (March 17, 2003). About Face 2.0: The Essentials of Interaction Design. Wiley. ISBN 0-7645-2641-3.
  4. ^ Aza Raskin, 목록 구분: 실행 취소경고 사용 안 함