2016-07-01 2 views
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 구조를 가지고, 그것은 평균 점수는 점수 채점 버튼 여러 번 읽고 다시 을 득점 점수,하지만 난 단지 버튼에 쓰는 텍스트를 읽고 버튼 아래에있는 모든 것과 같은 자식 요소 텍스트를 무시하기 만하면됩니다. 하지만 나머지 내용은 무시할 수 없습니다. 각 spanaria-hidden을 사용하려했지만 사용하지 않았습니다. 누구든지 나를 교정 해주실 수 있겠습니까? 내가 여기서 무엇을 놓치고 있니? 화면 판독기가 button 안에있는 요소의 텍스트를 무시하게하고 버튼 자체에서 설정된 텍스트 만 읽게하려면 어떻게합니까?

+0

이 기능이있는 URL이 있습니까? 내가 [펜을 만들었을 때] (http://s.codepen.io/aardrian/debug/YWxqYv), 나는 "평균 점수 단추"를 얻었고 클릭/누르기에는 초점이 맞지 않았다. AT가 렌더링 된 HTML을 읽으므로 'ng-aria'비트는 독자적으로 읽지 않으므로 그렇지 않으면 올바르게 디버깅 할 수 없습니다. – aardrian

답변

0

은 내가 사용했습니다 :

<div class="" aria-hidden="true" role="presentation" > </div> 

그것은 아주 잘 날 위해 일했습니다.

관련 문제