2012-06-04 2 views
0

접근성에 대한 나의 첫 번째 시도는 기발한 시도입니다. 고객이 에이전트와 "채팅"하는 사이트를 구축했습니다. 대부분의 컨텐츠가 동적 인/AJAX입니다. 내 테스트를 위해 Window-Eyes 7.5를 사용하고 있습니다.프로그래밍 방식으로 텍스트 영역의 읽기를 억제 할 수 있습니까?

들어오는 메시지의 경우 새 DIV에 "role = alert"및 "aria-live = polite"를 추가하면 스크린 리더는 들어오는 텍스트를 예상대로 읽습니다. 그러나, 내가 이라고하는 텍스트 영역에 입력하는 경우 개의 설명을 보내면 스크린 리더가 갑작스럽게 잘라 내 타이핑을 읽습니다.

이것은 Window-Eyes의 구성에 달려 있습니까? 1) 텍스트 영역의 읽기를 억제하거나 2) 새로운 메시지를 완전히 읽을 수 있도록 대기열을 적용 할 수있는 프로그래밍 방식이 있습니까? 이 경우 초점 전환은 옵션이 아닙니다.

+0

+1 Jared에게 테스트 매트릭스에 NVDA를 추가 할 수도 있습니다. –

답변

3

사용자가 Jaws 또는 NVDA를 입력하는 동안 텍스트를 강제로 읽는 방법이 없습니다. 나는 이것이 Window Eyes에도 적용된다고 생각하지만, 사용자가 타이핑을하면 텍스트의 자동 말하기가 가능한 한 많은 스크린 리더와 호환 될 것이라고 가정해야한다. 대부분의 스크린 리더 사용자는 타이핑이 업데이트 된 컨텐츠의 자동 말하기를 멈추고 마지막 몇 가지 메시지를 검토하여 입력하는 동안 아무 것도 놓치지 않았는지 확인합니다. 사용자가 새로운 메시지가 도착했다는 사실을 알지 못한다고 생각되면 메시지를받을 때마다 소리를 내기를 원할 수 있습니다. 이렇게하면 사용자가 입력 할 때 읽지 않아도 검토 할 메시지가 있다는 것을 알게됩니다.

관련 문제