Kişinin kendi bilgilerini toplayan alanlar, otomatik doldurma ve yardımcı araçlar yardım edebilsin diye autocomplete değerleriyle ne için olduklarını söylemelidir.
Bir kayıt, yardım veya fatura formu aynı birkaç şeyi tekrar tekrar ister: ad, adres, telefon, e-posta, kart bilgileri. Titremesi, bellek güçlüğü veya disleksisi olan biri için elle yazılan her alan hata yapma ya da vazgeçme noktasıdır. Tarayıcılar ve yardımcı araçlar bunları doldurabilir, bazıları alanın yanında tanıdık bir simge de gösterebilir; ama yalnızca alan ne için olduğunu söylerse.
WCAG 1.3.5 (AA seviyesi), kullanıcıyla ilgili bilgi toplayan her girdi alanının amacının, alan WCAG'ın girdi amaçları listesindeki bir amaca hizmet ediyorsa ve teknoloji destekliyorsa programatik olarak belirlenebilmesini ister. Web'de bu, değerleri sabit ve dilden bağımsız olan autocomplete özniteliğidir.
type ile aynı şey değildir: type="email" adresin kullanıcıya mı başkasına mı ait olduğunu söylemez; tek başına fazla geniştir.Tarayıcının gerçekten otomatik doldurup doldurmaması uygunluğu belirlemez; önemli olan amacın erişilebilir olmasıdır. Her alan değerini korurken form için otomatik doldurma yine de kapatılabilir.
Sakinlerin en sık doldurduğu formlar aynı zamanda en uzunlarıdır: okul bölgesi kaydı, yardım yenileme, fatura ödeme, kütüphane kartı başvurusu. Aynı kişisel bilgileri tekrarlarlar ve çoğu kez kullanması zor bir klavyeyle telefonda doldurulurlar. ABD Adalet Bakanlığı'nın (DOJ) yaygın engeller listesi erişilemeyen formları içerir; alan amaçlarını işaretlemek, otomatik doldurmaya veya simge ve daha açık etiket ekleyen araçlara güvenenler için formları kolaylaştırmanın düşük maliyetli bir yoludur. Formlarda yinelenen diğer sorunlar için yaygın engeller sayfasına bakın.
Veriyi adlandıran değeri, onu toplayan alanda kullanın.
<label for="ad">Veli veya vasinin adı</label>
<input id="ad" name="ad" type="text">
<label for="eposta">E-posta</label>
<input id="eposta" name="eposta" type="email">
<label for="pk">Posta kodu</label>
<input id="pk" name="pk" type="text"><label for="ad">Veli veya vasinin adı</label>
<input id="ad" name="ad" type="text" autocomplete="given-name">
<label for="eposta">E-posta</label>
<input id="eposta" name="eposta" type="email" autocomplete="email">
<label for="pk">Posta kodu</label>
<input id="pk" name="pk" type="text" autocomplete="postal-code">Giriş formlarının, parola yöneticilerine de yardım eden kendi değerleri vardır.
<label for="abone">Abone numarası veya e-posta</label>
<input id="abone" name="abone" type="text">
<label for="parola">Parola</label>
<input id="parola" name="parola" type="password"><label for="abone">Abone numarası veya e-posta</label>
<input id="abone" name="abone" type="text" autocomplete="username">
<label for="parola">Parola</label>
<input id="parola" name="parola" type="password" autocomplete="current-password">Ödeme bilgilerinin özel bir değer kümesi vardır.
<input name="sahip" aria-label="Kart üzerindeki ad">
<input name="kart" aria-label="Kart numarası" inputmode="numeric">
<input name="skt" aria-label="Son kullanma tarihi"><input name="sahip" aria-label="Kart üzerindeki ad" autocomplete="cc-name">
<input name="kart" aria-label="Kart numarası" inputmode="numeric"
autocomplete="cc-number">
<input name="skt" aria-label="Son kullanma tarihi" autocomplete="cc-exp">Yerel araç setleri aynı fikri içerik türleri veya otomatik doldurma ipuçları olarak sunar.
TextField("E-posta", text: $eposta)
.keyboardType(.emailAddress)TextField("E-posta", text: $eposta)
.keyboardType(.emailAddress)
.textContentType(.emailAddress)OutlinedTextField(
value = eposta,
onValueChange = { eposta = it },
label = { Text("E-posta") }
)OutlinedTextField(
value = eposta,
onValueChange = { eposta = it },
label = { Text("E-posta") },
modifier = Modifier.semantics {
contentType = ContentType.EmailAddress
}
)autocomplete değerini okuyun. HTML belirtimindeki değer listesiyle karşılaştırın.Otomatik araçlar değerleri doğrulayabilir ve eksikleri işaretleyebilir; bir alanın gerçekten kullanıcının verisini toplayıp toplamadığı insanın vereceği bir karardır.
autocomplete="fname" gibi uydurma değerler.autocomplete="off" kullanmak.email gibi bir kullanıcı değeri koymak.div olarak görünen ve hiçbir amacı açığa çıkarmayan özel denetim yapmak.autocomplete değerini taşıyor.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.