Odaklanabilir öğelerin anlamı ve işletilebilirliği koruyan bir sırayla odak almasını ister.
Tab'a bastığınızda odak mantıklı bir sırayla ilerlemelidir: genellikle yukarıdan aşağıya ve soldan sağa, içeriği izleyerek. Odak ilk alandan sonuncuya ya da sayfanın başındaki bir menüye atlıyorsa klavye kullanıcıları yerlerini kaybeder ve formları yanlış verilerle gönderebilir.
Bu kriter, bir sayfada sıralı gezinme yapılabiliyorsa ve sıralar anlamı ya da işleyişi etkiliyorsa, odaklanabilir bileşenlerin anlamı ve işletilebilirliği koruyan bir sırayla odak almasını ister. Birden çok geçerli sıra olabilir, ama bir tanesi sağlanmalıdır.
tabindex değerleri (F44) ve tetikleyicilerine bitişik olmayan iletişim kutuları ya da menüler (F85).Odak sırasını izleyen yalnızca klavye ve anahtar kullanıcıları. Sayfada sıralı gezen ekran okuyucu kullanıcıları. Büyüteç kullanıp sayfanın yalnızca bir bölümünü gördükleri için ani bir atlamanın odağı görüş dışına taşıdığı az gören kişiler. Öngörülebilir bir sıraya ihtiyaç duyan bilişsel 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. Mantıksal odak sırası, "işletilebilirlik" ilkesinin parçasıdır.
Teknik karşılığı EN 301 549 standardında bulunur. Standart, WCAG 2.4.3'i atıfla alır ve ortama göre ayrı maddelere dönüştürür.
| Madde | Ortam | Ne ister? |
|---|---|---|
| 9.2.4.3 | Web sayfaları | Web içeriğinin WCAG 2.4.3 kriterini karşılamasını ister. |
| 10.2.4.3 | Web dışı dokümanlar (PDF, Office dosyaları) | Standardın uyguladığı hâllerde dokümanların anlamı ve işletilebilirliği koruyan bir odak sırasına sahip olmasını ister. |
| 11.2.4.3 | Web dışı yazılım (yerel mobil uygulamalar) | Yazılımın anlamı ve işletilebilirliği koruyan bir odak sırasına sahip olmasını ister. |
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.3 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
CSS bir şeyleri odak sırasını değiştirmeden görsel olarak taşıyabilir.
.form { display: flex; flex-direction: column-reverse; }
/* Tab önce son alana gider */.form { display: flex; flex-direction: column; }
/* DOM sırası ve görsel sıra aynı */0'ın üstündeki tabindex değerleri öğeleri doğal sıradan çıkarır ve sürdürmesi çok zordur (F44).
<input tabindex="3">
<input tabindex="1">
<input tabindex="2"><input>
<input>
<input>tabindex="-1" değerini yalnızca betikle odak için kullanın-1 değeri, bir betiğin bir öğeye, örneğin bir başlığa, onu Tab sırasına eklemeden odaklanmasını sağlar.
<div tabindex="0">Statik paragraf</div><h2 id="sonuclar" tabindex="-1">Sonuçlar</h2>
<script>document.getElementById("sonuclar").focus();</script>Açıldığında odağı iletişim kutusuna taşıyın, arkasındaki sayfayı etkisiz tutun ve kapandığında odağı tetikleyiciye geri verin (H102).
<div class="modal">…</div> <!-- sayfanın sonuna eklenmiş, odak arkada kalır --><button id="ac">Profili düzenle</button>
<dialog id="profil">
<h2>Profili düzenle</h2>
…
<button type="button" id="kapat">Kapat</button>
</dialog>
<script>
ac.onclick = () => profil.showModal();
kapat.onclick = () => { profil.close(); ac.focus(); };
</script>Tab'ın doğrudan içine girmesi için dinamik içeriği tetikleyicisinin yanına ekleyin.
document.body.appendChild(panel); // tetikleyiciden uzaktatetikleyici.insertAdjacentElement("afterend", panel);Odaklanabilir bir kontrolü başka bir odaklanabilir öğeyle sarmayın. Kontrol o zaman iki kez odak alır.
<div tabindex="0" onclick="git()"><button>Aç</button></div><button onclick="git()">Aç</button>Mobilde de ekran okuyucular ve anahtar erişimi bir dolaşım sırası izler. Bu sıra normalde yerleşimi izler ve yalnızca görsel yerleşim ile mantıksal sıra farklı olduğunda ayarlarsınız.
import SwiftUI
struct FiyatKarti: View {
var body: some View {
ZStack {
// Görsel olarak fiyat üstte, ama önce ad okunmalı
Text("Patika koşu ayakkabısı")
.accessibilitySortPriority(2)
Text("₺2.499")
.accessibilitySortPriority(1)
}
// VoiceOver kartı tek bir kapsayıcı olarak ele alsın diye gruplayın
.accessibilityElement(children: .contain)
}
}import androidx.compose.foundation.layout.Box
import androidx.compose.material3.Text
import androidx.compose.runtime.Composable
import androidx.compose.ui.Modifier
import androidx.compose.ui.semantics.isTraversalGroup
import androidx.compose.ui.semantics.semantics
import androidx.compose.ui.semantics.traversalIndex
@Composable
fun FiyatKarti() {
Box(modifier = Modifier.semantics { isTraversalGroup = true }) {
// Görsel konum ve okuma sırası farklı olduğundan sırayı açıkça belirleyin
Text("₺2.499", modifier = Modifier.semantics { traversalIndex = 1f })
Text("Patika koşu ayakkabısı", modifier = Modifier.semantics { traversalIndex = 0f })
}
}tabindex değerlerini ve içeriği görsel olarak yeniden sıralayan CSS'i arayın.tabindex değerlerini işaretleyebilir, ama bir sıranın mantıklı olup olmadığını söyleyemez. Bir kişi gezinmelidir.tabindex değerleri: Kimsenin sürdürmediği özel bir sıra oluştururlar.order, column-reverse ve mutlak konumlandırma odağı görsel yerleşimden ayırır.div.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.