ابدأ بلوحة واحدة سهلة الاستخدام بلوحة المفاتيح تكشف المحتوى عند الطلب. يجب أن يكون المشغل زرًا حقيقيًا مع aria-expanded و aria-controls وحلقة تركيز مرئية؛ يجب أن يكون لمنطقة المحتوى role="region" ومعرف للربط به. عند الفتح، انقل التركيز مرة أخرى إلى المشغل عند الإغلاق وقدم تحديثًا قصيرًا للمنطقة الحية لقارئات الشاشة.

حافظ على بنية ضحلة، وتجنب التعشيش العميق؛ تأكد من أن جميع العناصر التفاعلية تحتوي على تسميات نصية، ووفر أهداف تخطي لعناصر التحكم المتكررة. استخدم CSS للإشارة إلى الحالة، ولكن اعتمد على سمات ARIA لتوصيل الحالة إلى التقنيات المساعدة. اختبر باستخدام لوحة المفاتيح وقارئ الشاشة وفحوصات تباين الألوان؛ تحقق من أن ترتيب التركيز يطابق الترتيب المرئي، وأن العمليات لا تزال تعمل في حالة فشل الأنماط.

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

فتح القائمة، إغلاق القائمة: دليل واجهة مستخدم تنقل يركز على إمكانية الوصول

قم بتنفيذ تبديل يعتمد على لوحة المفاتيح أولاً يكشف عن درج ويحبس التركيز أثناء ظهوره؛ يتم تشغيله بواسطة لوحة المفاتيح والماوس، مع تسمية المشغل و aria-expanded تعكس الحالة في جميع الظروف.

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

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

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

إدارة التركيز: عند إيقاف التشغيل، أعد التركيز مباشرة إلى التبديل؛ إذا كان المستخدم يتنقل عبر المنشورات، فتأكد من أن التركيز يهبط على المشغل عند العودة.

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

إيقاع التصميم: تعامل مع قائمة العناصر كمجموعة من القطارات في محطة - متسلسلة ويمكن التنبؤ بها وسهلة التتبع عند وصول الأحجام.

تستخدم أفضل الممارسات الدلالات المصممة وعلامات الترقيم المنشأة: قم بتجميع الأشياء حسب الموضوع، واجعل العناصر قصيرة، وتجنب التعشيش العميق.

تشرح إرشادات الورق والوثائق الخاصة كيفية تشغيل الميزة؛ تأكد من وجود ملاحظات مباشرة ومؤشرات حالة شفافة.

قريبًا، يجب أن تقيس عمليات التدقيق الاتساق عبر المباني والزيارات؛ من شأنه بناء نمط متماسك أصبح من الأسهل صيانته مباشرة.

الجانبالتنفيذالأساس المنطقي
سلوك التركيزحبس التركيز داخل الدرج أثناء ظهوره؛ استعادة إلى المشغل عند الإخفاءيحافظ على التوجيه لمستخدمي لوحة المفاتيح
وضع العلاماتتسمية مرئية واضحة؛ توفير aria-label للتسميات غير النصيةتفهم التقنيات المساعدة الإجراء
ملاحظات الحالةaria-expanded تعكس الحالة الحالية؛ احترام تفضيلات الحركة المخفضةإشارات موثوقة والشمولية
الاتساقموضع مشغل ثابت؛ ترتيب عناصر ثابت عبر خمسة تخطيطاتيقلل من الحمل المعرفي
تنظيم المحتوىتجميع الروابط تحت العناوين؛ حافظ على المجموعات بأحجام من خمسة إلى سبعةمسح أسهل
الخصوصيةتجنب الكشف عن الأقسام الخاصة افتراضيًا؛ توفير خيار إلغاء الاشتراك للصفحات الحساسةالخصوصية والتحكم

آليات التشغيل: فتح/إغلاق يمكن الوصول إليه عبر لوحة المفاتيح، ARIA-Expanded، وسلوك حلقة التركيز

توصية: قم بتنفيذ تبديل واحد سهل الاستخدام بلوحة المفاتيح يكشف أو يخفي لوحة عبر aria-expanded و aria-controls، مع حلقة تركيز مستمرة وتنشيط Enter/Space. يعيد Escape التركيز إلى المشغل ويخفي اللوحة؛ تأكد من تسمية اللوحة وأن محتواها يظل غير قابل للتركيز عليه عند إخفائه.

  1. الدلالات: استخدم عنصر زر حقيقي أو role="button" مع aria-expanded="true|false" و aria-controls تشير إلى معرف اللوحة؛ قم بتحديث التسمية التي يمكن الوصول إليها لتعكس الحالة لقارئات الشاشة.
  2. لوحة المفاتيح: قم بتمكين Tab للوصول إلى المشغل، و Enter/Space للتبديل، و Escape للطي؛ حبس التركيز داخل اللوحة أثناء التوسيع وإعادة التركيز إلى المشغل عند الطي.
  3. حلقة التركيز: قم بتطبيق مؤشر تركيز مرئي عبر :focus-visible، وحافظ على مخطط قوي أو بديل عالي التباين، وتجنب إزالته عندما يتنقل المستخدم باستخدام لوحة المفاتيح.
  4. الحركة والمدة: حافظ على مدة التوسيع حوالي 120-180 مللي ثانية افتراضيًا، واحترم prefers-reduced-motion، وفضل التحولات القائمة على التحويل على الارتفاع للحصول على ملاحظات أكثر سلاسة.
  5. إدارة حالة ARIA: قم بتبديل aria-expanded بالتزامن مع رؤية اللوحة؛ قم بتعيين aria-hidden="true" عند الطي؛ تأكد من أن aria-controls تشير إلى المنطقة الصحيحة للتقنيات المساعدة.

الإلهام وملاحظات التصميم

إدارة التركيز: الحفاظ على التركيز داخل القائمة واستعادة التركيز عند الإغلاق

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

قم بتنفيذ أداة التقاط سرية وغير مرئية في نهاية التسلسل لإعادة توجيه Tab مرة أخرى إلى العنصر الأول، وتأكد من أن Shift+Tab تدور بشكل صحيح في الاتجاه المعاكس. استخدم العمليات الحسابية لإنشاء ترتيب علامات تبويب قوي وتحقق من عدم إمكانية هروب التركيز إلى بقية الصفحة أثناء نشاط اللوحة. قم بتضمين دلالات مثل aria-modal للإشارة إلى تجربة مؤقتة ومستقلة بذاتها، وتأكد من أن إجراء استعادة التركيز يعيد التركيز إلى الفاتح أو مرساة احتياطية الأقرب إليه.

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

يوفر источник مرجعًا عمليًا للمؤسسات مثل المكتبات والمعارض والمعارض حيث يظهر برج ودعامات ومنحوتات في التخطيط. هناك عالم يقف ساكنًا إذا انحرف التركيز، لذلك يجب أن يكون التصميم مفتوحًا ويمكن التنبؤ به. في اختبار فريق فرانشيسكو، أثار النهج إعجاب المشاركين واعترفوا بتحسينات في نجاح المهام. يتماشى هذا النهج مع الدقة الشبيهة بعلم الفلك: أهداف تركيز متسقة وإشارات واضحة وحسابات قوية تساعد المستخدمين من جميع القدرات على التنقل بثقة؛ وقد يصبح معيارًا عاليًا للجلسات الطويلة والواجهات عالية التباين.

إعلانات الحالة: تنبيهات قارئ الشاشة لفتح/إغلاق القائمة دون مقاطعة المحتوى

توصية: قم بتنفيذ منطقة حية مخصصة بجوار عنصر التحكم الذي قام بتشغيل اللوحة؛ تأكد من أنه يستخدم aria-live="polite" و aria-atomic="false" و aria-relevant="additions text" بحيث يتم الإعلان عن تغييرات الحالة دون مقاطعة المحتوى الأساسي.

يجب أن تكون الرسائل موجزة: تم توسيع اللوحة أو طي اللوحة، كلمتان إلى أربع كلمات حقًا، وفوق ترتيب قراءة المحتوى.

ضع منطقة الحالة فوق المحتوى الرئيسي في ترتيب DOM وحافظ على إمكانية الوصول إلى لوحة المفاتيح لعنصر التحكم؛ عند تشغيل المنطقة، أعد التركيز إلى المشغل للحفاظ على السياق.

مثال تاريخي: يتميز جناح فيكتوري بزجاج عتيق ودعامات مستديرة وساحة طعام؛ يخبر التخطيط الداخلي كيف تتماشى التنبيهات مع مهام المستخدم؛ يمكن للمهندسين المعماريين حساب ذلك في الحساب لدعم المطالبات التي يمكن التنبؤ بها.

الرغبة في تقليل المخاطر تؤدي إلى استخدام لغة طبيعية؛ تجنب المصطلحات الفنية وحافظ على النبرة هادئة ومحايدة.

اقترحت ريبيكا تسمية الرسائل حسب الحالة بدلاً من الإجراء؛ اختبر جوزيف هذا النهج بسجل متراكم للتذاكر، لأن الوضوح مهم ويساعد المستخدمين الذين يعتمدون على التقنيات المساعدة.

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

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

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

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

الهيكل الدلالي: علامات وظيفية وأدوار وتسميات صحيحة لقوائم متعددة الأقسام

توصية: اعتمد هيكلًا يشبه الشجرة لمجموعة الأقسام. يجب أن يحمل الحاوية role="tree" و aria-label="شجرة الأقسام"؛ يصبح كل رأس role="treeitem" مع حالات aria-expanded و aria-selected حسب الحاجة. استخدم رموزًا فريدة لكل عنصر واحتفظ بمقياس ثابت لترتيبها. قم بتثبيت النمط واختبره باستخدام قارئ الشاشة حتى يتمكن شخص ما من التنقل حسب المستويات وإدخال العقد الأعمق واستئنافها لاحقًا مع الحفاظ على السياق.

وضع العلامات والعلامات الوظيفية: قم بتعيين تسميات واضحة وفريدة لكل منطقة، وقم بإقران العناوين بمعرفات والإشارة إليها عبر aria-labelledby. تأكد من أن التسميات تظل مخصصة للتعرف السريع، واحتفظ بمساحة للإضافات المستقبلية دون تغيير الأسماء الحالية. عند إضافة منطقة جديدة لاحقًا، أعد استخدام نظام التسمية نفسه لتجنب الارتباك. داخل المبنى، قم بتعيين كل قسم إلى عنوان مميز حتى يتمكن الزوار من الهبوط في المكان المناسب من النظرة الأولى.

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

إدارة الحالة والاختبار: قم بقياس ترتيب التركيز وتأكد من أن الإجراءات مثل Enter أو Space توسع أو تنشط العناصر بشكل موثوق. إذا كانت المنطقة محجوزة أو لم يتم شراؤها بعد، فضع علامة عليها كـ aria-disabled وقدم إشارة مرئية حتى يعرف المستخدمون أنه لا يمكن إدخالها الآن. لاحقًا، اضبط التسميات لتعكس التحديثات، مثل الأقسام المتاحة حديثًا، واحتفظ بها متسقة عبر المبنى. بفضل الهيكل النظيف والفريد، سيختبر الجميع - من الزوار العاديين إلى الأشخاص ذوي الاحتياجات المساعدة - مسارًا مباشرًا عبر المجموعة.

إمكانية الوصول إلى الوضع الليلي: التباين الليلي وتفضيلات الحركة والإشارات المرئية لتفاعل القائمة

توصية: قم بتنفيذ لوحة ليلية مدفوعة بالنظام تضمن تباينًا لا يقل عن 4.5:1 لنص الجسم و 3:1 لعناصر التحكم التفاعلية، حتى على الخلفيات المنقوشة. استخدم قاعدة محايدة حول #111-#1a1a1a وألوان تمييز تفي بهذه القواعد للعناصر الرئيسية؛ تأكد من أن التسميات وعناصر التحكم تظل مقروءة خلال الجلسات الطويلة على الموقع. تغذي الملاحظات من بيكي ومصممين آخرين، بالإضافة إلى الاختبارات في المرافق الجامعية مثل كليمنتينوم، هذه الحكمة وتقود التصميمات الملموسة. تُظهر فحوصات نوفمبر باستمرار قراءة مستقرة عبر الأجهزة.

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

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

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

الاختبار والملاحظات: قم بإجراء فحوصات التباين باستخدام WebAIM، وتحقق من 4.5:1 للنص العادي و 3:1 لمكونات واجهة المستخدم؛ اختبر على الأجهزة ذات السطوع المتفاوت وفي سياقات واقعية مثل صالون أو مقهى حيث يعتمد العملاء على إشارات سريعة. تشير الملاحظات من stiners في مجموعات الدراسة إلى أن الإشارات المستمرة بين الحالات تساعد على التعرف؛ قم بتضمين أجهزة من ومنصات رؤوس منقوشة، وتأكد من أن تدفقات التذاكر الإلكترونية تظل في متناول الجميع. الهدف هو تقليل المشاكل مثل الوهج والإرهاق التي يمكن أن تبطئ المستخدمين وتوفر المال بمرور الوقت.

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

ملاحظات التنفيذ: قم بتوثيق نظام لوحة بأحرف CSS متغيرة للخلفية (--bg) والسطح (--surface) والنص (--text) والتركيز (--focus). دعم prefers-color-scheme: dark و prefers-reduced-motion: reduce، مع بدائل معقولة للأجهزة القديمة. حافظ على سهولة قراءة الطباعة، وتأكد من أن التصميم يعمل مع الخشب الرقائقي وقوام الخشب حيث توجد أنماط، واختبر مع مستخدمين حقيقيين يذكرون كليمنتينوم والجامعة وسياقات العلامة التجارية السابقة. يجب أن تقف الأنماط ثابتة، ولا تتحول تحت الأقدام، ويجب أن تحافظ على إمكانية الوصول عبر الصفحات.

تذكير تشغيلي: ابدأ الطرح في مجموعة خاضعة للرقابة من الصفحات وجمع الملاحظات من المستخدمين مثل Becky وعملاء آخرين؛ ثم قم بالتوسيع إلى الأقسام الرئيسية. يبدأ هذا دورة ثابتة تهدف شمال البوصلة إلى تحقيق التوازن بين الراحة والوضوح، والتعامل بحذر لتجنب الوميض. في نافذة نوفمبر ومع نمو الموقع، يجب أن يعالج هذا النهج تلك المشاكل الصعبة المرتبطة بالوهج على أسطح الخشب الرقائقي والرؤوس المنقوشة، مما يضمن بقاء تدفق التذاكر الإلكترونية بسيطًا لجميع المستخدمين، بما في ذلك أولئك الذين تعمل أجهزتهم على أجهزة قديمة.