개요
HTML5는 이제 외부 네임 스페이스에 의존하지 않고 HTML 문서를 허용<svg>
하고 <math>
마크 업합니다 ( 여기에서 괜찮은 개요 ). 둘 다 alt
오늘날의 화면 판독기 소프트웨어에서 효과적으로 무시되는 고유 속성 아날로그 (아래 참조)를 가지고 있습니다. 따라서 시각 장애인은 이러한 요소에 액세스 할 수 없습니다.
이러한 새 요소에 대한 표준 대체 텍스트 규칙을 구현할 계획이 있습니까? 나는 문서를 샅샅이 뒤져서 말랐습니다!
추가 세부 정보
SVG와 관련 하여 SVG의 대체 텍스트는 루트 title
또는 desc
태그 의 내용으로 간주 될 수 있습니다 .
<svg>
<title>An image title</title>
<desc>This is the longer image description</desc>
...
</svg>
나는 그것을 읽는 스크린 리더를 하나 찾았 지만 이것이 표준입니까? SVG를 삽입하는 이전 방법 은 <object>
태그가 화면 판독기에 의해 일관성없이 취급 되기 때문에 접근성 문제 가있었습니다.
MathML 관련 : MathML의 대체 텍스트는 alttext
속성에 저장되어야 합니다 .
<math alttext="A squared plus B squared equals C squared">
...
</math>
스크린 리더가이를 인식하지 못하는 것 같기 때문에 수학 렌더링 라이브러리 인 MathJaxaria-label
는 런타임에 텍스트를 속성에 삽입합니다 .
<span aria-label="[alttext contents]">...</span>
안타깝게도 NVDA, JAWS 등은 아직 이러한 레이블을 안정적으로 읽지 못합니다. ( WAI-ARIA 에 대한 추가 정보 )
두 가지 모두 지원되지 않는 ARIA 속성으로 성공하지 못한 경우 속성을 사용해 보았습니다 title
. 이러한 "외부"HTML 요소에서도 무시되는 것 같습니다.
요약
빠른 해킹 이상 으로 이러한 새로운 HTML 요소에 대체 텍스트를 배치 하는 권장 방법 을 찾고 있습니다. 내가 간과하고있는 W3C 사양이 있습니까? 아니면 아직 게임 초반인가요?