정의 및 사용 방법
role 속성의 generic 값은 웹 접근성 측면에서 해당 HTML 요소에 어떠한 의미(semantic meaning)도 갖지 않는 이름 없는 컨테이너(nameless container) 역할(role)을 부여합니다.
role 속성의 generic 값은 고유한 역할의 의미(semantic meaning)를 가지고 있지 않은 요소의 암시적인(Implicit ) 역할(role)의 값으로만 사용해야 하며, 그렇지 않은 요소에 직접 사용해서는 안 됩니다.
암시적인(Implicit ) role 속성의 값이 generic인 요소들
하지만, 접근성 측면에서는 보조 기술이 해당 요소를 특정한 역할(role)로 인식하고 처리할 수 있는 고유한 역할(role)의 의미가 없는 일반적인(generic) 콘텐츠입니다. 따라서 role 속성의 값을 별도로 지정하지 않으면, 접근성 API에는 해당 요소의 role 속성 값이 generic으로 매핑됩니다.
허용되지 않는 aria-* 속성
활용 예제(주의할 점)
role 속성의 generic 값은 고유한 역할의 의미(semantic meaning)를 가지고 있지 않은 요소의 암시적인(Implicit) 역할(role)의 값으로만 사용해야 합니다. 개발자가 직접 사용하는 것이 아니라 사용자 에이전트(브라우저 등)가 사용하기 위한 것입니다. 따라서 적절한 예제가 존재하지 않습니다.
명세서
| 명세서 사양 | |
|---|---|
role="generic"
|
Accessible Rich Internet Applications (WAI-ARIA) #generic |