다음도 참조하십시오 번역.
Copyright © 2015-2025 World Wide Web Consortium. W3C® liability, trademark and permissive document license rules apply.
디지털 출판 접근성 API 매핑 (DPUB-AAM)은 사용자 에이전트가 Digital Publishing WAI-ARIA Module [dpub-aria-1.1] 마크업을 플랫폼 접근성 API에 매핑하는 방법을 정의합니다. 이는 사용자 에이전트에서 접근성을 담당하는 개발자가 디지털 출판을 위해 제작된 접근성 콘텐츠를 지원할 수 있도록 하기 위한 것입니다.
이 절은 발행 당시 이 문서의 상태를 설명합니다. 현재 W3C 발행물 목록과 이 기술 보고서의 최신 개정판은 https://www.w3.org/TR/의 W3C 표준 및 초안 색인에서 확인할 수 있습니다.
향후 이 명세의 업데이트에는 새로운 기능이 포함될 수 있습니다.
이 문서는 Accessible Rich Internet Applications Working Group이 권고안 트랙을 사용하여 권고안으로 발행했습니다.
W3C는 웹 표준으로서 이 명세의 광범위한 배포를 권고합니다.
W3C 권고안은 광범위한 합의 형성 이후 W3C와 그 회원들이 승인하고, 작업 그룹 구성원들이 구현에 대해 로열티 없는 라이선스 제공을 약속한 명세입니다.
이 문서는 W3C 특허 정책에 따라 운영되는 그룹에서 작성했습니다. W3C는 이 그룹의 산출물과 관련하여 이루어진 모든 특허 공개의 공개 목록을 유지합니다. 해당 페이지에는 특허 공개 지침도 포함되어 있습니다. 자신이 알고 있는 특허가 필수 청구항을 포함한다고 판단하는 개인은 W3C 특허 정책의 6절에 따라 그 정보를 공개해야 합니다.
이 문서는 2023년 11월 03일 W3C 프로세스 문서의 적용을 받습니다.
이 절은 비규범적입니다.
사용자 에이전트에서 이 명세를 구현하면 디지털 출판 산업에서 사용하는 구조적 책 구성 요소를 보조 기술에 전달하여 저자가 더 접근성 높은 전자책을 제작할 수 있습니다. 이는 사용자 에이전트를 위한 핵심 접근성 API 매핑 1.1 [CORE-AAM-1.1] 및 접근 가능한 이름 및 설명 계산 1.2 [ACCNAME-1.2] 명세를 확장하여 수행됩니다. 이 명세는 Digital Publishing WAI-ARIA Module에서 정의된 역할에 대한 접근성 API 매핑 지침을 제공합니다.
DPUB-AAM은 WAI-ARIA 개요에 설명된 WAI-ARIA 제품군의 일부입니다.
비규범적으로 표시된 절뿐만 아니라, 이 명세의 모든 작성 지침, 도표, 예제 및 참고 사항은 비규범적입니다. 이 명세의 그 밖의 모든 내용은 규범적입니다.
이 문서에서 핵심 단어 MUST 및 SHOULD는 여기에 표시된 것처럼 모두 대문자로 나타날 때, 그리고 오직 그 경우에만 BCP 14 [RFC2119] [RFC8174]에 설명된 대로 해석해야 합니다.
절이 규범적인지 또는 비규범적인지(정보 제공용인지)에 대한 표시는 하위 절을 포함한 전체 절에 적용됩니다.
정보 제공 절은 명세를 이해하는 데 유용한 정보를 제공합니다. 이러한 절에는 권장 관행의 예제가 포함될 수 있지만, 이 명세에 적합하기 위해 그러한 권장 사항을 따를 필요는 없습니다.
DPUB-ARIA 명세 [dpub-aria-1.1]는 일부 역할을 폐기 예정으로 나열합니다. 이는 저자가 이러한 역할을 사용하지 않도록 권장된다는 의미이지만, 해당 역할은 레거시 콘텐츠에서 여전히 사용될 수 있을 것으로 예상됩니다. 따라서 사용자 에이전트가 이러한 역할을 계속 접근성 API에 매핑하는 것이 중요하며, 그렇게 하는 것은 이 명세에 대한 적합성의 일부입니다. 향후 DPUB-ARIA 명세의 버전에서 그러한 역할이 폐기 예정에서 제거됨으로 변경되면, 해당 역할은 매핑에서도 제거되며 사용자 에이전트는 더 이상 그 역할에 대한 지원을 계속 요구받지 않습니다.
웹 애플리케이션에서 키보드 탐색을 가능하게 하는 것은 접근 가능한 웹 애플리케이션을 가능하게 만들기 위한 필수 단계입니다. 적합한 사용자 에이전트는 [CORE-AAM-1.1]의 키보드 탐색 지원 요구 사항을 준수MUST해야 합니다.
이 절은 [CORE-AAM-1.1]의 WAI-ARIA 시맨틱 노출에 대한 일반 규칙을 준수MUST해야 합니다.
사용자 에이전트는 [CORE-AAM-1.1]의 네이티브 마크업 시맨틱과 WAI-ARIA 간의 충돌을 준수MUST해야 합니다.
사용자 에이전트는 [CORE-AAM-1.1]의 접근성 API 속성에 직접 매핑되지 않는 속성 노출을 준수MUST해야 합니다.
플랫폼 접근성 API는 전통적으로 해당 플랫폼의 보조 기술이 기대하는 유한한 사전 정의 역할 집합을 가지고 있었으며, 하나 또는 두 개의 역할만 노출될 수 있습니다. 이와 달리 WAI-ARIA는 여러 역할을 공백으로 구분된 유효한 역할 토큰의 순서 있는 집합으로 지정할 수 있도록 합니다. 추가 역할은 첫 번째 선택 글꼴 유형이 지원되지 않는 경우를 대비해 여러 글꼴을 지정하는 개념과 유사한 대체 역할입니다.
사용자 에이전트는 [CORE-AAM-1.1]의 역할 매핑 일반 규칙 접근성 API 계산 요구 사항을 준수MUST해야 합니다.
번역자 참고: 다음 표 및 해당 토글 버튼과 관련된 레이블 텍스트는 이
문서의 <head> 절에 있는 mappingTableLabels 객체를
참조하십시오.
이 절은 WAI-ARIA 디지털
출판 역할이 플랫폼 접근성 API에 매핑되는 방식을 정의합니다. 접두사 값
doc-가 있는 역할을 가진 요소 중 이
역할 매핑 표에 나열되지 않은 요소에는 규범적 매핑이 없습니다.
| DPUB-ARIA 명세 |
doc-abstract
|
|---|---|
| 계산된 역할 | doc-abstract |
| MSAA + IAccessible2 역할 + 기타 IAccessible2 기능 |
IAccessible2 노출:
|
| UIA 컨트롤 유형 + 기타 기능 |
|
| ATK/AT-SPI 역할 |
|
| Mac AX API |
|
| DPUB-ARIA 명세 |
doc-acknowledgments
|
|---|---|
| 계산된 역할 | doc-acknowledgments |
| MSAA + IAccessible2 역할 + 기타 IAccessible2 기능 |
IAccessible2 노출:
|
| UIA 컨트롤 유형 + 기타 기능 |
|
| ATK/AT-SPI 역할 |
|
| Mac AX API |
|
| DPUB-ARIA 명세 |
doc-afterword
|
|---|---|
| 계산된 역할 | doc-afterword |
| MSAA + IAccessible2 역할 + 기타 IAccessible2 기능 |
IAccessible2 노출:
|
| UIA 컨트롤 유형 + 기타 기능 |
|
| ATK/AT-SPI 역할 |
|
| Mac AX API |
|
| DPUB-ARIA 명세 |
doc-appendix
|
|---|---|
| 계산된 역할 | doc-appendix |
| MSAA + IAccessible2 역할 + 기타 IAccessible2 기능 |
IAccessible2 노출:
|
| UIA 컨트롤 유형 + 기타 기능 |
|
| ATK/AT-SPI 역할 |
|
| Mac AX API |
|
| DPUB-ARIA 명세 |
doc-backlink
|
|---|---|
| 계산된 역할 | doc-backlink |
| MSAA + IAccessible2 역할 + 기타 IAccessible2 기능 |
노출
IAccessible2:
|
| UIA 컨트롤 유형 + 기타 기능 |
|
| ATK/AT-SPI 역할 |
|
| Mac AX API |
|
| DPUB-ARIA 명세 |
doc-biblioentry
|
|---|---|
| 계산된 역할 | doc-biblioentry |
| MSAA + IAccessible2 역할 + 기타 IAccessible2 기능 |
노출
IAccessible2: 객체 속성 |
| UIA 컨트롤 유형 + 기타 기능 |
|
| ATK/AT-SPI 역할 |
|
| Mac AX API |
|
| DPUB-ARIA 명세 |
doc-bibliography
|
|---|---|
| 계산된 역할 | doc-bibliography |
| MSAA + IAccessible2 역할 + 기타 IAccessible2 기능 |
IAccessible2 노출:
|
| UIA 컨트롤 유형 + 기타 기능 |
|
| ATK/AT-SPI 역할 |
|
| Mac AX API |
|
| DPUB-ARIA 명세 |
doc-biblioref
|
|---|---|
| 계산된 역할 | doc-biblioref |
| MSAA + IAccessible2 역할 + 기타 IAccessible2 기능 |
노출
IAccessible2:
|
| UIA 컨트롤 유형 + 기타 기능 |
|
| ATK/AT-SPI 역할 |
|
| Mac AX API |
|
| DPUB-ARIA 명세 |
doc-chapter
|
|---|---|
| 계산된 역할 | doc-chapter |
| MSAA + IAccessible2 역할 + 기타 IAccessible2 기능 |
IAccessible2 노출:
|
| UIA 컨트롤 유형 + 기타 기능 |
|
| ATK/AT-SPI 역할 |
|
| Mac AX API |
|
| DPUB-ARIA 명세 |
doc-colophon
|
|---|---|
| 계산된 역할 | doc-colophon |
| MSAA + IAccessible2 역할 + 기타 IAccessible2 기능 |
노출
IAccessible2: 객체 속성 |
| UIA 컨트롤 유형 + 기타 기능 |
|
| ATK/AT-SPI 역할 |
|
| Mac AX API |
|
| DPUB-ARIA 명세 |
doc-conclusion
|
|---|---|
| 계산된 역할 | doc-conclusion |
| MSAA + IAccessible2 역할 + 기타 IAccessible2 기능 |
IAccessible2 노출:
|
| UIA 컨트롤 유형 + 기타 기능 |
|
| ATK/AT-SPI 역할 |
|
| Mac AX API |
|
| DPUB-ARIA 명세 |
doc-cover
|
|---|---|
| 계산된 역할 | doc-cover |
| MSAA + IAccessible2 역할 + 기타 IAccessible2 기능 |
노출
IAccessible2: 객체 속성 |
| UIA 컨트롤 유형 + 기타 기능 | 컨트롤 유형은 Image입니다 |
| ATK/AT-SPI 역할 |
|
| Mac AX API |
|
| DPUB-ARIA 명세 |
doc-credit
|
|---|---|
| 계산된 역할 | doc-credit |
| MSAA + IAccessible2 역할 + 기타 IAccessible2 기능 |
노출
IAccessible2: 객체 속성xml-roles:doc-credit
|
| UIA 컨트롤 유형 + 기타 기능 |
|
| ATK/AT-SPI 역할 |
|
| Mac AX API |
|
| DPUB-ARIA 명세 |
doc-credits
|
|---|---|
| 계산된 역할 | doc-credits |
| MSAA + IAccessible2 역할 + 기타 IAccessible2 기능 |
IAccessible2 노출:
|
| UIA 컨트롤 유형 + 기타 기능 |
|
| ATK/AT-SPI 역할 |
|
| Mac AX API |
|
| DPUB-ARIA 명세 |
doc-dedication
|
|---|---|
| 계산된 역할 | doc-dedication |
| MSAA + IAccessible2 역할 + 기타 IAccessible2 기능 |
노출
IAccessible2: 객체 속성xml-roles:doc-dedication
|
| UIA 컨트롤 유형 + 기타 기능 |
|
| ATK/AT-SPI 역할 |
|
| Mac AX API |
|
| DPUB-ARIA 명세 |
doc-endnote
|
|---|---|
| 계산된 역할 | doc-endnote |
| MSAA + IAccessible2 역할 + 기타 IAccessible2 기능 |
노출
IAccessible2: 객체 속성 |
| UIA 컨트롤 유형 + 기타 기능 |
|
| ATK/AT-SPI 역할 |
|
| Mac AX API |
|
| DPUB-ARIA 명세 |
doc-endnotes
|
|---|---|
| 계산된 역할 | doc-endnotes |
| MSAA + IAccessible2 역할 + 기타 IAccessible2 기능 |
IAccessible2 노출:
|
| UIA 컨트롤 유형 + 기타 기능 |
|
| ATK/AT-SPI 역할 |
|
| Mac AX API |
|
| DPUB-ARIA 명세 |
doc-epigraph
|
|---|---|
| 계산된 역할 | doc-epigraph |
| MSAA + IAccessible2 역할 + 기타 IAccessible2 기능 |
노출
IAccessible2: 객체 속성xml-roles:doc-epigraph
|
| UIA 컨트롤 유형 + 기타 기능 |
|
| ATK/AT-SPI 역할 |
|
| Mac AX API |
|
| DPUB-ARIA 명세 |
doc-epilogue
|
|---|---|
| 계산된 역할 | doc-epilogue |
| MSAA + IAccessible2 역할 + 기타 IAccessible2 기능 |
IAccessible2 노출:
|
| UIA 컨트롤 유형 + 기타 기능 |
|
| ATK/AT-SPI 역할 |
|
| Mac AX API |
|
| DPUB-ARIA 명세 |
doc-errata
|
|---|---|
| 계산된 역할 | doc-errata |
| MSAA + IAccessible2 역할 + 기타 IAccessible2 기능 |
IAccessible2 노출:
|
| UIA 컨트롤 유형 + 기타 기능 |
|
| ATK/AT-SPI 역할 |
|
| Mac AX API |
|
| DPUB-ARIA 명세 |
doc-example
|
|---|---|
| 계산된 역할 | doc-example |
| MSAA + IAccessible2 역할 + 기타 IAccessible2 기능 |
노출
IAccessible2: 객체 속성xml-roles:doc-example
|
| UIA 컨트롤 유형 + 기타 기능 |
|
| ATK/AT-SPI 역할 |
|
| Mac AX API |
|
| DPUB-ARIA 명세 |
doc-footnote
|
|---|---|
| 계산된 역할 | doc-footnote |
| MSAA + IAccessible2 역할 + 기타 IAccessible2 기능 |
IAccessible2 노출:
|
| UIA 컨트롤 유형 + 기타 기능 |
|
| ATK/AT-SPI 역할 |
|
| Mac AX API |
|
| DPUB-ARIA 명세 |
doc-foreword
|
|---|---|
| 계산된 역할 | doc-foreword |
| MSAA + IAccessible2 역할 + 기타 IAccessible2 기능 |
IAccessible2 노출:
|
| UIA 컨트롤 유형 + 기타 기능 |
|
| ATK/AT-SPI 역할 |
|
| Mac AX API |
|
| DPUB-ARIA 명세 |
doc-glossary
|
|---|---|
| 계산된 역할 | doc-glossary |
| MSAA + IAccessible2 역할 + 기타 IAccessible2 기능 |
IAccessible2 노출:
|
| UIA 컨트롤 유형 + 기타 기능 |
|
| ATK/AT-SPI 역할 |
|
| Mac AX API |
|
| DPUB-ARIA 명세 |
doc-glossref
|
|---|---|
| 계산된 역할 | doc-glossref |
| MSAA + IAccessible2 역할 + 기타 IAccessible2 기능 |
노출
IAccessible2:
|
| UIA 컨트롤 유형 + 기타 기능 |
|
| ATK/AT-SPI 역할 |
|
| Mac AX API |
|
| DPUB-ARIA 명세 |
doc-index
|
|---|---|
| 계산된 역할 | doc-index |
| MSAA + IAccessible2 역할 + 기타 IAccessible2 기능 |
IAccessible2 노출:
|
| UIA 컨트롤 유형 + 기타 기능 |
|
| ATK/AT-SPI 역할 |
|
| Mac AX API |
|
| DPUB-ARIA 명세 |
doc-introduction
|
|---|---|
| 계산된 역할 | doc-introduction |
| MSAA + IAccessible2 역할 + 기타 IAccessible2 기능 |
IAccessible2 노출:
|
| UIA 컨트롤 유형 + 기타 기능 |
|
| ATK/AT-SPI 역할 |
|
| Mac AX API |
|
| DPUB-ARIA 명세 |
doc-noteref
|
|---|---|
| 계산된 역할 | doc-noteref |
| MSAA + IAccessible2 역할 + 기타 IAccessible2 기능 |
노출
IAccessible2:
|
| UIA 컨트롤 유형 + 기타 기능 |
|
| ATK/AT-SPI 역할 |
|
| Mac AX API |
|
| DPUB-ARIA 명세 |
doc-notice
|
|---|---|
| 계산된 역할 | doc-notice |
| MSAA + IAccessible2 역할 + 기타 IAccessible2 기능 |
노출
IAccessible2: 객체 속성xml-roles:doc-notice.
|
| UIA 컨트롤 유형 + 기타 기능 |
|
| ATK/AT-SPI 역할 |
|
| Mac AX API |
|
| DPUB-ARIA 명세 |
doc-pagebreak
|
|---|---|
| 계산된 역할 | doc-pagebreak |
| MSAA + IAccessible2 역할 + 기타 IAccessible2 기능 |
노출
IAccessible2: 객체 속성xml-roles:doc-pagebreak.
|
| UIA 컨트롤 유형 + 기타 기능 |
|
| ATK/AT-SPI 역할 |
|
| Mac AX API |
|
| DPUB-ARIA 명세 |
doc-pageheader
|
|---|---|
| 계산된 역할 | doc-pageheader |
| MSAA + IAccessible2 역할 + 기타 IAccessible2 기능 |
IAccessible2 노출:
|
| UIA 컨트롤 유형 + 기타 기능 |
|
| ATK/AT-SPI 역할 |
노출
|
| Mac AX API |
|
| DPUB-ARIA 명세 |
doc-pagelist
|
|---|---|
| 계산된 역할 | doc-pagelist |
| MSAA + IAccessible2 역할 + 기타 IAccessible2 기능 |
IAccessible2 노출:
|
| UIA 컨트롤 유형 + 기타 기능 |
|
| ATK/AT-SPI 역할 |
노출
|
| Mac AX API |
|
| DPUB-ARIA 명세 |
doc-part
|
|---|---|
| 계산된 역할 | doc-part |
| MSAA + IAccessible2 역할 + 기타 IAccessible2 기능 |
IAccessible2 노출:
|
| UIA 컨트롤 유형 + 기타 기능 |
|
| ATK/AT-SPI 역할 |
|
| Mac AX API |
|
| DPUB-ARIA 명세 |
doc-preface
|
|---|---|
| 계산된 역할 | doc-preface |
| MSAA + IAccessible2 역할 + 기타 IAccessible2 기능 |
IAccessible2 노출:
|
| UIA 컨트롤 유형 + 기타 기능 |
|
| ATK/AT-SPI 역할 |
|
| Mac AX API |
|
| DPUB-ARIA 명세 |
doc-prologue
|
|---|---|
| 계산된 역할 | doc-prologue |
| MSAA + IAccessible2 역할 + 기타 IAccessible2 기능 |
IAccessible2 노출:
|
| UIA 컨트롤 유형 + 기타 기능 |
|
| ATK/AT-SPI 역할 |
|
| Mac AX API |
|
| DPUB-ARIA 명세 |
doc-pullquote
|
|---|---|
| 계산된 역할 | doc-pullquote |
| MSAA + IAccessible2 역할 + 기타 IAccessible2 기능 |
IAccessible2 노출:
|
| UIA 컨트롤 유형 + 기타 기능 |
|
| ATK/AT-SPI 역할 |
|
| Mac AX API |
|
| DPUB-ARIA 명세 |
doc-qna
|
|---|---|
| 계산된 역할 | doc-qna |
| MSAA + IAccessible2 역할 + 기타 IAccessible2 기능 |
노출
IAccessible2: 객체 속성xml-roles:doc-qna
|
| UIA 컨트롤 유형 + 기타 기능 |
|
| ATK/AT-SPI 역할 |
|
| Mac AX API |
|
| DPUB-ARIA 명세 |
doc-subtitle
|
|---|---|
| 계산된 역할 | doc-subtitle |
| MSAA + IAccessible2 역할 + 기타 IAccessible2 기능 |
IAccessible2 노출:
|
| UIA 컨트롤 유형 + 기타 기능 |
|
| ATK/AT-SPI 역할 |
|
| Mac AX API |
|
| DPUB-ARIA 명세 |
doc-tip
|
|---|---|
| 계산된 역할 | doc-tip |
| MSAA + IAccessible2 역할 + 기타 IAccessible2 기능 |
노출
IAccessible2: 객체 속성xml-roles:doc-tip
|
| UIA 컨트롤 유형 + 기타 기능 |
|
| ATK/AT-SPI 역할 |
|
| Mac AX API |
|
| DPUB-ARIA 명세 |
doc-toc
|
|---|---|
| 계산된 역할 | doc-toc |
| MSAA + IAccessible2 역할 + 기타 IAccessible2 기능 |
IAccessible2 노출:
|
| UIA 컨트롤 유형 + 기타 기능 |
|
| ATK/AT-SPI 역할 |
|
| Mac AX API |
|
HTML 명세는 다른 명세가 번역 가능한 속성을 정의할 수 있다고 명시합니다 [html]. 각 속성 값의 언어와 방향성은 해당 요소의 언어 및 방향성과 동일합니다 [html].
보조 기술 사용자가 이해할 수 있도록, 사람이 소비하도록 의도된 다음 role 매핑 값은
페이지가 지역화될 때 번역되는 것이 SHOULD입니다:
value 속성이 절은 WAI-ARIA 상태 및 객체 속성을 노출하는 방법을 설명합니다. 사용자 에이전트는 [CORE-AAM-1.1]의 상태 및 속성 매핑 접근성 API 계산 요구 사항을 준수MUST해야 합니다.
접근 가능한 이름 또는 접근 가능한 설명을 계산할 때, 사용자 에이전트는 [ACCNAME-1.2] 명세의 텍스트 대체 계산이라는 제목의 절을 준수MUST해야 합니다.
사용자 에이전트는 [CORE-AAM-1.1]의 관계 접근성 API 계산 요구 사항을 준수MUST해야 합니다.
사용자 에이전트는 [CORE-AAM-1.1]의 그룹 위치 접근성 API 계산 요구 사항을 준수MUST해야 합니다.
사용자 에이전트는 [CORE-AAM-1.1]의 동작 접근성 API 계산 요구 사항을 준수MUST해야 합니다.
사용자 에이전트는 사용자 동작, WAI-ARIA 상태 변경, 문서 콘텐츠 또는 노드 가시성 변경, 선택 변경, 메뉴 작동에 대해 이벤트를 발생시킵니다. 적합한 사용자 에이전트는 [CORE-AAM-1.1] 이벤트 매핑을 지원MUST해야 합니다.
이 절은 비규범적입니다.
이 명세는 새로운 보안 고려 사항을 도입하지 않습니다.
이 절은 비규범적입니다.
웹 플랫폼 설계 원칙에 따라, 이 명세는 정보가 보조 기술에 의해 사용되고 있는지 여부를 판별하기 위한 프로그래밍 방식의 인터페이스를 제공하지 않습니다. 그러나 이 명세는 저자가 보조 기술 사용자에게, 보조 기술을 사용하지 않는 사용자가 이용할 수 있는 정보와 다른 정보를 제시하는 것을 허용합니다. 이는 웹 기술 스택의 다른 많은 부분을 사용하여 가능하듯이, DPUB-ARIA 명세의 여러 기능을 사용하여 가능합니다. 이러한 콘텐츠 차이는 보조 기술 사용자를 능동적 핑거프린팅하는 데 악용될 수 있습니다.
이 절은 비규범적입니다.
다음 사람들은 이 문서의 개발에 기여했습니다:
이 발행물은 미국 교육부, 국립 장애·자립생활·재활연구소(NIDILRR)의 미국 연방 기금으로 일부 지원을 받았으며, 처음에는 계약 번호 ED-OSE-10-C-0067에 따라, 이후 계약 번호 HHSP23301500054C에 따라, 그리고 현재는 HHS75P00120P00168에 따라 지원되었습니다. 이 발행물의 내용은 반드시 미국 교육부의 견해나 정책을 반영하는 것은 아니며, 상표명, 상업적 제품 또는 조직의 언급이 미국 정부의 보증을 의미하지도 않습니다.