Web Accessibility Academy · درس

Treegrid والأنماط المتقدمة الأخرى

تعاملوا بثقة مع أصعب الأدوات المركبة

الدرس 4 من 413 خطوة

Treegrid والأنماط المتقدمة الأخرى درس مجاني في Web Accessibility Academy على CoddyKit. هذا هو الدرس 4 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Web Accessibility Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Web Accessibility Academy 4 دروس في المجموع.

الدخول إلى الوضع الصعب

بعض عناصر الواجهة معقّدة فعلًا: تجمع treegrids والشبكات والأشجار بين الصفوف والأعمدة والعُقد القابلة للتوسيع في الوقت نفسه. 🌳

ما هي Treegrid؟

‏treegrid هي شبكة يمكن توسيع صفوفها وطيّها مثل الشجرة، وهي مناسبة لعرض ملفات يحتوي على مجلدات متداخلة وأعمدة للتفاصيل.

الأدوار الأساسية

استخدم role="treegrid" للحاوية، وrole="row" لكل صف، وrole="gridcell" للخلايا. تعكس البنية بنية شبكة حقيقية.

<div role="treegrid">
  <div role="row">
    <span role="gridcell">src</span>
  </div>
</div>

الصفوف القابلة للتوسيع

يحمل الصف الذي يمكن فتحه السمة aria-expanded، فتكون قيمتها true عند ظهور العناصر الفرعية، وfalse عند طيّها. أما صفوف الأوراق فتحذف هذه السمة تمامًا.

<div role="row" aria-expanded="false"
  aria-level="1">Folder</div>

تحديد العمق باستخدام aria-level

استخدم aria-level لإخبار المستخدمين بمدى عمق الصف داخل الشجرة. المستوى 1 هو المستوى الأعلى، وكل صف متداخل يزيد المستوى بمقدار واحد.

التنقّل على محورين

في treegrid، تتحرك مفاتيح الأسهم على كلا المحورين: يغيّر السهمان لأعلى ولأسفل الصفوف، بينما يتنقل السهمان لليسار ولليمين بين الخلايا أو يطويانها ويوسعانها.

مفاتيح التوسيع والطي

في صف رئيسي، يوسّعه Right Arrow ويطويه Left Arrow. وهذا يطابق الطريقة التي عملت بها أشجار الملفات على أجهزة سطح المكتب دائمًا.

موضع توقف واحد لزر Tab

تُعدّ treegrid بأكملها موضع توقف واحدًا لزر Tab. ينقل roving tabindex التركيز الفعلي بين الخلايا، فيبدو عنصر الواجهة كأنه تحكم مركب واحد.

تحديد الحجم والموضع

بالنسبة إلى الصفوف الديناميكية أو الافتراضية، استخدم aria-setsize وaria-posinset لكي يسمع المستخدمون أعداد المواضع حتى عندما لا تُعرض جميع الصفوف.

مفاتيح Home وEnd والانتقالات السريعة

تضيف الشبكات المتقدمة مفتاحَي Home وEnd للانتقال إلى الخلية الأولى أو الأخيرة، واستخدام Ctrl مع Home أو End للانتقال إلى بداية البيانات أو نهايتها تمامًا.

استعن بـ APG

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

اختبار سريع

أنشأتَ مستعرض ملفات تفتح صفوفه لإظهار صفوف متداخلة داخل شبكة. ما الدور المناسب؟

مراجعة

تجمع treegrid بين الشبكة والشجرة: صفوفًا تحتوي على aria-expanded وaria-level، ومفاتيح أسهم على محورين، وموضع توقف واحدًا لزر Tab عبر roving tabindex. اعتمد على APG واختبرها بدقة. ✅

البدء مجانًا

تعلم HTML مع معلم ذكاء اصطناعي — مجانًا

اكتب وقم بتشغيل أكوادك الفعلية في المتصفح، واحصل على مساعدة فورية من معلم ذكاء اصطناعي متاح 24/7، واستمر من حيث توقفت على الويب أو في التطبيق.

الدورات
30
الدروس
120

الأسئلة الشائعة

هل درس «Treegrid والأنماط المتقدمة الأخرى» مجاني؟

نعم — نص درس «Treegrid والأنماط المتقدمة الأخرى» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Web Accessibility Academy، انتقل إلى CoddyKit PRO. تتضمن دورة Web Accessibility Academy 4 دروس في المجموع.

ماذا ستتعلم في «Treegrid والأنماط المتقدمة الأخرى»؟

تعاملوا بثقة مع أصعب الأدوات المركبة تتمرن على Web Accessibility Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.

هل أحتاج إلى خبرة سابقة لأبدأ Web Accessibility Academy؟

لا تُشترط خبرة سابقة. Web Accessibility Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 4 من أصل 4.

كم من الوقت يستغرق درس «Treegrid والأنماط المتقدمة الأخرى»؟

معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.

هل يمكنني كتابة وتشغيل أكواد في درس Web Accessibility Academy هذا؟

نعم. كل درس في Web Accessibility Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.

جميع الدروس في هذه الدورة

  1. قراءة APG: الأنماط والمفاتيح والأمثلة
  2. إتقان Combobox والإكمال التلقائي
  3. القائمة وMenubar وزر القائمة
  4. Treegrid والأنماط المتقدمة الأخرى
← العودة إلى Web Accessibility Academy