Bir sayfa kümesinde aynı işleve sahip bileşenlerin aynı etiket ve metin alternatifleriyle tutarlı tanımlanmasını ister.
Bir sayfa düğmeye "Ara", diğeri aynı düğmeye "Bul" diyorsa, kullanıcılar bunların aynı işi yapıp yapmadığını çözmek zorunda kalır. Bilişsel engelli kişiler ve adlara güvenen ekran okuyucu kullanıcıları için farklı sözcük, farklı işlev demektir.
Bu kriter, bir web sayfası kümesi içinde aynı işleve sahip bileşenlerin tutarlı biçimde tanımlanmasını ister.
Bir işlevi bir kez öğrenip başka yerde tanıyan bilişsel ve öğrenme engelli kişiler. Bir kontrolün ne yaptığını anlamak için adlara güvenen ekran okuyucu kullanıcıları. Kontrolün adını söyleyen konuşma tanıma kullanıcıları. Kontrolleri etiketlerinden tanıyan az görenler.
Avrupa Erişilebilirlik Yasası (Direktif (AB) 2019/882) 28 Haziran 2025'ten sonra piyasaya sunulan kapsamdaki ürün ve hizmetler için geçerlidir. Yasanın 47. gerekçesi web siteleri ve mobil uygulamalar için dört ilkeyi sayar: algılanabilirlik, işletilebilirlik, anlaşılabilirlik ve sağlamlık. Tutarlı tanımlama, "anlaşılabilirlik" ilkesinin parçasıdır.
Teknik karşılığı EN 301 549 standardında bulunur. Standart, WCAG 3.2.4'i atıfla alır ve ortama göre ayrı maddelere dönüştürür.
| Madde | Ortam | Ne ister? |
|---|---|---|
| 9.3.2.4 | Web sayfaları | Web içeriğinin WCAG 3.2.4 kriterini karşılamasını ister. |
EN 301 549 V3.2.1'de yazılım maddesi bu kriteri taşımıyordu, çünkü kriter web sayfası kümeleriyle ilgilidir. V4.1.1'in bunu değiştirip değiştirmediğini kontrol edin. Kriterin web dışı dokümanlara uygulanıp uygulanmadığı ve nasıl uygulandığı standardın 10. maddesinde belirtilir. Madde numaraları EN 301 549'un "9. + WCAG numarası" düzenine göredir. V3.2.1'de yazılım maddesi, açık ve kapalı işlevsellik için ayrı alt maddelere bölünmüştür. Kaynak gösterirken tam numaraları standarttan kontrol edin.
Standart sürümü: EN 301 549 V4.1.1 (Eylül 2026), WCAG 2.2'yi esas alan ve EAA için hazırlanan ilk sürümdür. Henüz AB Resmî Gazetesi'nde atıf almamıştır; bu nedenle EAA gereksinimlerini karşılamanın gönüllü teknik yolu olarak görülmelidir. Atıf yapıldığında EAA ile ilgili uygunluk karinesi sağlayacaktır. 3.2.4 kriterinin metni WCAG 2.1 ve 2.2'de aynıdır. AA düzeyinde bir kriterdir.
EAA bağlamında dikkat: Yasanın Madde 2/4 hükmü bazı içerikleri gereksinimlerin dışında bırakır; örneğin 28 Haziran 2025'ten önce yayımlanmış ofis dosya biçimleri ve bu tarihten sonra güncellenmeyen arşivler. Bu tarihten sonra yayımladığınız ya da değiştirdiğiniz içerik bu istisnaların kapsamında değildir.
Directive (EU) 2019/882, EUR-Lex, İngilizce, yeni sekmede açılır
Bir sayfada "Ara" düğmesi, diğerinde "Bul" düğmesi, W3C'nin tarif ettiği hatadır (F31).
<!-- Sayfa A -->
<button>Ara</button>
<!-- Sayfa B -->
<button>Bul</button><!-- Her sayfa -->
<button>Ara</button>Aynı işi yapan bir simgenin metin alternatifi her sayfada aynı olmalıdır.
<!-- Sayfa A -->
<a href="/sepet"><img src="cart.svg" alt="Sepet"></a>
<!-- Sayfa B -->
<a href="/sepet"><img src="cart.svg" alt="Alışveriş çantası"></a><a href="/sepet"><img src="cart.svg" alt="Sepet"></a>Bağlam değiştiğinde etiket değişebilir; yeter ki aynı işlevin adı tutarlı olsun. "Sonraki sayfa", "5. sayfaya git" olabilir.
<!-- Sayfa 4 -->
<a href="?p=5">Sonraki</a>
<!-- Sayfa 5 -->
<a href="?p=6">İleri</a><a href="?p=5">5. sayfaya git</a> <!-- bağlama özgü ama işlevi için tutarlı -->Görünür etiket tutarlıysa erişilebilir adı da tutarlı tutun.
<!-- Sayfa A --><button aria-label="PDF indir">İndir</button>
<!-- Sayfa B --><button aria-label="Dosyayı al">İndir</button><button aria-label="PDF indir">İndir</button>Aynı işlev için tek bir bileşeni yeniden kullanmak etiketleri ek çaba olmadan hizalı tutar (G197).
<!-- Her ekip kendi "İletişim" düğmesini yazıyor --><!-- components/ContactLink.html her sayfada kullanılır -->
<a class="contact" href="/iletisim">Bize ulaşın</a>Farklı şeyler yapan bileşenlerin, benzer görünseler bile eşleşmesi gerekmez.
<button>Kaydet</button> <!-- bir sayfada taslağı kaydeder, diğerinde yayımlar --><button>Taslağı kaydet</button>
<button>Yayımla</button>Uygulamalar aynı kontrolleri ekranlar arasında tekrarlar: geri, ara, paylaş, profil. Aynı işlev için uygulama boyunca aynı etiketi ve aynı erişilebilirlik adını kullanın.
import SwiftUI
// Tek bir ortak görünüm; etiket ve erişilebilirlik adı birbirinden uzaklaşmaz
struct ShareButton: View {
var action: () -> Void
var body: some View {
Button(action: action) {
Image(systemName: "square.and.arrow.up")
}
.accessibilityLabel("Paylaş")
}
}import androidx.compose.material.icons.Icons
import androidx.compose.material.icons.filled.Share
import androidx.compose.material3.Icon
import androidx.compose.material3.IconButton
import androidx.compose.runtime.Composable
// Tek bir ortak bileşen; ad her ekranda aynıdır
@Composable
fun ShareButton(onShare: () -> Unit) {
IconButton(onClick = onShare) {
Icon(Icons.Filled.Share, contentDescription = "Paylaş")
}
}Corpowid, dijital erişilebilirlik alanındaki yenilikçi yaklaşımı ve performansı nedeniyle dünyanın önde gelen araştırma ve danışmanlık şirketlerinden biri olan Gartner tarafından takdir edilmiştir. Bu rozetler, yapay zeka destekli ve kapsayıcı web deneyimleri oluşturma konusundaki kararlılığımızı yansıtmaktadır.