2
나는 이상한 문제로 인해 나를 미치게 만들었습니다. 는 사실 내가WAI ARIA - 여러 번 읽는 스크린 리더
<button ng-disabled="vm.updating" ng-click="doSomething()" class="something" type="submit" aria-label="average score">
<span ng hide="hideConditional()" class="font-white">score</span>
<span ng-show="showConditional()" class="font-white">
<span class="grey"></span>
<span>scoring</span>
</span>
</button>
내가 스크린 리더를 켜 같은 HTML 구조를 가지고, 그것은 평균 점수는 점수 채점 버튼 여러 번 읽고 다시 는을 득점 점수,하지만 난 단지 버튼에 쓰는 텍스트를 읽고 버튼 아래에있는 모든 것과 같은 자식 요소 텍스트를 무시하기 만하면됩니다. 하지만 나머지 내용은 무시할 수 없습니다. 각 span
에 aria-hidden
을 사용하려했지만 사용하지 않았습니다. 누구든지 나를 교정 해주실 수 있겠습니까? 내가 여기서 무엇을 놓치고 있니? 화면 판독기가 button
안에있는 요소의 텍스트를 무시하게하고 버튼 자체에서 설정된 텍스트 만 읽게하려면 어떻게합니까?
이 기능이있는 URL이 있습니까? 내가 [펜을 만들었을 때] (http://s.codepen.io/aardrian/debug/YWxqYv), 나는 "평균 점수 단추"를 얻었고 클릭/누르기에는 초점이 맞지 않았다. AT가 렌더링 된 HTML을 읽으므로 'ng-aria'비트는 독자적으로 읽지 않으므로 그렇지 않으면 올바르게 디버깅 할 수 없습니다. – aardrian