그래픽 객체(Object)

정의(Definition)

graphics-documentarrow-up-right 섹션의 개별 객체 또는 하위 컴포넌트(구성요소)에 의미를 부여합니다. 그래픽 객체는 중첩된 하위 컴포넌트를 가질 수 있습니다.

연결되지 않은 객체의 집합(collection)을 나타내는 컨테이너 요소에는 그룹(grouparrow-up-right) 또는 목록(listarrow-up-right) 역할을 제공해야 합니다. 의미를 갖지 않고, 부모 요소에 의해 제공된 의미 컨텍스트를 변경하지 않는 그룹화 요소들에 nonearrow-up-right 또는 presentationarrow-up-right 역할을 설정하면 안됩니다.

graphics-document와 달리 graphics-object는 자체 포함할 필요가 없으며 탐색을 위한 새로운 컨텍스트를 설정하지 않습니다. 그러나 유저 에이전트(UA)와 보조 기술(AT)은 사용자(특히 보는데 장애가 있는 사용자)가 중첩된 구조((계층 구조)를 탐색하는 방법을 제공해야 합니다.

circle-info

NOTE. ARIA 1.0 사양을 기반으로 유저 에이전트(UA)와 보조 기술(AT)을 지원하기 위해 제작자는 group 역할을 대체하는(fallback) 값으로 role="graphics-object group"과 같이 속성 값을 적용할 수 있습니다.

예제(Example)

다음 코드는 구조화 된 그래픽 마크업일 일부분 입니다. 여기에는 다양한 역할을 가진 SVG g 그룹 요소가 포함 됩니다.

  • 집(house), 문(door), 지붕(roof)을 나타내는 각 객체를 graphics-object로 설정합니다.

  • group 역할을 사용해 창문(windows), 트리(trees, 각 개별 개체)를 그룹화 하고, 레이블 또는 설명을 추가합니다.

  • 배경 이미지의 경우, 별도의 기술이 필요 없으므로 imgarrow-up-right 역할을 부여해 접근성 트리에서 제외 시킵니다.

  • 의미 없이 스타일 또는 트랜스폼을 적용하는 요소에는 none 역할을 설정합니다.

그래픽 객체에 여러 하위 컴포넌트가 있는 경우 그룹 역할을 명시적으로 설정하여 대체합니다.

My House SVG

특징(Characteristics)

Last updated