أفضل الممارسات للوصول

ملاحظةملاحظة

Th هو الوثائق هو المقصودة لإطار عمل.NET المطورين الذين يرغبون في استخدام المدارة UI Automationالفئات المعرفة في System.Windows.Automationمساحة الاسم.للحصول على أحدث المعلومات حول UI Automation، راجع API التنفيذ التلقائي Windows: أتمتة واجه المستخدم.

قم بتنفيذ الإجراءات التالية أفضل الممارسات في عناصر التحكم أو تحسين التطبيقات الخاصة بهم إمكانية وصول ذوي الاحتياجات الخاصة للأشخاص الذين يستخدمون تقنية مساعدةالأجهزة. العديد من هذه الممارسات بالتركيز تشغيل بضاعة واجهة المستخدم (UI)التصميم. كل أفضل ممارسة يتضمن معلومات التنفيذ Windows Presentation Foundation (WPF)عناصر التحكم أو التطبيقات. في كثير من الحالات، العمل لتحقيق هذه أفضل الممارسات هو الموجودة بالفعل في WPFعناصر التحكم.

يشتمل هذا الموضوع على الأقسام التالية.

  • الوصول البرمجي
  • إعدادات مستخدم
  • واجه المستخدم التصميم المرئي
  • التنقل
  • واجهة multimodal
  • موضوعات ذات صلة

الوصول البرمجي

يتضمن الوصول المبرمج التأكد من التي الجميع واجهة المستخدمتسمى عناصر، يتم عرض قيم الخصائص، و يتم مرفوع المناسب للأحداث. ل القياسي WPFيتحكم معظم th هو العمل هو تنفيذه بالفعل من خلال AutomationPeer. تتطلب عناصر التحكم المخصصة للعمل الإضافي للتأكد من أن الوصول المبرمج هو المطبقة بشكل صحيح.

تمكين "الوصول إلى البرمجة" لكافة عناصر واجه المستخدم ونص

واجهة المستخدم (UI)يجب تمكين عناصر الوصول البرمجي. إذا واجهة المستخدمهو مقياسا WPFعنصر التحكم، ودعم للوصول المبرمج هو مضمنة في عنصر تحكم. إذا كان عنصر التحكم هو عنصر تحكم مخصص-عنصر تحكم تم subclassed من عنصر تحكم شائعة أو عنصر تحكم تم subclassed من التحكم – ثم يجب فحص AutomationPeerتطبيق النواحي التي قد تحتاج إلى التعديل.

بعد ذلك أفضل ممارسة يسمح تقنية مساعدةالموردين على التعرف والتعامل مع العناصر للمنتج الخاص بك واجهة المستخدم.

وضع الأسماء والعناوين والوصف تشغيل الكائنات واجه المستخدم والإطارات وصفحات

تقنيات مساعدة خاصة قارئات شاشة، استخدم عنوان إلى فهم الموقع إطار الكائن أو الصفحة في نظام التنقل. ولذلك، يجب أن يكون عنوان وصفي للغاية. على سبيل المثال، عنوان صفحة ويب من "Microsoft Office 2010 Suite صفحة ويب" هو دون فائدة إذا تم الانتقال مستخدم بشكل عميق في مساحة معينة بعض. عنوان وصفي ضروري للمستخدمين مكفوفي البصر و تعتمد تشغيل قارئات شاشة. وبالمثل، ل Windows Presentation Foundation (WPF)عناصر التحكم، NamePropertyو HelpTextPropertyهامة بالنسبة تقنية مساعدةالأجهزة.

بعد ذلك أفضل ممارسة يسمح تقنية مساعدةs لتعريف ومعالجة واجهة المستخدمفي عناصر تحكم نموذج والتطبيقات.

تأكد من يتم تشغيل الأحداث البرمجة بكافة أنشطة واجه المستخدم

بعد ذلك أفضل ممارسة يسمح تقنية مساعدةs للاستماع للتغييرات في واجهة المستخدموإعلام مستخدم حول هذه التغييرات.

إعدادات مستخدم

أفضل ممارسة في هذا مقطع يؤكد أن عناصر التحكم أو التطبيقات قم بعدم يمنع إعدادات مستخدم.

تأخذ بعين الاعتبار الجميع إعدادات النظام واسع ولا تتداخل مع وظائف إمكانية وصول ذوي الاحتياجات الخاصة

يمكن للمستخدمين استخدام "لوحة التحكم" إلى تعيين بعض الإشارات عبر كامل النظام؛ ويمكن تعيين إشارات غير ذلك برمجياً. لا يجب تم تغييره هذه الإعدادات بواسطة عناصر التحكم أو التطبيقات. أيضا، يجب أن يدعم التطبيقات إمكانية وصول ذوي الاحتياجات الخاصة إعدادات النظام التشغيل مضيف الخاصة بهم.

بعد ذلك أفضل ممارسة يسمح للمستخدمين بتعيين إعدادات الوصول وتعرف أنه لن يتم تم تغييره هذه الإعدادات بواسطة التطبيقات.

واجه المستخدم التصميم المرئي

أفضل الممارسات في هذا القسم للتأكد من أن عناصر التحكم أو التطبيقات استخدام الألوان والصور بكفاءة و إلى ليتم استخدامه بواسطة تقنيات مساعدة.

لم يكن الألوان الثابت للتعليمات البرمجية

قد لا يتمكن الأشخاص الذين يقومون بالاللون البصر تعاني من ضعف أو استخدام شاشة سوداء وبيضاء إلى استخدام تطبيقات باستخدام الألوان الثابتة ترميز.

يتبع هذا التمرين يسمح للمستخدمين بضبط اللون مجموعات استناداً إلى حاجات فردية.

يعتمد "تباين العالي" و "سمات عرض النظام" الجميع

يجب أن لا يؤدي يعطل التطبيقات أو يعطل إعدادات تباين-بتحديد مستخدم، النظام بأكمله، اللون التحديدات، أو إعدادات عرض النظام بأكمله والسمات الأخرى. إعدادات النظام بأكمله انتهاجها بواسطة مستخدم بتحسين إمكانية الوصول للتطبيقات، لذا فإنها يجب أن لا يمكن تعطيله أو disregarded بواسطة التطبيقات. يجب استخدام الألوان في تركيبة المقدمة تشغيل الخلفية الصحيح الخاص بهم إلى توفير تباين المناسبة. التي لا يجب أن لا تكون ألوان مختلط، و يجب أن لا يمكن عكس الألوان.

يحتاج المستخدمون العديد من تركيبات معينة للتباين العالي، مثل أبيض النص تشغيل الخلفية سوداء. رسم هذه مقلوب، كنص أسود تشغيل خلفية بيضاء يتسبب في الخلفية لتجاوز الهوامش تشغيل المقدمة والقراءة صعبة لبعض المستخدمين.

تأكد من تغيير حجم كافة لواجهة المستخدم بشكل صحيح بواسطة أي إعداد DPI

تأكد من أن الجميع واجهة المستخدمبشكل صحيح يمكن تغيير حجم أي نقطة لكل بوصة (dpi)إعداد. أيضا، تأكد من أن واجهة المستخدماحتواء عناصر في شاشة 1024 × 768 مع 120 نقطة لكل بوصة (dpi).

التنقل

أفضل الممارسات في هذا القسم بالتأكد من أنه تمت معالجتها التنقل ل عناصر التحكم والتطبيقات.

توفر واجهة لوحة المفاتيح لكافة عناصر واجه المستخدم

sإلىps، خاصة عند التخطيط بعناية، إعطاء المستخدمين بطريقة أخرى إلى التنقل واجهة المستخدم.

يجب أن توفر تطبيقات واجهات لوحة المفاتيح التالية:

  • علامات جدولة لكافة عناصر التحكم التي يمكن للمستخدم التفاعل مع، مثل كـ الأزرار أو الارتباطات أو مربعات القائمة

  • الترتيب المنطقي

إظهار تركيز على لوحة المفاتيح

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

إلى تجنب التشويش, يجب إخفاء التطبيقات الجميع indicaإلىrs التركيز مرئية وتبهيت التحديدات الموجودة في الإطارات غير نشط (أو أجزاء).

يجب أن يقوم التطبيقات التالية مع تركيز على لوحة المفاتيح:

  • يجب أن عنصرا واحداً دوماً يكون تركيز لوحة المفاتيح

  • يجب أن يكون تركيز لوحة المفاتيح المرئية و واضحة

  • تحديدات و/او عناصر التي تم التركيز عليها يجب بصريا تمييز

يعتمد Stوards التنقل و أنظمة تنقل قوية

أوجه مختلفة من التنقل على لوحة المفاتيح بتوفير طرق مختلفة للمستخدمين إلى التنقل واجهة المستخدم.

يجب أن توفر تطبيقات واجهات لوحة المفاتيح التالية:

  • مفاتيح الاختصار و تسطير مفاتيح الاختصار ل commوs الجميع القوائم و عناصر التحكم

  • اختصارات لوحة المفاتيح إلى الارتباطات هامة

  • أن الجميع عناصر قائمة المفتاح وصول؛ أن يكون لكافة الأزرار مفاتيح التسريع، الجميع الأوامر كحرف تسريع.

بالسماح ماوس غير الموقع تتداخل مع لوحة المفاتيح التنقل

يجب أن لا تتدخل الموقع بماوس لوحة المفاتيح التنقل. على سبيل المثال، إذا تم وضع ماوس في مكان و مستخدم هو التنقل باستخدام لوحة المفاتيح، لا ينبغي أن يحدث بالنقر بماوس فوق ما لم يتم بدؤه من قبل مستخدم.

واجهة multimodal

أفضل الممارسات في هذا القسم بالتأكد من أن تطبيق واجهة المستخدمتتضمن بدائل الب عناصر.

توفر مستخدم-المكافئات Selectable لعناصر نص غير

لكل من عناصر غير نصية، توفر مكافئ للتحديد مستخدم للنص أو transcripts أوصاف صوت، مثل نص أو التسميات التوضيحية أو ملاحظات مرئية.

عناصر نص بدون تغطية نطاق واسع من واجهة المستخدمبما في ذلك عناصر: صور، مناطق مخطط الصورة، الحركة، التطبيقات، إطارات، برامج نصية، الأزرار الرسومية، أصوات، stو-alone ملفات صوت و الفيديو. تعتبر عناصر نص بدون هامة عند احتوائها على المعلومات المرئية أو كلام العام المعلومات صوتية التي يحتاج مستخدم الوصول إلى ولفهم محتوى من واجهة المستخدم.

استخدام اللون ولكن أيضا بتوفير بدائل إلى الألوان

استخدام اللون إلى تحسين التأكيد أو reiterate معلومات تظهر بوسائل غير ذلك، ولكن لا تتصل معلومات باستخدام الألوان بمفردها. يحتاج المستخدمون الذين لون البصر أو أن جهاز عرض أحادي اللون بدائل إلى اللون.

استخدم واجهات برمجة التطبيقات لإدخال قياسي مع جهاز-مستقلة عن المكالمات

التأكد من المكالمات مستقلة عن الأجهزة لوحة المفاتيح ومساواة ميزة الماوس، مع توفير تقنية مساعدةمع الحاجة الحصول على المعلومات حول واجهة المستخدم.

راجع أيضًا:

المهام

مخصص NumericUpDown التحكم أعضاء البيانات السمة "و" واجهة أتمتة الدعم نموذج

المرجع

System.Windows.Automation.Peers

موارد أخرى

إرشادات للوحة المفاتيح واجهة مستخدم التصميم