최근 웹 응용 프로그램에 ARIA를 구현했는데 내비게이션 부품을 개선하는 데 아주 도움이 될 것으로 this question이 발견되었습니다.탐색의 현재 페이지에 대한 ARIA 상태
모든 모듈이 구현 후, 나는이 HTML 유효성 검사 오류 발견 :
는 ARIA 명세를보고, 나는Attribute
aria-selected
not allowed on elementa
at this point.
aria-selected
만 옵션, 행과 탭, gridcell 역할에 사용되는 것을 알 수있다. 제 경우 링크의 역할은
menuitem
입니다. 당신이 볼 수 있듯이
<nav role=navigation>
<ul role=menubar>
<li role=presentation><a href='page1.php' role=menuitem>Page 1</a></li>
<li role=presentation><a href='page2.php' role=menuitem>Page 2</a></li>
<li role=presentation><a href='page3.php' role=menuitem aria-selected=true>Page 3</a></li>
<li role=presentation><a href='page4.php' role=menuitem>Page 4</a></li>
</ul>
</nav>
,이 "3 페이지"에서 가져온 것입니다
이 HTML 코드의 대표적인 예입니다.
여기에서 사용할 올바른 ARIA 역할은 무엇입니까?
'aria-selected'가 무엇인지에 대한 질문에는 대답하지만 "어떤 페이지를 식별하는지"는 대답하지 않습니다. 그럼에도 불구하고 재미있는 데모. –
아, 그래, 내가 현재 페이지에 대해 뭔가를 추가했습니다. 도움이됩니까? – AlastairC