스위칭 확인을 취소하고 취소 확인을 적용할 사용자 상호 작용?

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

  •  03-07-2019
  •  | 
  •  

문제

이것에서 영감을 질문 확인 취소 또는 취소-OK?.

던 기억이 어딘가에 대한 컨셉의 스위칭 확인/취소 취소하인 특정 상황에서는 사용자를 방지하기 위해서 클릭해보는 팝업 또는 대화 상자를 읽지 않고 콘텐츠를 보호할 수 있습니다.내가 기억하는 이 포함한 이의 위치를 확인 버튼(수평으로,왼쪽에서 오른쪽)사용자를 방지하기 위해서는 단지 기억하는가를 클릭합니다.

이 정말로?이것이 좋은 방법을 사용하면 사용자는"생각을 읽을 먼저,클릭한 다음"?은 거기에 다른 어떤 개념을 적용하는 이런 상황?

특히 생각하고 안전과 관련된 응용 프로그램,생각 없이 확인을 누르면 습관에서 발생할 수 있습 잠재적으로 위험한 상황이 반면 취소가 이어질 것이 안전 상태에 있습니다.

도움이 되었습니까?

해결책

십시오지 않는 이렇게 하지 않으면 당신은 정말,정말, 그것의 절대적으로 필요합니다.이 경우의 해결하려는 부주의와 어리석음으로 과학 기술의 의미와 그 종류의 것은 거의 작동하지 않습니다.

당신이 무엇을 할 수 있는 동사를 사용하거나 명사를 대신적인 윈도우 확인/취소 버튼이 표시됩니다.는 당신이 즉시 주의 혜택을 희생하지 않고 예측.

다른 팁

NOOOOOOOOOOOO!

에서 우리의 제품 중 하나는 우리가 사용하는 옵션이 필요 Ctrl+을 클릭에 대한 안전과 관련된 명령입니다.

그러나 놀라운 사용자는 버튼 스왑 장소 또는 주위에 이동하는 나쁜 디자인에 나의 책입니다.

NO.만약 당신이 그것을 어렵게 사용자를 위한 확인을 클릭해서 실수와 강제로 그들을 생각하는,그들은 것입니다 아직도 만 열심히 생각하는 방법에 대해 확인을 클릭-그들에 대해 생각하지 않을 것이 실제적인 일들을 수행하기 위해 노력하고.시 사용성 전문가 Aza 라스킨의 문서 사용하지 않는 경고할 때 의미 취소.견적:

무엇을 만드는 방법에 대한 경고 무시하는 것은 불가능하?는 경우 습관화 인간적인 측에는 문제를 일으키는지,왜 디자인 인터페이스는 우리가 형성할 수 없습 습관입니다.그 방법은 우리가 항상 강제로 중지하고 생각하기 전에 질문에 대답하고,그래서 우리는 것 항상 선택의 대답이 우리는 의미한다.는 문제를 해결해,오른쪽?

이 유형의 생각지 않은 새로운 기능:그 이 유형--n-말씀의 문장을 계속하려면 접근 방식이다.게임에서 길드의 전쟁을 위해, 을 삭제하는 캐릭터가 필요 첫 번째 클릭하면 삭제""버튼을 그의 이름을 입력하는 캐릭터 으로 확인합니다.불행하게도,그것은 모든 상황을 해결할 수는 없습니다.특히:

  1. 그것을 우리가 원인에 집중하 unhabitual-에서 작업을 손에 없 는지 여부를 우리가 원하는 것을 버리 우리의 일입니다.따라서, 를 무시 경고를 작 보다 더 나은 정상적인 경고:우리는 엔드 을 잃고 우리 둘 중 한 가지 방식으로 작동합니다.이 (을 잃고 우리의 작업)악 소프트웨어를 죄악 가능합니다.
  2. 그것은 현저하게 하는데,그 때문에 그것은 항상 우리의 필요 주의를,그것은 반드시 우리를 그러기 우리의 작업에서(두 번째 최악의 소프트웨어 죄).
  3. 그것은 항상 느리고 작동 집약적인 표준 경고입니다.따라서,그것은 커미 세 번째 최악의 죄악이 필요한 더 많은 작업에서 우리에게 이상이 필요합니다.

[을 원하는 경우 Microsoftish 중 하나, 이것이 하나다.NET 사람에 MSDN 말합니다.]

을 사용해야 하는 경우에는 대화 상자에 넣어 설명에서 자막을 버튼을에서 대화상자가 나타납니다.

예를 들어,확인 및 취소 버튼,그들이 말하는"보내 송장"그리고는"돌아가기"또 무엇이든 적절한의 컨텍스트에서 당신의 대화입니다.

는 방법으로,텍스트 아래 오른쪽 마우스 커서를 올려놓으면 그들은 좋은 기회를 이해합니다.

애플 인터페이스 지침 사이트는 훌륭한 참조용이며,아주 읽을 수 있습니다. 이 페이지는 해당 사이트에서 회담에 대한 대화 상자를 재생할 수 있습니다.

여기에 예를 들어,이미지가: Modal with named buttons
(출처: apple.com)

아니,그것은 의미가 없습니다.You're not going to"확인"사용자를 읽습니다.한 경우 의사 결정하는 중요 한,당신은 나를 찾는 방법을 완화하기 위험보다는 주정-부주의한 사용자로드 총입니다.

를 만드는"안전한"버튼을 기본(에 의해 트리거 입력 스페이스/etc.) 좋은 아이디어에 관계없이기 때문에,단순히면 그들을 놀라게 사용자는 다음에는 키도에 대한 예상되는 창수를 트리거 예상치 못한 작업입니다.그러나 심지어는 시나리오,당신이 알고 있어야하는 시간으로 사용자가 깨달은 그들이 무슨 짓을했는지,선택은 이미 사라졌(과 함께 설명 텍스트 대화 상자에서).다시,당신의 높은 또 다른 방법은 그들 정보를 제공 합니다.

무슨 짓을했는 어떤 경우에었는 시간을 비교하의 메시지를 상자에 표시되는 시간을 함께 그것의 일축했다.면 그것보다는'x'의 금액을 초습니다.이 강제로 그들이,대부분의 경우,실제 무엇을 읽었 화면에 보다는 오히려 그냥 클릭하면 그것을 통해 맹목적으로합니다.

매우 쉽게 할 뿐만 아니라....

무언가 이것을 좋아한다:

Dim strStart As DateTime = Now
While Now < strStart.AddSeconds(5)
    MessageBox.Show("Something just happened", "Pay Attention", MessageBoxButtons.OK)
    If Now < strStart.AddSeconds(5) Then strStart = Now Else Exit While
End While

에서 하루의 끝을 강제할 수 없는 사용자가 뭔가를 그들이 꺼리는지...그들은 항상 주위에 방법을 찾을 그

  • 짧은 잘 키 우회하는 요구조건을 이동하는 마우스를 움직이는 버튼입니다.
  • 스크롤 다운의 하단에는 해당 스케일의 조표가 표시를 읽지 않고 그것을 사용하여 계속합니다.
  • 소프트웨어를 시작하고 도움을 받은 것에 대해 이야기들을 차 한잔을 기다리는 동안 nag 하면 확인 버튼을 클릭합니다.

가장 신뢰할 수 있는 방법을 본 적이 수행하기 위해 여러 선택 질문이 무엇을 기반으로 기록됩니다.그렇지 않은 경우 응답을 얻을 올바르,그들은 계속할 수 없습니다...물론 후에 몇 번,그들은 깨닫는 그들을 선택할 수 있는 각각의 답변에까지 버튼을 사용하고 다음을 클릭합니다.다시 한번 그들은 의미를 읽지 않는 것입니다.

할 수 있는 유일한 사람이라 전에 너를 넣어 가지고 있는 책임에는 사용자를 위한 그들의 작업입니다.말하는 사용자가는 그들의 활동이 기록됩니다 그들을 더 주의-만약 그들이 되는 책임,그들이 더 많이 하는 것은 마찬가지입니다.거기에 특히 주의깊게 만들어진 메시지가 같은 것을 말한다:

이는 로그인하고 당신이 개최됩니다에 대한 어떠한 책임도 의 영향이 결정합니다.당신이 내게 삭제 테이블 ALL_CORPORATE_DATA.이렇게 함으로써 회사 전체의 데이터베이스 작동을 중지하고,따라서 가는 회사 전체를 정지시키기도 합니다.
선택해야 합니다란 상태는 당신이 이것을 받아들이 책임 하기 전에 선택할 수 있습니다.

다음 checkbox 으로"그렇다,나는 책임을 수락하고 내 행동에 대한"그리고 두 가지 버튼:

  • "그렇다,나는 그것을 삭제하려면"이 단추어야만 사용할 수 있는 경우 체크박스를 체크합니다.
  • "OH 쓰레이 아닌 것,내가 무엇을 의미하는 모든"이 버튼은 항상 사용할 수 있습니다.

삭제하는 경우 그는 테이블과 이 회사는 격자 중단,그들고 있습니다.다음 백업 복원하고 모든 사람의 행복으로 래리[누구든지 Larry 는]again.

하지 마십시오.이것은 긍정적인 효과:을 방지하기 위해 노력하고 있는 사람들의 확인을 클릭하면 대신의 취소,그들함으로써 잠재적으로 취소를 클릭하여는 대신 확인(좋아요,그 다시 시도).하지만!당신이뿐만 아니라 달성하는 사람들의 확인을 클릭하면 그들은 정말로 원하는 취소될 수 있는 진정한 재앙입니다.그냥 좋지 않습니다.

왜 재구성 UI 을 확인이"안전한"선택?

문제입니다 더 좋은 해결의 조합으로 좋은 피드백,통신의 시스템 모델링 및 내성.

의 찬성 확인 메커니즘을 말하는 단순함의 구현합니다.에서 프로그래머의 관점의 가장 쉬운 방법은 변화의 책임하에 사용:"야,나는 당신을 요구하는 경우 당신은 정말 자신을 촬영으로 발요지금은 없지만 자신을 비난..."

에서 사용자의 관점:

  1. 거기에는 생산성의 벌금을 확인하는 작업에 두 번씩 시간이지만 실제 실수는 그냥 일부 총수의 활동,전환의 버튼을 깨는 습관적인 워크플로에 삽입하거나 일시 중지로 확인 단지 증가한다.
  2. 메커니즘하지 않을 제공하면서도 안전을 위한 자주 사용자에게 반사 작업에 앞서 의식적인 마음입니다.개인적으로 내가 여러 번 수행되는 일련의 복잡한 작업을 실현하는 순간 나면을 관찰하는 결과 내 뇌는 어떻게든 잘못된 길을 갔다!

더 나은 사용자를 위해,하지만 더 복잡한(에서 소프트웨어 개발의 관점)솔루션이 될 것이다:

  • 가능한 통신은 사전에는 무슨 정확한에 영향을 미칠 작은 시스템에서(예를 들어 Stack Overflow 보여주는 메시지 미리보기 위 게시 답변)이 포함되어 있습니다.

  • 게 즉각적인 피드백을 한번 확인하는 작업했다(그래서 하이라이트 갓 제출,대답을 gmail 디스플레이 때마다 확인된 메시지가 전송되 etc.).

  • 록을 취소 또는 수정 가능한 실수(즉그래서 경우 삭제하거나 편집하고,윈도우 복원할 수 있습에서 파일을 휴지통 등).에 대한 특정 비 뒤집을 수 있는 작업 그것은 여전히 가능하게 취소 기능을 하지만 제한된 시간만(i.e시키는 취소하거나 변경하려면 온라인 주문하는 동안 첫 번째는 10 분 후에 제출,또는키 리콜 e-mail 하는 동안 첫 번째 60 초 이후에"전송"이지만,실제로 대기에서 보낸 편지함 등).

물론,이것은 훨씬 더 많은 초기보다 작동 삽입 confimation 메시지 상자,하지만 그 대신 이동의 책임를 해결하기 위한 것이 문제입니다.

하지만 만약 확인/취소,일치하지 않을 수도 있습을 던져 또는 화가 사용자.

과하지 않는 같은 일부 Eula 는 사용자가 스크롤 패널을하기 전에 바닥에 동의 버튼을 클릭할 수 있습니다.때때로 당신은 단지 않을 것을 얻을 수 있는 사용자를 읽을 신중하게 모든 것을.

면 그들은 정말 필요 그것을 읽고,어쩌면 간단한 지연이 발생하기 전에 버튼이 나타납니까?이러한 잠재적으로 성가 사용자에게,그러나 만약 그것은 매우 중요한 질문,그것은 가치가 있습니다.

편집:또는 어떤 종류의 필요한 추가적인 메커니즘을 보다 그냥 클릭해"동의"를 매우 중요한 결정입니다.체크 박스,키를 누르면,password,etc.

내가 추천하는 사용자를 알리는 이것은 중요한 작업에 빨간색을 사용하여 텍스트 및 이유를 설명이 안전하지 않은 작업입니다.

또한,오히려 보다는 두 가지 버튼,두 개의 라디오 버튼 하나"확인"버튼으로"계속하지 마십시오"라디오 버튼으로 선택된 기본입니다.

이것은 현재 사용자 인터페이스 기타 증가,인지 부하 속도를 늦추게 확인할 수 있게 되었습니다.는 당신이 무엇을 원하는 여기에.

으로 항상 아무것도와 사용자와의 상호 작용으로,당신은 작은 공간 사이를 돕는 사용자와되고 있다.난 당신에 대해 알고 싶지 않아요 하지만 정확한 요구 사항의 아이디어 보인 확인(말장난)다.

그것은 소리처럼 당신의 사용자가를 통해 형식의 입법에서 안전 응용 프로그램.

몇 가지 아이디어에 대한 대안으로 움직이는 버튼이 있습니다.

  1. 최종 스크린을 검토하는 모든 입력에 누르기 전에 마지막으로 확인.

  2. 는 확인 후에 그들은 확인 것을 설명의 결과는 이 조치는 것입니다.

  3. 면책 조항을 필요로 하는 당신은 그것에 동의하여 상자를 선택하기 전에 사용자 계속할 수 있었다.

지 않는 스위치 그 주위에 당신은 혼란상 당신은 도움이됩니다.

대신,다음과 같이러스 활성화되지 않습 control for5sec. 를 포함한 타이머 또는 어떤 종류의 표시기는 당신이 그들을 주는 기회가 그것을 읽는다.만약 그들이 그것을 클릭하면,그것은 떨어져 타이머지만,그들 중 하나를 클릭합니다.

얼마나 많이 알고하지 않는 더 나은 그것이 될 것입니다,하지만 그것이 도움이 될 수 없습니다.

다만,기억으로 남자는 말했다:당신이 해결할 수 없는 어리석다.

이것이 나에게는 두통.특히면 나는 실수로 응용 프로그램을 닫고 저장하는 것을 잊지 마세요 나 파일에(

나는 또 다른 좋은 예를 강제로 사용자가"읽기 전에"를 클릭:Firefox 상 회색으로 표시됩 이 버튼 (니다.k.비활성화)"OK"버튼을 누릅니다.따라서 사용자를 기다려야 약 5 초간 전에 그가를 진행할 수 있습니다.내 생각에 이것이 최선의 노력을 본 강제로 사용자를 읽(고 생각)

또 다른 예는 본에서는"라이센스와 협정"페이지의 설치 프로그램입니다.그들 중 일부는 필수 사용자를 아래로 스크롤을 끝 페이지의는 다음 단계를 실행합니다.

바로 가기 키 여전히 행동하기 전에(그리고 당신은 몇 가지 방법을 깜짝 놀라게 사람들이 실제로 사용 마우스(특히 LOB 응용 프로그램).

Vista(및 OSX IIRC)이동한 향의 아이디어를 사용하여 특정 동사에 대한 각 질문(예"Send"/"보내지 않음"때가 충돌하고 싶어서 제출 공유하는 MS)

내 생각에 나는 다음과 같은 방법을 사용하여 Outlook 할 때 사용하여 보내는 이메일을 통해 COM,타이머와 함께하기 전에 버튼 사용할 수 있(에도 영향을 미칩 키보드 단축키)

당신이 사용하는 경우 Ok취소 으로 귀하의 인터페이스 당신은 항상 사용자를 건너 당신의 메시지 또는 화면입니다.그런 다음 다시 정렬 Ok취소 당신이 그를 귀찮게 사용자.

한 해결책이 목표라면 확실히 하는 사용자,이해입니다:

  • 질문에 대해 사용자에는 콘텐츠입니다.확인을 클릭하면 동의하는 옵션 1 는 경우,또는 확인을 클릭하면 당신은 옵션 2.그들이 선택하는 경우 올바른 답 작업을 허용합니다.
  • 이 성공은 사용자에게 있으며,따라서 유지할 수 있다면 추적의 사용자만,그들에게 그렇게 한 번당 메시지입니다.

이것은 내가 응답 Submit/Reset 버튼을 순서 질문 고 생각 동일한 원칙을 여기에서 사용할 수 있습니다.순서는 중요하지 않지로 당신이 있는지 확인 사용자를 구분할 수 있습니다 두 개의 버튼이 있습니다.과거에는 내가 무슨 짓이 사용되는 버튼(submit/인)버튼을 사용에 대한 링크(재설정/취소)버튼을 누릅니다.사용자는 즉시 말해 이러한 두 항목이 기능적으로 다양하고 따라서 그들을 치료하는 방법입니다.

나는 정말 대한 확인/취소할 수 있습니다.그것의 남용을 필요로 당신을 읽고 나불하기 위해서 무슨 말을 OKing 또는 취소하.따라의 아이디어에서라도 UI:버튼을 담고 간단한 문구를 의미합니다.Exampleç 파일 확장자를 변경하고는 대화 상자가 나타납 말하기:

"Are you sure you want to change the extension from .py to .ps?"
If you perform the change, the document could be opened by a different application.

(Use .ps)   (Keep .py)

그것은 방법은 더 많은 의사 소통보다 확인/취소,그리고 당신의 질문가 거의 불필요한 것입니다,당신은 활동적으로 오른쪽 버튼을 것으로 보인다 표준입니다.

그것이 문제의 원문을 제기.하지 않습니다.니다.심지어 총구에서.일관성이 중요한 필수 위한 Gui.하지 않은 경우 일관성을 파괴할 것이 사용자의 경험 및 사용자 가능성이 높으로 이 버그 보다는 기능(실제로 그것은 것 버그).일관성이 매우 중요합니다.그것을 깨고 있어야 합니다 아주 좋은 이유하고 있어야 하지 않는 또 다른 표준을 달성하는 방식 같은 효과가 있습니다.

제가 궁금해하는 경우에 당신은 옵션에 대해 생각하에 존재하는 시각 기본적인 설정할 수 있는 다양한 안내와 응답이션하나 옵션을 전환할 수 있도록 취소 및 확인을 기반으로해야 하는 기본;그래서 사용할 수 없습니면 그냥 enter 를 누르십시오 그리고 대부분의 시간이 적당한 작업입니다.

당신이 정말로 원하는 경우를 머리에 이 방향으로(라고 생각하는 것은 좋은 생각,그리고 나는 당신이 너무 작은 후 반사와어넣는 게시물)그것은 더 나은 작업을 포함하 capcha 표시에 대한 확인.

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