ما الذي تفحصه هذه القاعدة
يتحقق من أن كل قيمة للسمة id مستخدمة في ARIA وفي التسميات فريدة.
لماذا يهم ذلك
تشير التسميات والأوصاف إلى العناصر عبر id؛ والمعرّفات المكررة تقطع هذا الربط (WCAG 4.1.2).
كيف تصلحها
- امنح كل عنصر معرّف id فريدًا، وحدّث السمات التي تشير إليه (for، aria-labelledby، aria-describedby).
- في أقسام Shopify، أضف {{ section.id }} إلى المعرّفات كي تبقى الأقسام المكررة فريدة.
كيف تتحقق من الإصلاح
- أعد الفحص وتأكد من نجاح القاعدة duplicate-id.
كيف يكتشفها FixReports
يشغّل فحصنا قاعدة axe-core duplicate-id-aria في متصفح Chrome حقيقي على كل صفحة يختبرها، ويبلّغ عن كل عنصر لا يجتازها مع صفحته وترميزه، ومع لقطة شاشة حيثما ينطبق ذلك.
يؤكد الاختبار الآلي وجود هذه المشكلة بعينها، لكنه لا يستطيع أن يحكم على إمكانية الوصول في بقية الصفحة: فبعض العوائق لا تظهر إلا عندما يفحص شخصٌ الصفحة بنفسه.