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 öğeye benzersiz bir id verin ve ona başvuran öznitelikleri (for, aria-labelledby, aria-describedby) güncelleyin.
- 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.
FixReports bunu nasıl bulur
Taramamız, test ettiği her sayfada axe-core’un duplicate-id-aria kuralını gerçek bir Chrome tarayıcısında çalıştırır ve kuraldan geçemeyen her öğeyi sayfası, işaretlemesi ve uygun olduğunda bir ekran görüntüsüyle birlikte bildirir.
Otomatik bir test, bu belirli sorunun var olduğunu doğrular. Sayfanın geri kalanının erişilebilir olup olmadığını söyleyemez: bazı engeller ancak bir insan sayfayı kontrol ettiğinde ortaya çıkar.