Bir süreç içindeki sayfalar hariç, bir sayfa kümesinde sayfayı bulmak için gezinme, arama ya da site haritası gibi birden fazla yolun bulunmasını ister.
İnsanlar bilgiyi farklı yollarla arar. Kimi ne istediğini bilir ve arama kutusuna yazar. Kimi menüde gezinir. Kimi tüm sitenin bir özetini ister. Yalnızca tek yol sunan bir site, o yolun işe yaramadığı kişileri, örneğin karmaşık bir menüyü kullanamayan ya da aranacak terimi yazamayan birini dışarıda bırakır.
Bu kriter, bir web sayfası kümesi içindeki bir sayfayı bulmak için birden fazla yolun bulunmasını ister; sayfanın bir sürecin sonucu ya da adımı olduğu durumlar hariç.
Yollardan birini kullanamayan kişiler: derin bir menüyü kafa karıştırıcı bulan bilişsel engelli biri, arama terimini yazamayan disleksili biri, site haritasını mega menüden daha hızlı bulan bir ekran okuyucu kullanıcısı, aramayı tercih eden küçük ekranlı biri. Büyük bir sitede kaybolan herkes.
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. İçeriği bulmanın birden çok yolu, "işletilebilirlik" ilkesinin parçasıdır.
Teknik karşılığı EN 301 549 standardında bulunur. Standart, WCAG 2.4.5'i atıfla alır ve ortama göre ayrı maddelere dönüştürür.
| Madde | Ortam | Ne ister? |
|---|---|---|
| 9.2.4.5 | Web sayfaları | Web içeriğinin WCAG 2.4.5 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. 2.4.5 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
Çoğu sitede kriteri karşılamanın en basit yolu ana gezinme artı bir arama işlevidir.
<nav aria-label="Ana">…</nav>
<!-- sayfaları bulmanın başka yolu yok --><nav aria-label="Ana">…</nav>
<form role="search" action="/ara">
<label for="q">Sitede ara</label>
<input id="q" type="search" name="q">
<button>Ara</button>
</form>Sitenin yapısını listeleyen bir sayfa ikinci bir yoldur ve arama motorlarına da yardım eder.
<footer><a href="/">Ana sayfa</a></footer><footer>
<a href="/site-haritasi">Site haritası</a>
</footer>
<!-- /site-haritasi -->
<h1>Site haritası</h1>
<ul>
<li><a href="/urunler">Ürünler</a>
<ul><li><a href="/urunler/ayakkabi">Ayakkabılar</a></li></ul>
</li>
<li><a href="/destek">Destek</a></li>
</ul>Bağlantı çıpaları, uzun bir dokümanda kullanıcılara hızlı bir yol verir.
<h2>Kurulum</h2>
<h2>Yapılandırma</h2><nav aria-label="Bu sayfada">
<ul>
<li><a href="#kurulum">Kurulum</a></li>
<li><a href="#yapilandirma">Yapılandırma</a></li>
</ul>
</nav>
<h2 id="kurulum">Kurulum</h2>
<h2 id="yapilandirma">Yapılandırma</h2>İlişkili sayfalara bağlantılar üçüncü bir yol sunar ve bir sayfayı bulup yanındakine ihtiyaç duyan kullanıcılara yardım eder.
<article>…</article><article>…</article>
<aside aria-labelledby="iliskili">
<h2 id="iliskili">İlgili rehberler</h2>
<ul>
<li><a href="/rehberler/kontrast">Kontrast temelleri</a></li>
</ul>
</aside>Küçük bir sitede, ana sayfadaki tüm sayfaların listesi yeterlidir.
<main><h1>Hoş geldiniz</h1></main><main>
<h1>Hoş geldiniz</h1>
<ul>
<li><a href="/hakkimizda">Hakkımızda</a></li>
<li><a href="/hizmetler">Hizmetler</a></li>
<li><a href="/iletisim">İletişim</a></li>
</ul>
</main>Bir ödeme adımı gezinmeyi ve aramayı dışarıda bırakabilir. Oraya birden çok yol eklemeyin, ama sepete net bir geri dönüş yolu verin.
<!-- Tam mega menülü ödeme adımı 3 --><!-- Ödeme adımı 3 -->
<a href="/sepet">Sepete dön</a>Bu kriter web sayfası kümeleriyle ilgilidir. Yerel uygulamalarda aynı ihtiyacı genellikle bir gezinme çubuğu artı arama karşılar ve örüntünün iyi uygulama olarak izlenmesi değerlidir.
import SwiftUI
struct KatalogEkrani: View {
@State private var sorgu = ""
var body: some View {
// İçeriği bulmanın iki yolu: sekme çubuğu ve arama
TabView {
NavigationStack {
UrunListesi()
.searchable(text: $sorgu, prompt: "Ürün ara")
.navigationTitle("Ürünler")
}
.tabItem { Label("Ürünler", systemImage: "bag") }
YardimEkrani()
.tabItem { Label("Yardım", systemImage: "questionmark.circle") }
}
}
}import androidx.compose.material3.*
import androidx.compose.runtime.*
@OptIn(ExperimentalMaterial3Api::class)
@Composable
fun KatalogEkrani() {
var sorgu by remember { mutableStateOf("") }
Scaffold(
// Yol 1: alt gezinme
bottomBar = { NavigationBar { /* öğeler: Ürünler, Yardım */ } },
topBar = {
// Yol 2: arama
SearchBar(
query = sorgu,
onQueryChange = { sorgu = it },
onSearch = { /* aramayı çalıştır */ },
active = false,
onActiveChange = {},
placeholder = { Text("Ürün ara") }
) {}
}
) { padding -> UrunListesi(padding, sorgu) }
}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.