Girdi hatası algılanıp düzeltme biliniyorsa sayfanın kullanıcıya nasıl düzeltileceğini söylemesini ister; güvenlik ve amaç hariç.
"Geçersiz girdi" yazısı, nasıl düzeltileceğini bilmekle aynı şey değildir. Öğrenme engeli, az görmesi ya da hareket kısıtı olan kişiler, form yalnızca bir şeyin yanlış olduğunu söylediğinde çok zaman kaybedebilir ya da vazgeçebilir.
Bu kriter, bir girdi hatası otomatik olarak algılanırsa ve düzeltme önerileri biliniyorsa, önerilerin kullanıcıya sunulmasını ister; içeriğin güvenliğini ya da amacını tehlikeye atmadıkça.
Nasıl düzeltileceği söylenince formları başarıyla tamamlayan öğrenme ve bilişsel engelli kişiler. Hatayı ve düzeltmeyi daha iyi anlayan körler ve az görenler. Değerleri bu sayede daha az yeniden giren hareket 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. Hataları düzeltme yardımı, "anlaşılabilirlik" ilkesinin parçasıdır.
Teknik karşılığı EN 301 549 standardında bulunur. Standart, WCAG 3.3.3'i atıfla alır ve ortama göre ayrı maddelere dönüştürür.
| Madde | Ortam | Ne ister? |
|---|---|---|
| 9.3.3.3 | Web sayfaları | Web içeriğinin WCAG 3.3.3 kriterini karşılamasını ister. |
| 10.3.3.3 | Web dışı dokümanlar (PDF, Office dosyaları) | Standardın kriteri dokümanlara uyguladığı yerlerde, dokümanlar girdi hataları için düzeltme önermelidir. |
| 11.3.3.3 | Web dışı yazılım (yerel mobil uygulamalar) | Yazılım, girdi hatalarını düzeltmek için bilinen öneriler sunmalıdır. |
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.3.3 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
Mesaj yalnızca değerin geçersiz olduğunu söylememelidir.
<p class="error">Geçersiz tarih.</p><p class="error">Tarih GG/AA/YYYY biçiminde olmalıdır; örneğin 31/03/2026.</p>Amaçlanan değer çıkarılabiliyorsa, sunun.
<p class="error">Geçersiz e-posta alan adı.</p><p class="error">Şunu mu demek istediniz: <button type="button">[email protected]</button>?</p>Değerin bir kümeden gelmesi gerekiyorsa, kümeyi adlandırın.
<p class="error">Değere izin verilmiyor.</p><p class="error">Şunlardan birini seçin: küçük, orta, büyük.</p>Hangi kuralın karşılanmadığını ve neyin gerektiğini söyleyin.
<p class="error">Zayıf parola.</p><p class="error">Parolanız en az 12 karakter ve bir rakam içermelidir. Şu an 9 karakter var ve rakam yok.</p>Bir girişin, saldırgana yardım edebileceği için hangi kısmın yanlış olduğunu açıklaması gerekmez.
<p class="error">Bu e-posta için hesap yok.</p> <!-- saldırgana yardım eder --><p class="error">E-posta ya da parola doğru değil. Tekrar deneyin ya da parolanızı sıfırlayın.</p>Mümkün olduğunda, kullanıcı öneriyi tek eylemle kabul edebilsin.
<p class="error">Posta kodu bulunamadı.</p><p class="error">34000 posta kodunu bulamadık. 34010 (İstanbul) mu demek istediniz?
<button type="button">Bu posta kodunu kullan</button></p>Mobilde yazmak daha yavaş, düzeltmeler daha pahalıdır; bu yüzden öneriler daha da yardımcı olur. Dokununca kabul edilen bir öneri sunun ve mesajı alanın yanında tutun.
import SwiftUI
struct EmailEntry: View {
@State private var email = "[email protected]"
var body: some View {
VStack(alignment: .leading) {
TextField("E-posta", text: $email)
if email.hasSuffix("@gmial.com") {
// Neyin yanlış olduğunu söyleyin ve olası düzeltmeyi sunun
Text("Şunu mu demek istediniz: gmail.com?")
Button("[email protected] kullan") {
email = email.replacingOccurrences(of: "gmial.com", with: "gmail.com")
}
}
}
}
}import androidx.compose.foundation.layout.Column
import androidx.compose.material3.*
import androidx.compose.runtime.*
@Composable
fun EmailEntry() {
var email by remember { mutableStateOf("[email protected]") }
Column {
OutlinedTextField(value = email, onValueChange = { email = it }, label = { Text("E-posta") })
if (email.endsWith("@gmial.com")) {
// Neyin yanlış olduğunu söyleyin ve olası düzeltmeyi sunun
Text("Şunu mu demek istediniz: gmail.com?")
TextButton(onClick = { email = email.replace("gmial.com", "gmail.com") }) {
Text("[email protected] kullan")
}
}
}
}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.