2009-03-14 31 views
1

矢印キーを使用してキャンバス内の不規則に配置された要素とサイズの大きい要素(フォーム上のコントロールなど)をナビゲートするための一般的に受け入れられている方法は何ですか?例えば矢印キーを使用して移動する

、現在フォーカス素子は高さその右側(B、CおよびD)までの3つの短い要素を包含するトール要素(A)の場合:これらの要素のべき

####### ####### 
#  # # B # 
#  # ####### 
#  # 
#  # ####### 
# A # # C # 
#  # ####### 
#  # 
#  # ####### 
#  # # D # 
####### ####### 

ユーザーがRightの矢印を押したときにフォーカスが当てられますか?一番上の要素(B)?センター(C)のもの?

ユーザがLeftを押してAにフォーカスを移動する前にDがフォーカスされた場合はどうなりますか?後でユーザーがRightを押すと、フォーカスはDに戻りますか?

これらのシナリオに関する公開ガイドラインがあるかどうかは疑問です。

答えて

2

私は任意の特定のガイドラインか何かに見ていないが、あなたがAにしているとあなたは右押すと、あなたがしている場合は最初のケースでは、それはB.

に行くべきと思われますあなたがAを押すと既にCまたはDになっているので、おそらくそれを元に戻すのが理にかなっています。私はこれについてはあまり確信していません。なぜなら、ユーザーはBを得るための「ショートカット」としてAの下に行くかもしれないからです(これは右の列に多くの要素があるので、アップアップアップアップアップアップあなたが行く左右)。

0

あなたはAにしているとあなたが正しいヒットした場合、あなたはDにしている場合はB.

に行くべき、あなたが左を押すと、2つの選択肢があります:A、または「戻る」の2つの選択肢があります。これはBに行くことを意味します。第2の方法を選択すると、見えるが、紛失する場所はありません

あなたが最初の方法を選ぶと、私は正しいと思うと思います。B:yを覚えておく必要はありません。あなたがどこにいるのかを知るために、あなたはどこにいたのですか? (「状態は悪いです。ユーザーがそれについて考えるようにしないでください」)

1

あなたがナビゲートしている要素「B」に注意することも重要だと思います。 Bがテキストボックスであるとします。 AからBに行くと、ユーザーは入力を入力し、カーソルをテキストボックスに自動的にフォーカスしたいと思いますか?これにより、ユーザーはボックスに直接入力することができますが、代わりにCまたはDに移動したい場合はすぐに問題が発生します。

ユーザーのフィードバックには、自分がどのフィールドにいるのかが重要だと思います。Windowsのコントロールは、よく強調表示されたフィールドを示すために吸う傾向がありますが、OS Xでは、選択された(ほとんどの場合)。

他の場所に移動したい場合は、ユーザーのやり方に邪魔されないようにしましょう。 A-Dに移動した後、別の要素に移動したい場合は、キーボードをロックしないでください。

0

VistaアプリケーションではMicrosoftの説明をご覧ください。

1

一般に、コントロールをナビゲートするには、ユーザーの自然な読み上げ順序に従う必要があります。西洋文化では、それは左から右、上から下です。これは、マイクロソフトのユーザビリティ標準であり、優れたThe Windows Interface Guidelines for Software DesignMicrosoft Windows User Experienceに戻っています。

例では、コントロールのナビゲーションはA-B-C-D-A -...になります。

関連する問題