Birden çok sayfada tekrarlanan içerik bloklarını atlamak için, atlama bağlantısı ya da ana hatlar gibi bir mekanizma bulunmasını ister.
Çoğu sitede her sayfa aynı logo, arama kutusu ve gezinme menüsüyle başlar. Gören ve fare kullanan biri bunu bir bakışta geçer. Klavye kullanıcısı içeriğe ulaşmadan önce her sayfada her bağlantıya Tab ile basmak, ekran okuyucu kullanıcısı ise hepsini yeniden dinlemek zorundadır.
Bu kriter, birden çok web sayfasında tekrarlanan içerik bloklarını atlamak için bir mekanizma bulunmasını ister. Olağan mekanizma, sayfanın başındaki "ana içeriğe geç" bağlantısıdır; ama insanların arasında atlayabildiği ana hatlar (landmark) ve başlıklar da sayılır.
header, nav, main ve footer gibi HTML bölümleme öğeleri, yardımcı teknoloji kullanıcılarının bölgeler arasında atlamasını sağlar (ARIA11).İçeriğe ulaşmak için her sayfada onlarca bağlantıya Tab ile basmak zorunda kalacak yalnızca klavye ve anahtar kullanıcıları. Aynı gezinmeyi tekrar tekrar duyan ekran okuyucu kullanıcıları. Tekrarlanan blokları geçerken zaman kaybeden ses denetimi ya da ekran büyüteci kullanıcıları. Her ek tuş vuruşunun maliyeti olan motor engelli kişiler.
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. Ana içeriğe giden hızlı bir yol, "işletilebilirlik" ilkesinin parçasıdır.
Teknik karşılığı EN 301 549 standardında bulunur. Standart, WCAG 2.4.1'i atıfla alır ve ortama göre ayrı maddelere dönüştürür.
| Madde | Ortam | Ne ister? |
|---|---|---|
| 9.2.4.1 | Web sayfaları | Web içeriğinin WCAG 2.4.1 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.1 kriterinin metni WCAG 2.1 ve 2.2'de aynıdır.
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
Odaklanabilen ilk öğe yapın. Odak alana kadar gizli kalabilir, ama o zaman görünür olmalıdır.
<body>
<nav>… 40 bağlantı …</nav>
<main>…</main>
</body><body>
<a class="atla" href="#ana">Ana içeriğe geç</a>
<nav>… 40 bağlantı …</nav>
<main id="ana" tabindex="-1">…</main>
</body>
.atla {
position: absolute; left: -999px;
}
.atla:focus {
left: 1rem; top: 1rem; z-index: 100;
background: #fff; color: #000; padding: 0.5rem 1rem;
}display: none ya da visibility: hidden ile gizlenen bir bağlantı odaklanamaz. Bunun yerine ekran dışına taşıyın ve odakta gösterin.
.atla { display: none; }.atla { position: absolute; left: -999px; }
.atla:focus { left: 1rem; }Yardımcı teknolojinin bölgeleri listeleyip atlayabilmesi için ana hatları kullanın. Bir ana hat birden fazla kez geçiyorsa etiket verin.
<div class="ust">…</div>
<div class="menu">…</div>
<div class="icerik">…</div><header>…</header>
<nav aria-label="Ana">…</nav>
<main id="ana">…</main>
<footer>…</footer>Her ana bölümden önce bir başlık, başlık gezinmesinin bir atlama mekanizması olarak çalışmasını sağlar.
<div class="bolum-basligi">Hizmetlerimiz</div><h2>Hizmetlerimiz</h2>Tekrarlanan içeriği bir iframe içinde gömüyorsanız, kullanıcıların onu tanıyıp girip girmeyeceğine karar verebilmesi için bir başlık verin.
<iframe src="/reklam/banner.html"></iframe><iframe src="/reklam/banner.html" title="Reklam"></iframe>Bazı tarayıcılarda odak, odaklanamayan bir hedefe gitmez. Sonraki Tab'ın oradan devam etmesi için hedefe tabindex="-1" verin.
<div id="ana">…</div><main id="ana" tabindex="-1">…</main>Bu kriter bir web sayfası kümesi boyunca tekrarlanan bloklarla ilgilidir. Yerel uygulamalarda aynı ihtiyacı başlıklar ve ilişkili kontrolleri gruplamak karşılar; böylece ekran okuyucu kullanıcıları uzun bir araç çubuğunu ya da listeyi atlayabilir.
import SwiftUI
struct MakaleEkrani: View {
var body: some View {
ScrollView {
VStack(alignment: .leading, spacing: 16) {
// Başlıklar VoiceOver kullanıcılarının rotor ile bölüm bölüm atlamasını sağlar
Text("Son makaleler")
.font(.title2)
.accessibilityAddTraits(.isHeader)
MakaleListesi()
Text("Popüler konular")
.font(.title2)
.accessibilityAddTraits(.isHeader)
KonuIzgarasi()
}
}
}
}import androidx.compose.foundation.layout.Column
import androidx.compose.material3.MaterialTheme
import androidx.compose.material3.Text
import androidx.compose.runtime.Composable
import androidx.compose.ui.semantics.heading
import androidx.compose.ui.semantics.semantics
import androidx.compose.ui.Modifier
@Composable
fun MakaleEkrani() {
Column {
// Başlıklar TalkBack kullanıcılarının bölümler arasında atlamasını sağlar
Text(
"Son makaleler",
style = MaterialTheme.typography.titleLarge,
modifier = Modifier.semantics { heading() }
)
MakaleListesi()
Text(
"Popüler konular",
style = MaterialTheme.typography.titleLarge,
modifier = Modifier.semantics { heading() }
)
KonuIzgarasi()
}
}banner, navigation, main ve contentinfo var mı ve tekrar edenler etiketlenmiş mi?main bölgesinin varlığını denetleyebilir, ama atlama bağlantısının doğru yere gidip gitmediğini söyleyemez.display: none ile gizlenmiş atlama bağlantısı: Odaklanamaz.href var olmayan bir id'ye işaret eder.div kullanmak: Yardımcı teknolojinin atlayacağı bir şey kalmaz.nav bölgesi: Kullanıcılar bunları birbirinden ayıramaz.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.