2017-02-01 19 views
0

Internet Explorer 9에 문제가 있습니다. 이름으로 사람을 검색하는 양식이 있습니다. 페이지에 착륙하면 JAWS가 모든 필드를 올바르게 읽습니다. 입력 한 내용을 입력하고 제출 버튼을 누르면 JAWS는 시스템이 검색을 수행하는 동안 모든 필드를 다시 읽습니다. 나는 이런 일이 일어나지 않도록하고 싶다. 그래서 나는 내 div에 ID를 추가하고 내 컨트롤러에서 이런 일이 일어나지 않도록 막아 보았습니다. 내 HTML에서각도/JAWS, 제출 후 서식을 다시 읽지 못하도록합니다.

나는 추가 : 사업부 아이디 = "JawsId"NG 컨트롤러 = "SomeController가 someController로"someController에서

나는 내 검색 기능에 다음과 같은 추가 : angular.element를 ('# jawsId') .attr ('aria-live', 'off');

영향을주지 않습니다. 누구든지이 문제를 겪고 JAWS가 제출 버튼을 누른 후 양식을 다시 읽지 못하게하는 방법을 알고 있습니까? 어떤 조언이나 단서도 크게 감사하겠습니다.

답변

0

렌더링 된 페이지를 볼 수 있다면 쉽게 디버깅 할 수 있습니다.

놀랍지는 않습니다. aria-live이 작동하지 않습니다. 이는 콘텐츠 블록을 동적으로 업데이트하기위한 것이지 내가하는 일이 아니라고 생각합니다.

그 대신 스타일을 display: none으로 설정하십시오. 그래도 문제가 해결되지 않으면 aria-hidden="true"을 사용해보세요.

IE11에서이 기능은 어떻게 수행됩니까? 내 경험상 대부분의 JAWS 사용자는 IE11에 있습니다.

+0

감사합니다. 아리아 라이브에 대해 알지 못했습니다. 아리아와의 첫 만남이기 때문에 배울 것도 많습니다. 나는 너의 제안을 시도 할 것이다! 불행히도, 우리의 응용 프로그램은 IE9에 불만이 있어야합니다. – Eddie