web-dev-qa-db-ja.com

OK、APPLY、CANCELボタンの順序

この質問の拡張: https://stackoverflow.com/questions/50335/ok-cancel-or-cancel-ok

[適用]ボタンはどこに移動する必要がありますか([適用]ボタンをクリックすると、ダイアログが開いたままになることを除いて、[OK]をクリックするのと同じ効果があります)?

Windowsは通常OK-CANCEL-APPLYを使用しますが、私の傾向はOK-APPLY-CANCELを使用することです。

また、[適用]ボタンがクリックされた場合、ダイアログで別の変更が行われるまで、[キャンセル]ボタンのテキストを[閉じる]に変更する必要がありますか?適用する変更がない場合、[適用]ボタンは無効になると思います。

21
JRS

私は固執します クリスロバーツの答え :オペレーティングシステムと一貫性があります。

編集:配置が間違っていると考えても、Windowsの場合、Microsoftは大量のユーザーテストとフォーカスグループの良さを行っていることに注意してください。 。 Ok-Cancel-Applyがアプリケーションにとって最善の答えではない場合でも、ユーザーがそのレイアウトに慣れている場合は、最も悪いソリューションである可能性があります。

Canonicalチームがウィンドウクロームの上部にある最小化/最大化/閉じるボタンを移動することを決定したUbuntuUIへの最近の変更について考えます。機能は変更されていませんが、一部のユーザー(私自身を含む)は変更されていません。アプリケーションで発生する可能性のあるすべての問題の中で、本当にそのようなUIの頭痛の種を追加する必要がありますか?

22
Cal Jacobson

最初の質問に答えるために、Windows7およびWindowsVistaのWindowsユーザーエクスペリエンスインタラクションガイドラインでは、コマンドボタンの順序を次のように指定しています(p506)。

  • OK

  • キャンセル

  • 適用する

  • 助けて

さて、あなたはマイクロソフトより賢いですか?ええと、あなたが最初になることはほとんどありませんが、デザインをリリースする前にそれを証明する必要があります。特にシナリオを作成している多数のユーザーに対してユーザビリティテストを実行して、次のことを確認します。

  • 代替ボタンの順序により、優れたユーザーパフォーマンスが得られます。

  • ユーザーが標準の順序を使用する別のアプリケーションに切り替えても、パフォーマンスが低下することはありません。

上記の両方が当てはまることが実証されている場合にのみ、WindowsUXガイドに反対してください。

2番目の質問については、ユーザーが[適用]を選択した後、[キャンセル]を[閉じる]に変更しないことをお勧めします。 [閉じる]ボタンは通常、後続の変更を元に戻すことができないことを意味します。ユーザーはボタンの最初のキャプションに気付いていない可能性があるため、ダイアログがキャンセルをサポートしていないと思われる可能性があり、ユーザーはダイアログをさらに詳しく調べることを躊躇します。キャプションを[キャンセル]のままにしておくと、ユーザーは次に行った変更をすべて破棄できます。 [キャンセル]で適用した内容が元に戻されるのではないかと心配するユーザーがいる場合は、[OK]を選択するだけだと思います。理論的には。テストは、ユーザーが実際に何を考え、何をしているのか、そしてどの設計が最良のトレードオフになるのかをもう一度教えてくれます。

これらの[OK]/[ハイブリッドシングルユース/マルチユースのハイブリッドを適用]ダイアログは、煩雑で紛らわしいものです。問題全体を回避する1つの代替方法は、「即時コミット」を使用することです。この場合、ユーザーが行った変更はすべてアプリケーションに即座に表示されます(これは、Windows UXガイドで「プロパティインスペクター」と呼ばれる場合があります)。即時コミットにより、OK、適用、キャンセルの必要がなくなります。代わりに、[閉じる]があります。また、[元に戻す]メニュー項目のように機能する[元に戻す]ボタンもあり、ユーザーが選択するたびに行った変更を順番に元に戻すことをお勧めします。 OK /適用/キャンセル/閉じるの混乱を回避することに加えて、この設計はより高速で(変更を試みるためのクリック数が少ない)、どのユーザー入力がどのような効果をもたらすかを明確にし、増分取り消しをサポートします(キャンセルはすべてまたはまったくありません)。

24

Windowsの場合:

OKCancel

PrevNext

AgreeDisagree

Mac OSの場合:

CancelOK

PrevNext

DisagreeAgree

P.S。次のアクションを常に右に近づけることを好みます。それはテキストを読むようなものです(左から右へ)。したがって、次のステップは常に右に近く、前のステップは常に左に近くなります。

私にとっては、もっと理にかなっていますそれは前または過去の何か左側および nextまたはfuture 右側。しかし、世論調査はそれが50%/ 50%であることを示しています...したがって、最終的な決定はあなた次第です。

Offtop:私はWindows3.11のMicrosoftを使用していますが、Microsoftの誰もこれほど深く考えたことはありません...そしてUIの他の多くのことについても...

4
yestema

私は、世界で最も広く使用されているオペレーティングシステムファミリから逸脱することはありません...

1
Jason Irwin

OK-CANCEL-APPLYのままにする必要があります。ユーザーは通常、すべてを完了したら[OK]をクリックしますが、[適用]をクリックすると、ダイアログボックスを閉じなくても、行った変更をテストできます。 [OK]ボタンと[キャンセル]ボタンはアラートボックスに一緒に表示されますが、一部のダイアログボックスの最後に[適用]が追加され、機能が追加されました。オペレーティングシステムおよびWindowsユーザーが慣れているものと同じにしてください。

1
Joel Kennedy

申し訳ありませんが、Microsoftをユーザビリティの適切なパラダイムと見なしている人は誰も注意を払っていません。彼らの設計のほとんどは、ユーザーテストを行う前に作成されたものであるため、Microsoftはその大規模な慣性からの変更に消極的です。そのため、私は彼らを非難しませんが、Microsoft製品のいずれか/すべての骨の折れるUIには多くの非難があります。これを見てください。ソフトウェアを終了するには、[スタート]ボタンをクリックします。彼らの数百万ドルがこのブーンドッグに費やされた場合、それらのドルも無駄になります。

設計とテストを行い、テスト結果に従い、正しくなるまで再設計しましょう。慣性を忘れて!

私自身のテストでは、コンピューターのエクスペリエンス全体を通してWindowsを使用したことがあるユーザーでも、反対のWindowsがより適切に機能することを確認し続けています。右から左への読者の場合、ボタンを小さい電力から大きい電力の順に並べると、うまく機能し、より理にかなっています。 Appleスタイルのように、最初にキャンセルしてから保存します。

0
Reed Fisher