2013-02-05 25 views
6

Adreslemeye çalışıyorum kör toplum için önemli bir sorundur. Kör ziyaretçilere kullanıcı adının alındığını nasıl anlarım?javascript form onaylama erişilebilirlik

Geçerli ayarlamam önemli değil, ancak örnek durumlar için, şu anda bir jquery uygulamasının bir ajax üzerinden bir php betiğine karşı girişini kontrol eden bir JQuery uygulaması var. alan. Oldukça basit ve benim çalışmamın kapsamı dışında mükemmel çalışıyor.

Ama körüm, ben kullanıcı adı Batman önceden alınmış veya boşluk içeremez ve bu benim parolası en az 7 karakter gerektirir fark etmez. formu tıknaz ama o inşaat JavaScript'e olmadan gönderildikten sonra

Alternatif hatalar hata açılış sayfasında listelenir. Daha iyi bir dinamik çözüm ve desteğin optimal olması.

+0

FireVox (ücretsiz) yüklemeyi ve sayfanızın bir ses arabirimine nasıl yanıt verdiğini görmeyi denediniz mi? Diğer metin-konuşma çalışmaları farklı. –

+0

Yasal olarak kör ama hala görüşlü veya tamamen kör bahseden mi bahsediyorsunuz? Açılış sayfası için işe yarayan ancak hata alanı için çalışmayan nedir? Bir pop-up veya moddan istediğiniz şeyi almak mümkün mü? –

+0

Standart javascript doğrulama hakkında konuşuyorum. A-la twitter, nerede hatalar uyanır. Jared'in önerdiği şeyi uyguladı ve VoiceOver ile işe yaradı. –

cevap

5

Bir ekran okuyucu kullanıcısı olarak genellikle tüm formu doldurup gönderirim ve çalışmazsa hata metni ararım. Tüm form gönderilmeden önce geçersiz bir kullanıcı hakkında gizli bir kullanıcıyı bilgilendirmek için, aria-live = "iddialı" seçenek sahnesine aşağıdaki sınama sayfasında, d bölümüne bakın. http://www.accessibleculture.org/articles/2011/02/aria-alert/ Tüm test durumları bölüm d, Jaws 13.0 ile birlikte firefox 18.0.1 altında benim için çalışan tek testtir. Bazı nedenlerden dolayı uyarı seçeneği çalışmıyor. Kullanıcıya yanlış bir şey olduğunu bildirmek için iddialı seçeneği kullanabilirsiniz.

+0

Harika, teşekkürler! Bu sayfayı Chrome'da VoiceOver ile test ettim ve D ve C'nin çalışmasını sağladım. D gibi daha geniş bir destekle bu şeyler için en iyi seçenek gibi görünüyor. –

İlgili konular