سؤال

ما هي بعض الممارسات المقبولة عموما لتبحر بين العناصر وضعت بشكل غير منتظم والحجم في قماش (مثل التحكم في نموذج) باستخدام مفاتيح الأسهم؟

وعلى سبيل المثال، إذا كان العنصر تركيزا حاليا هو عنصر طويل القامة (A) الذي يشمل ثلاثة عناصر أقصر إلى اليمين منه (B، C و D) ارتفاع:

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

وأي من هذه العناصر التي ينبغي أن تركز عندما يضغط المستخدم Right السهم؟ العنصر العلوي (B)؟ واحدة في المركز (C)؟

وماذا لو كان يركز D قبل المستخدم يستخدم التركيز انتقل إلى A عن طريق الضغط على Left؟ ينبغي أن تركز العودة إلى D عندما يضغط المستخدم في وقت لاحق Right؟

وأنا أتساءل عما اذا كان هناك بعض المبادئ التوجيهية التي نشرت عن هذه السيناريوهات.

هل كانت مفيدة؟

المحلول

وأنا لم ينظر إلى أي مبادئ توجيهية أو أي شيء محددة، ولكن يبدو أنه في الحالة الأولى، عندما كنت على ألف وتضغط الحق، فإنه يجب ان تذهب الى B.

إذا كنت بالفعل على C أو D عند دفع A، وربما من المنطقي أن أعود إلى أن واحدا. أنا أقل متأكدا من هذا واحد، لأن المستخدم قد ذهب إلى A من أسفل ك "اختصار" للوصول الى B (وهذا أمر منطقي إذا كان هناك الكثير من العناصر في العمود الأيمن، وذلك بدلا من الذهاب ( يصل يصل يصل يصل يصل حتى تذهب اليسار واليمين).

نصائح أخرى

وأعتقد أنه من المهم أيضا أن نلاحظ ما عنصر 'B' هو أنك الانتقال إلى. افترض B هو مربع النص. إذا ذهبت من A إلى B، والتي تفترض يريد المستخدم لإدخال المدخلات وتلقائيا التركيز المؤشر في مربع النص؟ وهذا من شأنه إعطاء استخدام الفوري المستخدم من كتابة داخل منطقة الجزاء، ولكن المشاكل الفورية إذا هو / هي أراد الانتقال إلى C أو D بدلا من ذلك.

وأعتقد أنه أكثر أهمية لإعطاء ردود فعل المستخدمين على الحقل الذي هو / هي في. ضوابط ويندوز تميل إلى مص لعرض حقل مميز بشكل جيد، في حين OS X، تحصل على أهم الصفات حول عنصر التحكم الذي تم تحديده (في معظم الحالات).

وفقط جعله نقطة لا تحصل في الطريق من المستخدم اذا كانوا يريدون الذهاب إلى مكان آخر. لا تأمين لوحة المفاتيح الخاصة بهم بعد الانتقال إلى A-D اذا كانوا يريدون فقط للانتقال إلى عنصر آخر.

في عام، التنقل من خلال ضوابط ينبغي أن تتبع ترتيب القراءة الطبيعي المستخدم. في الثقافات الغربية، وهذا اليسار إلى اليمين، من أعلى إلى أسفل. لقد كان هذا معيار سهولة الاستخدام في مايكروسوفت تعود إلى ممتاز على rel="nofollow المبادئ التوجيهية واجهة ويندوز لتصميم البرمجيات و مايكروسوفت ويندوز تجربة المستخدم .

في المثال الخاص بك، والملاحة من خلال ضوابط يجب ان تذهب A-B-C-D-A ...

إذا كنت على ألف وضرب لكم الحق، عليك أن تذهب إلى B.

إذا كنت على D، وتضغط على زر اليسار، هناك خياران: "تسير اليسار"، والتي هي A، أو "عودة الى الوراء"، وهو ما يعني الذهاب الى B. إذا اخترت الطريقة الثانية، هناك لا مكان للحصول على المفقود، على الرغم من أنها يمكن أن تبدو غريبة بعض الشيء في البداية.

وقال ذلك، إذا اخترت الطريقة الأولى، وأعتقد أن من المناسب أن يكون الذهاب إلى B: لا حاجة لتذكر المكان الذي كنت فيه، فقط أين أنت، أن تعرف أين عليك أن تكون. ( "دولة سيئة. لا تجعل المستخدم التفكير في الامر.")

ونلقي نظرة على ما مايكروسوفت يقول لتطبيقات ويندوز فيستا.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top