Girişin hatırlamaya, yazıya aktarmaya ya da bulmaca çözmeye dayanmamasını ister; alternatif ya da yardımcı mekanizma olmadıkça.
Bir parolayı hatırlamak, bir kodu bir cihazdan diğerine kopyalamak ya da bir bulmaca çözmek birçok kişi için zordur. Bellek, okuma, sayı ya da algı güçlüğü olan kişiler, güvenlikle hiçbir ilgisi olmayan nedenlerle hizmetlerden dışlanabilir.
WCAG 2.2 ile gelen bu kriter, bir kimlik doğrulama sürecinin hiçbir adımında, bir alternatif sunulmadıkça, kullanıcıya yardım eden bir mekanizma bulunmadıkça, test nesne tanıma olmadıkça ya da kullanıcının sağladığı içeriği tanımlamayı istemedikçe, parola hatırlamak ya da bulmaca çözmek gibi bilişsel işlev testinin gerekmemesini ister.
Bellek, disleksi gibi okuma, diskalkuli gibi sayı işleme ya da algı ve işleme ile ilgili bilişsel engeli olan kişiler. Bir kodu güvenilir biçimde yazıya aktaramayan kişiler. Kimlik bilgilerini girmek için parola yöneticilerine ya da yardımcı teknolojiye güvenenler.
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. Bilişsel engelsiz kimlik doğrulama, "anlaşılabilirlik" ilkesinin parçasıdır.
Teknik karşılığı EN 301 549 standardında bulunur. Standart, WCAG 3.3.8'i atıfla alır ve ortama göre ayrı maddelere dönüştürür.
| Madde | Ortam | Ne ister? |
|---|---|---|
| 9.3.3.8 | Web sayfaları | Web içeriğinin WCAG 3.3.8 kriterini karşılamasını ister. |
Kriter WCAG 2.2 ile yeni olduğu için EN 301 549 V3.2.1'de yer almaz. Dokümanlar ve yazılım için geçerli satırları V4.1.1'in 10. ve 11. maddelerinde kontrol edin. 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ü: 3.3.8 kriteri WCAG 2.2'ye yenidir; bu yüzden WCAG 2.1'i esas alan EN 301 549 V3.2.1'in parçası değildir. EAA için hazırlanan ilk sürüm olan EN 301 549 V4.1.1'de (Eylül 2026) yer alır. V4.1.1 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 uygunluk karinesi sağlayacaktı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
Alanları tarayıcılar ve parola yöneticileri doldurabilsin diye işaretleyin ve yapıştırmayı asla engellemeyin.
<input type="password" onpaste="return false"><label for="email">E-posta</label>
<input id="email" type="email" autocomplete="email">
<label for="pw">Parola</label>
<input id="pw" type="password" autocomplete="current-password">3. ve 7. karakteri sormak kullanıcının yazıya aktarmasını ve işlemesini gerektirir (F109).
<label>3. karakteri girin <input maxlength="1"></label>
<label>7. karakteri girin <input maxlength="1"></label><label for="pw">Parola</label>
<input id="pw" type="password" autocomplete="current-password">E-postayla gönderilen bağlantıyla giriş, hiçbir şeyi hatırlamayı ya da yazıya aktarmayı gerektirmez.
<!-- Yalnızca bir parola ve yazıya aktarılan bir kod --><form>
<label for="e">E-posta</label>
<input id="e" type="email" autocomplete="email">
<button>Bana giriş bağlantısı gönder</button>
</form>WebAuthn ile cihaz kimlik doğrulaması bilişsel işlev testi gerektirmez.
<!-- Parola giriş yapmanın tek yolu --><button type="button" id="pk">Geçiş anahtarıyla giriş yap</button>
<script>
pk.addEventListener("click", () => navigator.credentials.get({ publicKey: options }));
</script>Yapıştırmaya izin verin ve tarayıcılara bunun tek kullanımlık bir kod olduğunu söyleyin; kullanıcı yeniden yazmasın.
<input maxlength="6" onpaste="return false"><label for="otp">Doğrulama kodu</label>
<input id="otp" inputmode="numeric" autocomplete="one-time-code">Bulmaca ya da yazıya aktarılan metin bir bilişsel işlev testidir. Nesne tanıma ve kişisel içerik istisnadır, ama mümkünse bir alternatif sunun.
<img src="distorted-text.png" alt="">
<input name="captcha"> <!-- karakterleri yazıya aktarın --><!-- Bulmacasız bir yöntem kullanın ya da alternatif bir giriş yolu sağlayın -->Mobilde cihaz kimlik doğrulaması en kolay erişilebilir yoldur. Platformun parola yöneticisini ve biyometriyi destekleyin ve yapıştırmayı engellemeyin.
import SwiftUI
struct SignIn: View {
@State private var email = ""
@State private var password = ""
var body: some View {
Form {
// İçerik türleri, sistemin parola yöneticisinin alanları doldurmasını sağlar
TextField("E-posta", text: $email)
.textContentType(.username)
.keyboardType(.emailAddress)
SecureField("Parola", text: $password)
.textContentType(.password)
}
}
}<!-- res/layout/sign_in.xml : autofill ipuçları parola yöneticisinin alanları doldurmasını sağlar -->
<EditText
android:id="@+id/email"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:autofillHints="emailAddress"
android:inputType="textEmailAddress"
android:hint="E-posta" />
<EditText
android:id="@+id/password"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:autofillHints="password"
android:inputType="textPassword"
android:hint="Parola" />autocomplete özniteliklerini ve yapıştırma engellemeyi bulabilir, ama tüm akışı değerlendiremez. Her adımı bir kişi izlemelidir.autocomplete öznitelikleri: Parola yöneticileri alanları dolduramaz.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.