2013-02-05 3 views
6

이것은 내가 해결하려고하는 시각 장애인 커뮤니티의 중요한 문제입니다. 시각 장애인에게 사용자 이름이 사용되었다는 것을 어떻게 알릴 수 있습니까?javascript 폼 유효성 검사의 액세스 가능성

내 현재 설정은 중요하지 않지만 예를 들어, 나는 현재 화면에 json을 반환하는 ajax를 통해 PHP 스크립트에 대해 사용자 입력을 검사하는 Jquery 구현을 가지고있다. 들. 아주 기본적인, 그리고 내 문제의 범위를 넘어 완벽하게 작동합니다.

내가 장님 인 경우 사용자 이름 Batman이 이미 사용되었거나 공백을 포함 할 수없고 비밀번호가 7 자 이상이어야 함을 알 수 없습니다.

또는 자바 스크립트없이 양식을 제출하면 오류 방문 페이지에 오류가 표시됩니다. 더 나은 동적 솔루션과 suport가 최적 일 것입니다.

+0

FireVox (무료) 설치를 시도하고 페이지가 음성 인터페이스에 어떻게 반응하는지 보셨습니까? 다른 TTS (텍스트 음성 변환)는 다르게 작동합니다. –

+0

법적으로 눈이 멀지 만 여전히 눈이 멀었거나 완전히 눈이 멀었습니까? 방문 페이지에서 작동하지만 오류 필드에서 작동하지 않는 것은 무엇입니까? 팝업이나 모달에서 원하는 것을 얻을 수 있습니까? –

+0

표준 자바 스크립트 유효성 검사에 대해 말하고 있습니다. - 라 트위터, 오류가 새끼. Jared가 제안한 기능을 구현하여 VoiceOver와 잘 작동되도록했습니다. –

답변

5

화면 판독기 사용자는 일반적으로 전체 양식을 작성하여 제출하고 작동하지 않으면 오류 텍스트를 찾습니다. 전체 양식을 제출하기 전에 시각 장애인에게 잘못된 데이터를 알리려면 다음 테스트 페이지의 섹션 d에서 aria-live = "assertive"옵션 장면을보십시오. http://www.accessibleculture.org/articles/2011/02/aria-alert/ jaws 13.0을 사용하는 firefox 18.0.1에서 나에게 맞는 테스트 케이스 섹션 d가 유일합니다. 어떤 이유로 경보 옵션이 작동하지 않습니다. 당신은 무엇인가 잘못되었다는 것을 사용자에게 알리기 위해 단호한 옵션을 사용할 수 있습니다.

+0

정말 고마워! Chrome에서 VoiceOver로 페이지를 테스트 한 결과 D와 C가 제대로 작동합니다. D가 더 넓은 지원을 통해 이러한 것들을위한 최선의 선택 인 것처럼 보입니다. –

관련 문제