# يجب أن تكون المعرّفات المستخدمة في ARIA والتسميات فريدة

<https://www.fixreports.com/ar/issues/duplicate-id-aria>

WCAG ⁨4.1.2 Name, Role, Value⁩ · المستوى ⁨A⁩

تشترك عدة عناصر في معرّف id يُستخدم لتسمية شيء أو وصفه، لذا قد تقرأ التقنيات المساعدة تسمية خاطئة.

## ما الذي تفحصه هذه القاعدة
يتحقق من أن كل قيمة للسمة id مستخدمة في ARIA وفي التسميات فريدة.

## لماذا يهم ذلك
تشير التسميات والأوصاف إلى العناصر عبر id؛ والمعرّفات المكررة تقطع هذا الربط (WCAG 4.1.2).

## كيف تصلحها
### في أي موقع
1. امنح كل عنصر معرّف id فريدًا، وحدّث السمات التي تشير إليه (⁨for⁩، ⁨aria-labelledby⁩، ⁨aria-describedby⁩).
2. في أقسام Shopify، أضف ⁨{{ section.id }}⁩ إلى المعرّفات كي تبقى الأقسام المكررة فريدة.

### في Shopify
1. امنح كل عنصر معرّف id فريدًا، وحدّث السمات التي تشير إليه (⁨for⁩، ⁨aria-labelledby⁩، ⁨aria-describedby⁩).
2. في أقسام Shopify، أضف ⁨{{ section.id }}⁩ إلى المعرّفات كي تبقى الأقسام المكررة فريدة.

### في WooCommerce وWordPress
1. امنح كل عنصر معرّف id فريدًا، وحدّث السمات التي تشير إليه (⁨for⁩، ⁨aria-labelledby⁩، ⁨aria-describedby⁩).
2. في أقسام Shopify، أضف ⁨{{ section.id }}⁩ إلى المعرّفات كي تبقى الأقسام المكررة فريدة.

## كيف تتحقق من الإصلاح
- أعد الفحص وتأكد من نجاح القاعدة ⁨duplicate-id⁩.

## المصادر
- وثائق قاعدة axe-core (Deque): https://dequeuniversity.com/rules/axe/4.13/duplicate-id-aria
- فهم WCAG 4.1.2 (W3C): https://www.w3.org/WAI/WCAG22/Understanding/name-role-value
