# ARIA’da ve etiketlerde kullanılan id değerleri benzersiz olmalıdır

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

WCAG 4.1.2 Name, Role, Value · Seviye A

Bir şeyi etiketleyen veya açıklayan bir id birden fazla öğede kullanılıyor; bu yüzden yardımcı teknolojiler yanlış etiketi okuyabilir.

## Bu kural neyi kontrol eder
ARIA’da ve etiketlerde kullanılan her id özniteliği değerinin benzersiz olduğunu denetler.

## Neden önemli
Etiketler ve açıklamalar öğelere id ile bağlanır; yinelenen id’ler bu bağı koparır (WCAG 4.1.2).

## Nasıl düzeltilir
### Her web sitesinde
1. Her öğeye benzersiz bir id verin ve ona başvuran öznitelikleri (for, aria-labelledby, aria-describedby) güncelleyin.
2. Shopify bölümlerinde, tekrarlanan bölümlerin benzersiz kalması için id’lere {{ section.id }} ekleyin.

### Shopify’da
1. Her öğeye benzersiz bir id verin ve ona başvuran öznitelikleri (for, aria-labelledby, aria-describedby) güncelleyin.
2. Shopify bölümlerinde, tekrarlanan bölümlerin benzersiz kalması için id’lere {{ section.id }} ekleyin.

### WooCommerce ve WordPress’te
1. Her öğeye benzersiz bir id verin ve ona başvuran öznitelikleri (for, aria-labelledby, aria-describedby) güncelleyin.
2. Shopify bölümlerinde, tekrarlanan bölümlerin benzersiz kalması için id’lere {{ section.id }} ekleyin.

## Düzeltme nasıl kontrol edilir
- Yeniden tarayın ve duplicate-id kuralının başarılı olduğunu doğrulayın.

## Kaynaklar
- axe-core kural dokümantasyonu (Deque): https://dequeuniversity.com/rules/axe/4.13/duplicate-id-aria
- WCAG 4.1.2 açıklaması (W3C): https://www.w3.org/WAI/WCAG22/Understanding/name-role-value
