본문 바로가기

1.3.6 목적 식별

(Level AAA)

목표
콘텐츠를 더 쉽게 조작하고 탐색할 수 있다.
할 일
가능한 경우 코드를 사용하여 모든 컨트롤 및 기타 주요 정보의 의미를 나타낸다.
중요성
인지 장애가 있는 어떤 사람들은 이름만으로 컨트롤의 목적을 이해하지 못할 수도 있다.

이 성공 기준의 의도는 페이지에 있는 많은 요소의 목적이 프로그래밍 방식으로 판별될 수 있도록 보장하는 것이다. 이를 통해 사용자 에이전트가 그 목적을 추출하고 다양한 감각 형식을 통해 사용자에게 제시할 수 있다.

제한된 어휘력을 가진 사용자 대부분은 웹을 사용하기 위해 익숙한 용어나 기호에 의존한다. 그러나 한 사용자에게 익숙한 것이 다른 사용자에게는 익숙하지 않을 수도 있다. 저작자가 목적을 나타내면 사용자는 개인화 및 사용자 기본 설정을 활용하여 자신에게 친숙한 기호나 어휘 체계를 불러올 수 있다.

이 성공 기준은 저작자가 아이콘, 영역 및 (버튼, 링크, 필드와 같은) 구성요소의 목적을 프로그래밍 방식으로 연결하도록 요구한다. 이를 통해 사용자 에이전트는 각각의 목적을 판별하고, 표시기나 용어를 사용자가 이해할 수 있도록 조정할 수 있다. 이는 이러한 맥락을 제공하는 의미(semantics) 또는 메타데이터를 추가함으로써 달성된다. 이는 (4.1.2에서 요구하는) 역할 정보를 추가하는 것과 유사하지만, UI 구성요소가 무엇인지에 대한 정보(예: 이미지)를 제공하는 대신 그 구성요소가 나타내는 내용에 대한 정보(예: 홈페이지로 연결되는 링크)를 제공한다.

페이지의 영역을 식별하면 사람들이 자신의 사용자 에이전트를 사용하여 영역을 제거하거나 강조 표시할 수 있다.

말하지 못하는 사람들을 위한 제품은 사용자의 의사소통을 돕기 위해 기호를 사용하는 경우가 많다. 이러한 기호는 사실상 그 사람들의 언어이다. 안타깝게도 이러한 기호 중 다수는 저작권의 적용을 받으며 상호 운용이 되지 않는다. 즉, 최종 사용자는 하나의 장치만 사용할 수 있으며, 단일 회사가 만들지 않은 콘텐츠, 앱 또는 보조 기술은 사용할 수 없다.

이 성공 기준은 기호가 상호 운용될 수 있도록 하여, 기호 사용자가 한 회사만 만든 것이 아닌 다양한 콘텐츠를 이해할 수 있도록 한다. 사용자의 기호가 동일한 노드에 매핑되면 사용자 에이전트는 사용자가 이해할 수 있는 기호를 불러올 수 있다. 그러면 사람들은 기호를 구매하여 서로 다른 장치나 애플리케이션에서 사용할 수 있다. (기호는 여전히 독점적이지만, 이를 통해 상호 운용이 가능해진다는 점에 유의하라.)

이 성공 기준으로 도움을 받는 사람들은 다음과 같은 다양한 인지 장애를 가지고 있다.

  • 기억
  • 집중과 주의
  • 언어 관련
  • 실행 기능 및 의사 결정

이 성공 기준을 충족하면 추가적인 지원이나 친숙한 인터페이스가 필요한 사용자에게 도움이 되며, 다음과 같은 요구를 포함한다.

  • 사용자에게 친숙한 기호 및 그래픽
  • 더 적은 기능과 더 적은 인지 과부하
  • 키보드 단축키
  • 웹사이트는 ARIA 랜드마크를 사용하여 페이지의 영역을 식별하며, 사용자는 main 역할이 아닌 영역을 숨길 수 있다.
  • 웹사이트 내비게이션의 링크는 사용자가 자신의 아이콘을 추가할 수 있도록 마크업되어 있다.
  • 웹사이트의 아이콘은 사용자가 자신의 아이콘 세트로 페이지의 아이콘을 대체할 수 있도록 마크업되어 있다.

자료는 정보 제공 목적으로만 제공되며 보증을 암시하지 않는다.

이 섹션의 각 번호가 매겨진 항목은 접근성 지침 실무 그룹이 이 성공 기준을 충족하기에 충분하다고 판단하는 기법 또는 기법의 조합을 나타낸다. 기법은 기준의 최소 요구 사항을 넘어설 수 있다. 이러한 기법에서 포괄하지 않은 기준 충족의 다른 방법이 있을 수 있다. 다른 기법 사용에 대한 정보는 WCAG 성공 기준에 대한 기법 이해, 특히 “기타 기법” 섹션을 참조하라.

준수를 위해 필수는 아니지만 콘텐츠에 더 쉽게 접근할 수 있도록 다음과 같은 추가 기법을 고려해야 한다. 모든 기법을 사용할 수 없거나 모든 상황에서 효과적인 것은 아니다.

  • Enabling user agents to find the version of the content that best fits their needs
  • Using semantics to identify important features (e.g., coga-simplification="simplest")
  • Using aria-invalid and aria-required
의견 남기기