그래픽 접근성 모듈

WAI-ARIA Graphics Module 1.0 — W3C 표준 입후보안(CR) - 2018.03.29

NOTE. WAI-ARIA 그래픽 모듈 (Graphics Module)에서 제작 과정에 필요한 내용을 일부 발췌하였습니다.

보조 기술(Assistive Technologies)은 장애인에게 적절한 정보를 전달하기 위해 문서 구조와 예상되는 동작에 대한 의미있는 정보가 필요합니다. 이 기술 규격은 웹 그래픽과 관련된 핵심 역할을 하는 WAI-ARIA 1.1 [WAI-ARIA-1.1] 모듈을 정의 합니다. 이를 통해 그래픽의 논리적인 구조를 기술할 수 있고, 보조 기술 사용자가 그래픽에 대한 정보를 얻을 수 있도록 도와줍니다.

보조 기술은 시맨틱 네비게이션을 가능하게 하고 사용자에게 최적의 경험을 제공하기 위해 스타일링과 인터랙션 기능을 적용 할 수 있습니다. 이러한 기능은 HTML [HTML5.2]과 SVG [SVG2]에 정의된 그래픽, 문서 구조 요소를 보완합니다.

이 문서는 WAI-ARIA 개요(Overview)에 설명된 WAI-ARIA 제품군의 일부입니다.

소개

WAI-ARIA는 웹 애플리케이션 접근성 및 서비스의 상호 운용성을 개선하기 위한 프레임워크(Framework)를 제공하는 기술 사양입니다. 웹 브라우저는 웹 컨텐츠의 접근성을 플랫폼 접근성 API에 맵핑(Mapping) 할 수 있습니다. 이를 통해 모든 플랫폼에서 웹 콘텐츠 접근성을 향상시킬 수 있습니다.

이 사양은 그래픽을 지원하도록 설계된 WAI-ARIA [WAI-ARIA-1.1]의 모듈 확장입니다. 이 사양의 목표는 다음과 같습니다.

확장. WAI-ARIA는 차트, 그래프, 지도, 기술 도면 및 다이어그램과 같은 구조화 된 그래픽을 의미적으로 확장 가능하도록 만들어 줍니다. SVG(Scalable Vector Graphics), Canvas 및 HTML과 같은 기타 마크업 언어의 CSS 스타일로 제작된 모든 그래픽에 적용 할 수 있습니다.

이 명세는 모든 구조화 된 그래픽이나 다이어그램에서 사용 되는 핵심 역할을 정의합니다. 도형(Shapes), 캔버스(canvases)와 같은 그래픽 마크업 요소를 설명하는데 사용할 수 있는 기본 역할을 설정합니다. 대체 텍스트를 제공하고 요소 간 관계를 나타내기 위해 WAI-ARIA 속성을 사용해 이미지와 다이어그램에 주석을 달기 위한 프레임워크를 제공합니다. 향후 작업은 이 프레임워크를 확장하여 차트나 지도와 같은 풍부한 데이터 그래픽(data-rich graphics)에 대한 보다 자세한 주석을 만들 수 있습니다.

관련 참고 문서

NOTE. W3C 접근성 API 매핑, 플랫폼 접근성 API는 보조기기, 브라우저 개발자를 위한 문서입니다.

W3C 접근성 API Mapping

Graphics Accessibility API Mappings (W3C 표준 입후보안 - 2018.04.19)

그래픽 접근성 API 매핑은 유저 에이전트(UA)가 WAI-ARIA 그래픽 모듈 GRAPHICS-ARIA-1.0 마크업을 플랫폼 마크업 접근성 API에 매핑(Mapping: A 집합에 속하는 요소와 B 집합에 속하는 요소 사이 1:1 대응)하는 방법을 정의합니다.

SVG 또는 HTML5.2 용으로 작성된 것과 같은 그래픽의 접근성을 지원할 수 있도록 유저 에이전트에서 접근성을 담당하는 유저 에이전트 개발자를 위한 것입니다.

유저 에이전트에서 이 명세를 구현하면 제작자는 보편적인 그래픽 의미 체계를 보조 기술로 전달함으로써 보다 접근하기 쉬운 그래픽을 생성 할 수 있습니다. WAI-ARIA 그래픽 모듈 GRAPHICS-ARIA-1.0에 정의된 역할에 대한 접근성 API 매핑 가이드를 제공합니다.

그래픽 접근성 API 매핑은 WAI-ARIA 개요에 설명 된 WAI-ARIA 제품군의 일부입니다.

SVG Accessibility API Mappings (W3C 초안 - 2018.05.10)

SVG 접근성 API 매핑은 유저 에이전트가 SVG2 마크업을 플랫폼 마크업 접근성 API에 매핑하는 방법을 정의합니다. 유저 에이전트에서 SVG 접근성을 담당하는 SVG 유저 에이전트 개발자를 위한 것입니다.

이 사양은 SVG 제작자가 차트(Chart), 그래프(Graph) 및 기타 도면(drawings)을 포함하여 접근 가능한 리치 애플리케이션(RIA)을 만들 수 있도록 합니다. 이것은 Core Accessibility API Mappings 1.1 (CORE-AAM) [CORE-AAM]과 Accessible Name and Description: Computation and API Mappings 1.1 (ACCNAME-AAM) [ACCNAME-AAM]을 유저 에이전트에 확장하기에 가능합니다.

이러한 핵심 매핑을 활용하고 SVG 유저 에이전트가 WAI-ARIA [WAI-ARIA]를 통해 웹 컨텐츠에서 제공되는 키보드 포커스와 역할(role), 상태(state) 및 속성(property) 속성에 응답해야 하는 방법을 정의하는 SVG 관련 가이드를 제공합니다. 또한 SVG-AAM은 ACCNAME-AAM이 플랫폼 접근성 API에 의해 공개된 접근 가능한 이름과 설명 정보를 계산하는데 사용되는 표준 SVG 기능을 사용하도록 조정합니다.

SVG-AAM은 WAI-ARIA 개요에 설명된 WAI-ARIA 제품군의 일부입니다.

플랫폼(운영체제) 접근성 API

운영체제 및 기타 플랫폼은 객체이벤트에 대한 정보를 보조 기술에 공개하는 일련의 인터페이스를 제공합니다. 보조 기술은 이러한 인터페이스를 사용하여 위젯에 대한 정보를 얻고 인터랙션 합니다.

Last updated