일부 맞춤 체크 박스 및 토글에 적절한 태그 추가 및 HTML 추가를 시도했지만 IE에서 JAWS에서 제대로 읽지 못하고 있지만 JAWS에서 크롬으로 잘 읽었습니다.Jaws Screen Reader 크로스 브라우저 불일치
다른 누구도 이러한 문제를 경험하고 원인을 알고 있습니까?
문제 1 : 이것은 스위치로 읽어야하지만 IE에서는 버튼으로 읽습니다. 크롬은 스위치를 읽습니다.
코드 1 :
<div class="field">
<input class="toggle-input" id="styleguide-toggle-demo" type="checkbox" name="Option Demo" value="option Demo" role="switch">
<label class="toggle-label" for="styleguide-toggle-demo">
<span class="toggle-message">Demo</span>
<span class="toggle">
<span class="knob"></span>
</span>
</label>
</div>
문제 2 : 체크 박스가 라벨을 읽어야합니다. 현재 IE에서는 체크 박스의 체크 상태 만 읽으며 크롬에서는 레이블과 체크 상태를 읽습니다.
2 코드 :
<label for="styleguide-checkbox-A">
<input id="styleguide-checkbox-A" class="input-checkbox" type="checkbox" name="styleguide-checkbox-A" value="styleguide-checkbox-option-A">
<span>Option A</span>
</label>
자녀가있는 라벨 요소에 문제가 있습니다 ... 대신 디자인 패턴을 사용하십시오. 나는 JAWS를 설치하지 않았다. w3c 유효성 검사기는 레이블 요소에 하나의 하위 요소 만 허용합니다. –