مخططات تفاعلية قابلة للتنقل بلوحة المفاتيح
اسمحوا للمستخدمين باستكشاف نقاط البيانات دون فأرة
مخططات تفاعلية قابلة للتنقل بلوحة المفاتيح درس مجاني في Web Accessibility Academy على CoddyKit. هذا هو الدرس 4 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Web Accessibility Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Web Accessibility Academy 4 دروس في المجموع.
التمرير بالمؤشر لا يكفي
غالبًا ما تعرض المخططات التفاعلية القيم فقط عند التمرير بالمؤشر. ولا يمرر مستخدمو لوحة المفاتيح واللمس المؤشر، فتظل تلك البيانات محجوبة عنهم.
اجعل نقاط البيانات قابلة للتركيز
اسمح للمستخدمين بالانتقال باستخدام Tab إلى كل نقطة بيانات أو سلسلة، وذلك بمنحها tabindex="0". وهكذا تستطيع لوحة المفاتيح الوصول إلى ما يصل إليه تمرير الفأرة.
<circle tabindex="0" role="img" aria-label="March: 240 sales" />تحتاج كل نقطة إلى اسم
لا فائدة من نقطة قابلة للتركيز لا تعلن شيئًا. امنح كل نقطة اسمًا متاحًا يذكر تسميتها وقيمتها، مثل «مارس، 240 عملية بيع».
استخدم مفاتيح الأسهم للتنقل بين النقاط
يُعد التنقل عبر 100 نقطة باستخدام Tab أمرًا مؤلمًا. استخدم مفاتيح الأسهم للانتقال من نقطة إلى أخرى، وخصّص Tab للدخول إلى المخطط والخروج منه.
نمط roving tabindex
أبقِ نقطة واحدة عند tabindex 0 والباقي عند -1، وانقل القيمة 0 عند الضغط على الأسهم. ويحافظ هذا roving tabindex على عدد نقاط التوقف عند Tab ضمن حد معقول.
اعرض التلميحات عند التركيز أيضًا
اعرض عند التركيز كل ما يعرضه التلميح عند التمرير بالمؤشر. اربط كل معالج mouseenter بمعالج focus حتى تتطابق طريقتا الإدخال.
point.addEventListener('focus', showTooltip);حافظ على حلقة تركيز مرئية
ميّز النقطة التي عليها التركيز حاليًا باستخدام outline أو علامة واضحة. فمن دون ذلك، لن يعرف مستخدمو لوحة المفاتيح موضعهم.
أعلن التغييرات بلطف
عند انتقال التركيز إلى نقطة جديدة، يمكن لمنطقة aria-live نطق قيمتها. ويفيد ذلك عندما تُعرض التسمية مرئيًا ولكنها لا تظهر في DOM.
<div aria-live="polite">March: 240 sales</div>اجمع المخطط في figure
ضع كل المحتوى داخل figure ذي اسم، حتى يتمكن المستخدمون من العثور عليه وتجاوزه كوحدة واحدة عند الانتهاء من استكشافه.
<figure role="group" aria-label="Sales over time, interactive"> ... </figure>أبقِ جدول العرض البديل دائمًا
التفاعل إضافة وليس بديلًا. أبقِ دائمًا جدول البيانات البسيط، حتى يتوفر للمستخدمين مسار سهل عندما يكون التنقل بالأسهم بطيئًا جدًا.
اختبر باستخدام Tab والأسهم
أبعد الفأرة وتحكم في المخطط باستخدام Tab ومفاتيح الأسهم فقط. فإذا لم تتمكن من الوصول إلى كل قيمة، فلن يتمكن مستخدموك من ذلك أيضًا. ⌨️
اختبار سريع
كيف ينبغي لمستخدم لوحة المفاتيح التنقل بين نقاط البيانات الكثيرة في مخطط؟
مراجعة: مخططات يمكنك التحكم بها
تعلّمت جعل النقاط قابلة للتركيز ومُسمّاة، والتنقل بينها بالأسهم باستخدام roving tabindex، ومحاكاة التمرير عند التركيز، والإبقاء دائمًا على جدول عرض بديل. 🚀
تعلم HTML مع معلم ذكاء اصطناعي — مجانًا
اكتب وقم بتشغيل أكوادك الفعلية في المتصفح، واحصل على مساعدة فورية من معلم ذكاء اصطناعي متاح 24/7، واستمر من حيث توقفت على الويب أو في التطبيق.
- الدورات
- 30
- الدروس
- 120
الأسئلة الشائعة
هل درس «مخططات تفاعلية قابلة للتنقل بلوحة المفاتيح» مجاني؟
نعم — نص درس «مخططات تفاعلية قابلة للتنقل بلوحة المفاتيح» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Web Accessibility Academy، انتقل إلى CoddyKit PRO. تتضمن دورة Web Accessibility Academy 4 دروس في المجموع.
ماذا ستتعلم في «مخططات تفاعلية قابلة للتنقل بلوحة المفاتيح»؟
اسمحوا للمستخدمين باستكشاف نقاط البيانات دون فأرة تتمرن على Web Accessibility Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.
هل أحتاج إلى خبرة سابقة لأبدأ Web Accessibility Academy؟
لا تُشترط خبرة سابقة. Web Accessibility Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 4 من أصل 4.
كم من الوقت يستغرق درس «مخططات تفاعلية قابلة للتنقل بلوحة المفاتيح»؟
معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.
هل يمكنني كتابة وتشغيل أكواد في درس Web Accessibility Academy هذا؟
نعم. كل درس في Web Accessibility Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.
جميع الدروس في هذه الدورة
- كل مخطط يحتاج إلى بديل نصي
- البديل بجدول بيانات
- الألوان والأنماط والتسميات المباشرة
- مخططات تفاعلية قابلة للتنقل بلوحة المفاتيح