디지털 출판 접근성 API 매핑 1.1

W3C 권고안

이 문서에 대한 자세한 정보
이 버전:
https://www.w3.org/TR/2025/REC-dpub-aam-1.1-20250612/
최신 게시 버전:
https://www.w3.org/TR/dpub-aam-1.1/
최신 편집자 초안:
https://w3c.github.io/dpub-aam/
이력:
https://www.w3.org/standards/history/dpub-aam-1.1/
커밋 이력
구현 보고서:
https://www.w3.org/2021/04/wpt-fyi-snapshot.html
편집자:
Matt Garrish (DAISY 컨소시엄)
Tzviya Siegman (W3C)
이전 편집자:
(Igalia, S.L.)
(Knowbility)
피드백:
GitHub w3c/dpub-aam (풀 리퀘스트, 새 이슈, 열린 이슈)
public-aria@w3.org 제목 줄 [dpub-aam-1.1] … 메시지 주제 … 사용(아카이브)
정오표:
정오표가 있습니다.

다음도 참조하십시오 번역.


초록

디지털 출판 접근성 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 프로세스 문서의 적용을 받습니다.

1. 소개

이 절은 비규범적입니다.

사용자 에이전트에서 이 명세를 구현하면 디지털 출판 산업에서 사용하는 구조적 책 구성 요소를 보조 기술에 전달하여 저자가 더 접근성 높은 전자책을 제작할 수 있습니다. 이는 사용자 에이전트를 위한 핵심 접근성 API 매핑 1.1 [CORE-AAM-1.1] 및 접근 가능한 이름 및 설명 계산 1.2 [ACCNAME-1.2] 명세를 확장하여 수행됩니다. 이 명세는 Digital Publishing WAI-ARIA Module에서 정의된 역할에 대한 접근성 API 매핑 지침을 제공합니다.

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

2. 적합성

비규범적으로 표시된 절뿐만 아니라, 이 명세의 모든 작성 지침, 도표, 예제 및 참고 사항은 비규범적입니다. 이 명세의 그 밖의 모든 내용은 규범적입니다.

이 문서에서 핵심 단어 MUSTSHOULD는 여기에 표시된 것처럼 모두 대문자로 나타날 때, 그리고 오직 그 경우에만 BCP 14 [RFC2119] [RFC8174]에 설명된 대로 해석해야 합니다.

2.1 규범적 및 정보 제공 절

절이 규범적인지 또는 비규범적인지(정보 제공용인지)에 대한 표시는 하위 절을 포함한 전체 절에 적용됩니다.

정보 제공 절은 명세를 이해하는 데 유용한 정보를 제공합니다. 이러한 절에는 권장 관행의 예제가 포함될 수 있지만, 이 명세에 적합하기 위해 그러한 권장 사항을 따를 필요는 없습니다.

2.2 DPUB-ARIA에서 폐기 예정인 역할

DPUB-ARIA 명세 [dpub-aria-1.1]는 일부 역할을 폐기 예정으로 나열합니다. 이는 저자가 이러한 역할을 사용하지 않도록 권장된다는 의미이지만, 해당 역할은 레거시 콘텐츠에서 여전히 사용될 수 있을 것으로 예상됩니다. 따라서 사용자 에이전트가 이러한 역할을 계속 접근성 API에 매핑하는 것이 중요하며, 그렇게 하는 것은 이 명세에 대한 적합성의 일부입니다. 향후 DPUB-ARIA 명세의 버전에서 그러한 역할이 폐기 예정에서 제거됨으로 변경되면, 해당 역할은 매핑에서도 제거되며 사용자 에이전트는 더 이상 그 역할에 대한 지원을 계속 요구받지 않습니다.

3. 키보드 탐색 지원

웹 애플리케이션에서 키보드 탐색을 가능하게 하는 것은 접근 가능한 웹 애플리케이션을 가능하게 만들기 위한 필수 단계입니다. 적합한 사용자 에이전트는 [CORE-AAM-1.1]의 키보드 탐색 지원 요구 사항을 준수MUST해야 합니다.

4. WAI-ARIA를 접근성 API에 매핑

4.1 WAI-ARIA 시맨틱 노출에 대한 일반 규칙

이 절은 [CORE-AAM-1.1]의 WAI-ARIA 시맨틱 노출에 대한 일반 규칙을 준수MUST해야 합니다.

5. 네이티브 마크업 시맨틱과 WAI-ARIA 간의 충돌

사용자 에이전트는 [CORE-AAM-1.1]의 네이티브 마크업 시맨틱과 WAI-ARIA 간의 충돌을 준수MUST해야 합니다.

6. 접근성 API 속성에 직접 매핑되지 않는 속성 노출

사용자 에이전트는 [CORE-AAM-1.1]의 접근성 API 속성에 직접 매핑되지 않는 속성 노출을 준수MUST해야 합니다.

7. 역할 매핑

플랫폼 접근성 API는 전통적으로 해당 플랫폼의 보조 기술이 기대하는 유한한 사전 정의 역할 집합을 가지고 있었으며, 하나 또는 두 개의 역할만 노출될 수 있습니다. 이와 달리 WAI-ARIA는 여러 역할을 공백으로 구분된 유효한 역할 토큰의 순서 있는 집합으로 지정할 수 있도록 합니다. 추가 역할은 첫 번째 선택 글꼴 유형이 지원되지 않는 경우를 대비해 여러 글꼴을 지정하는 개념과 유사한 대체 역할입니다.

7.1 일반 규칙

사용자 에이전트는 [CORE-AAM-1.1]의 역할 매핑 일반 규칙 접근성 API 계산 요구 사항을 준수MUST해야 합니다.

7.2 역할 매핑 표

참고

번역자 참고: 다음 표 및 해당 토글 버튼과 관련된 레이블 텍스트는 이 문서의 <head> 절에 있는 mappingTableLabels 객체를 참조하십시오.

이 절은 WAI-ARIA 디지털 출판 역할이 플랫폼 접근성 API에 매핑되는 방식을 정의합니다. 접두사 값 doc-가 있는 역할을 가진 요소 중 이 역할 매핑 표에 나열되지 않은 요소에는 규범적 매핑이 없습니다.

7.2.1 doc-abstract

DPUB-ARIA 명세 doc-abstract
계산된 역할 doc-abstract
MSAA + IAccessible2 역할 + 기타 IAccessible2 기능 IAccessible2 노출:
  • IA2_ROLE_SECTION
  • 객체 속성 xml-roles:doc-abstract.
UIA 컨트롤 유형 + 기타 기능
  • 컨트롤 유형은 Text입니다
  • 지역화된 컨트롤 유형은 'abstract'입니다
ATK/AT-SPI 역할

ROLE_SECTION 및 객체 속성 xml-roles:doc-abstract를 노출합니다.

Mac AX API
  • AXRole: AXGroup
  • AXSubrole: AXApplicationGroup
  • AXRoleDescription: 'group'
  • AXCustomContent: { label: "type", value: "abstract" }

7.2.2 doc-acknowledgments

DPUB-ARIA 명세 doc-acknowledgments
계산된 역할 doc-acknowledgments
MSAA + IAccessible2 역할 + 기타 IAccessible2 기능 IAccessible2 노출:
  • IA2_ROLE_LANDMARK
  • 객체 속성 xml-roles:doc-acknowledgments.
UIA 컨트롤 유형 + 기타 기능
  • 컨트롤 유형은 Text입니다
  • 지역화된 컨트롤 유형은 'acknowledgements'입니다
  • 랜드마크 유형은 Custom입니다
  • 지역화된 랜드마크 유형은 'acknowledgements'입니다
ATK/AT-SPI 역할

ROLE_LANDMARK 및 객체 속성 xml-roles:doc-acknowledgments를 노출합니다.

Mac AX API
  • AXRole: AXGroup
  • AXSubrole: AXLandmarkRegion
  • AXRoleDescription: 'region'
  • AXCustomContent: { label: "type", value: "acknowledgements" }

7.2.3 doc-afterword

DPUB-ARIA 명세 doc-afterword
계산된 역할 doc-afterword
MSAA + IAccessible2 역할 + 기타 IAccessible2 기능 IAccessible2 노출:
  • IA2_ROLE_LANDMARK
  • 객체 속성 xml-roles:doc-afterword.
UIA 컨트롤 유형 + 기타 기능
  • 컨트롤 유형은 Text입니다
  • 지역화된 컨트롤 유형은 'afterword'입니다
  • 랜드마크 유형은 Custom입니다
  • 지역화된 랜드마크 유형은 'afterword'입니다
ATK/AT-SPI 역할

ROLE_LANDMARK 및 객체 속성 xml-roles:doc-afterword를 노출합니다.

Mac AX API
  • AXRole: AXGroup
  • AXSubrole: AXLandmarkRegion
  • AXRoleDescription: 'region'
  • AXCustomContent: { label: "type", value: "afterword" }

7.2.4 doc-appendix

DPUB-ARIA 명세 doc-appendix
계산된 역할 doc-appendix
MSAA + IAccessible2 역할 + 기타 IAccessible2 기능 IAccessible2 노출:
  • IA2_ROLE_LANDMARK
  • 객체 속성 xml-roles:doc-appendix.
UIA 컨트롤 유형 + 기타 기능
  • 컨트롤 유형은 Text입니다
  • 지역화된 컨트롤 유형은 'appendix'입니다
  • 랜드마크 유형은 Custom입니다
  • 지역화된 랜드마크 유형은 'appendix'입니다
ATK/AT-SPI 역할

ROLE_LANDMARK 및 객체 속성 xml-roles:doc-appendix를 노출합니다.

Mac AX API
  • AXRole: AXGroup
  • AXSubrole: AXLandmarkRegion
  • AXRoleDescription: 'region'
  • AXCustomContent: { label: "type", value: "appendix" }

7.2.6 doc-biblioentry

DPUB-ARIA 명세 doc-biblioentry
계산된 역할 doc-biblioentry
MSAA + IAccessible2 역할 + 기타 IAccessible2 기능 노출

ROLE_SYSTEM_LISTITEM + STATE_SYSTEM_READONLY

IAccessible2:

객체 속성 xml-roles:doc-biblioentry.

UIA 컨트롤 유형 + 기타 기능
  • 컨트롤 유형은 Text입니다
  • 지역화된 컨트롤 유형은 'biblioentry'입니다
ATK/AT-SPI 역할

ROLE_LIST_ITEM 및 객체 속성 xml-roles:doc-bilioentry를 노출합니다.

Mac AX API
  • AXRole: AXGroup
  • AXSubrole: <nil>
  • AXRoleDescription: 'group'
  • AXCustomContent: {}

7.2.7 doc-bibliography

DPUB-ARIA 명세 doc-bibliography
계산된 역할 doc-bibliography
MSAA + IAccessible2 역할 + 기타 IAccessible2 기능 IAccessible2 노출:
  • IA2_ROLE_LANDMARK
  • 객체 속성 xml-roles:doc-bibliography.
UIA 컨트롤 유형 + 기타 기능
  • 컨트롤 유형은 Text입니다
  • 지역화된 컨트롤 유형은 'bibliography'입니다
  • 랜드마크 유형은 Custom입니다
  • 지역화된 랜드마크 유형은 'biblography'입니다
ATK/AT-SPI 역할

ROLE_LANDMARK 및 객체 속성 xml-roles:doc-bibliography를 노출합니다.

Mac AX API
  • AXRole: AXGroup
  • AXSubrole: AXLandmarkRegion
  • AXRoleDescription: 'region'
  • AXCustomContent: { label: "type", value: "bibliography" }

7.2.8 doc-biblioref

DPUB-ARIA 명세 doc-biblioref
계산된 역할 doc-biblioref
MSAA + IAccessible2 역할 + 기타 IAccessible2 기능 노출
  • ROLE_SYSTEM_LINK + STATE_LINKED
  • 모든 하위 항목의 STATE_LINKED

IAccessible2:

  • 객체 속성 xml-roles:doc-biblioref.
  • AccessibleHypertext 인터페이스
UIA 컨트롤 유형 + 기타 기능
  • 컨트롤 유형은 Text입니다
  • 지역화된 컨트롤 유형은 'biblioref'입니다
ATK/AT-SPI 역할

ROLE_LINK 및 객체 속성 xml-roles:doc-biblioref를 노출합니다.

Mac AX API
  • AXRole: AXLink
  • AXSubrole: <nil>
  • AXRoleDescription: 'link'
  • AXCustomContent: { label: "type", value: "bibliography" }

7.2.9 doc-chapter

DPUB-ARIA 명세 doc-chapter
계산된 역할 doc-chapter
MSAA + IAccessible2 역할 + 기타 IAccessible2 기능 IAccessible2 노출:
  • IA2_ROLE_LANDMARK
  • 객체 속성 xml-roles:doc-chapter.
UIA 컨트롤 유형 + 기타 기능
  • 컨트롤 유형은 Text입니다
  • 지역화된 컨트롤 유형은 'chapter'입니다
  • 랜드마크 유형은 Custom입니다
  • 지역화된 랜드마크 유형은 'chapter'입니다
ATK/AT-SPI 역할

ROLE_LANDMARK 및 객체 속성 xml-roles:chapter를 노출합니다.

Mac AX API
  • AXRole: AXGroup
  • AXSubrole: AXLandmarkChapter
  • AXRoleDescription: 'chapter'
  • AXCustomContent: {}

7.2.10 doc-colophon

DPUB-ARIA 명세 doc-colophon
계산된 역할 doc-colophon
MSAA + IAccessible2 역할 + 기타 IAccessible2 기능 노출

IA2_ROLE_SECTION

IAccessible2: 객체 속성 xml-roles:doc-colophon.

UIA 컨트롤 유형 + 기타 기능
  • 컨트롤 유형은 Text입니다
  • 지역화된 컨트롤 유형은 'colophon'입니다
ATK/AT-SPI 역할

ROLE_SECTION 및 객체 속성 xml-roles:doc-colophon를 노출합니다.

Mac AX API
  • AXRole: AXGroup
  • AXSubrole: AXApplicationGroup
  • AXRoleDescription: 'group'
  • AXCustomContent: { label: "type", value: "colophon" }

7.2.11 doc-conclusion

DPUB-ARIA 명세 doc-conclusion
계산된 역할 doc-conclusion
MSAA + IAccessible2 역할 + 기타 IAccessible2 기능 IAccessible2 노출:
  • IA2_ROLE_LANDMARK
  • 객체 속성 xml-roles:doc-conclusion.
UIA 컨트롤 유형 + 기타 기능
  • 컨트롤 유형은 Text입니다
  • 지역화된 컨트롤 유형은 'conclusion'입니다
  • 랜드마크 유형은 Custom입니다
  • 지역화된 랜드마크 유형은 'conclusion'입니다
ATK/AT-SPI 역할

ROLE_LANDMARK 및 객체 속성 xml-roles:doc-conclusion를 노출합니다.

Mac AX API
  • AXRole: AXGroup
  • AXSubrole: AXLandmarkRegion
  • AXRoleDescription: 'region'
  • AXCustomContent: { label: "type", value: "conclusion" }

7.2.12 doc-cover

DPUB-ARIA 명세 doc-cover
계산된 역할 doc-cover
MSAA + IAccessible2 역할 + 기타 IAccessible2 기능 노출

ROLE_SYSTEM_GRAPHIC

IAccessible2: 객체 속성 xml-roles:doc-cover.

UIA 컨트롤 유형 + 기타 기능 컨트롤 유형은 Image입니다
ATK/AT-SPI 역할

ROLE_IMAGE 및 객체 속성 xml-roles:doc-cover를 노출합니다.

Mac AX API
  • AXRole: AXImage
  • AXSubrole: <nil>
  • AXRoleDescription: 'cover image'
  • AXCustomContent: {}

7.2.13 doc-credit

DPUB-ARIA 명세 doc-credit
계산된 역할 doc-credit
MSAA + IAccessible2 역할 + 기타 IAccessible2 기능 노출

IA2_ROLE_SECTION

IAccessible2:

객체 속성 xml-roles:doc-credit
UIA 컨트롤 유형 + 기타 기능
  • 컨트롤 유형은 Text입니다
  • 지역화된 컨트롤 유형은 'credit'입니다
ATK/AT-SPI 역할

ROLE_SECTION 및 객체 속성 xml-roles:doc-credit를 노출합니다.

Mac AX API
  • AXRole: AXGroup
  • AXSubrole: AXApplicationGroup
  • AXRoleDescription: 'group'
  • AXCustomContent: {}

7.2.14 doc-credits

DPUB-ARIA 명세 doc-credits
계산된 역할 doc-credits
MSAA + IAccessible2 역할 + 기타 IAccessible2 기능 IAccessible2 노출:
  • IA2_ROLE_LANDMARK
  • 객체 속성 xml-roles:doc-credits.
UIA 컨트롤 유형 + 기타 기능
  • 컨트롤 유형은 Text입니다
  • 지역화된 컨트롤 유형은 'credits'입니다
  • 랜드마크 유형은 Custom입니다
  • 지역화된 랜드마크 유형은 'credits'입니다
ATK/AT-SPI 역할

ROLE_LANDMARK 및 객체 속성 xml-roles:doc-credits를 노출합니다.

Mac AX API
  • AXRole: AXGroup
  • AXSubrole: AXLandmarkRegion
  • AXRoleDescription: 'region'
  • AXCustomContent: { label: "type", value: "credits" }

7.2.15 doc-dedication

DPUB-ARIA 명세 doc-dedication
계산된 역할 doc-dedication
MSAA + IAccessible2 역할 + 기타 IAccessible2 기능 노출

IA2_ROLE_SECTION

IAccessible2:

객체 속성 xml-roles:doc-dedication
UIA 컨트롤 유형 + 기타 기능
  • 컨트롤 유형은 Text입니다
  • 지역화된 컨트롤 유형은 'dedication'입니다
ATK/AT-SPI 역할

ROLE_SECTION 및 객체 속성 xml-roles:doc-dedication를 노출합니다.

Mac AX API
  • AXRole: AXGroup
  • AXSubrole: AXApplicationGroup
  • AXRoleDescription: 'group'
  • AXCustomContent: { label: "type", value: "dedication" }

7.2.16 doc-endnote

DPUB-ARIA 명세 doc-endnote
계산된 역할 doc-endnote
MSAA + IAccessible2 역할 + 기타 IAccessible2 기능 노출

ROLE_SYSTEM_LISTITEM + STATE_SYSTEM_READONLY

IAccessible2:

객체 속성 xml-roles:doc-endnote.

UIA 컨트롤 유형 + 기타 기능
  • 컨트롤 유형은 Text입니다
  • 지역화된 컨트롤 유형은 'endnote'입니다
ATK/AT-SPI 역할

ROLE_LIST_ITEM 및 객체 속성 xml-roles:doc-endnote를 노출합니다.

Mac AX API
  • AXRole: AXGroup
  • AXSubrole: <nil>
  • AXRoleDescription: 'group'
  • AXCustomContent: {}

7.2.17 doc-endnotes

DPUB-ARIA 명세 doc-endnotes
계산된 역할 doc-endnotes
MSAA + IAccessible2 역할 + 기타 IAccessible2 기능 IAccessible2 노출:
  • IA2_ROLE_LANDMARK
  • 객체 속성 xml-roles:doc-endnotes.
UIA 컨트롤 유형 + 기타 기능
  • 컨트롤 유형은 Text입니다
  • 지역화된 컨트롤 유형은 'endnotes'입니다
  • 랜드마크 유형은 Custom입니다
  • 지역화된 랜드마크 유형은 'endnotes'입니다
ATK/AT-SPI 역할

ROLE_LANDMARK 및 객체 속성 xml-roles:doc-endnotes를 노출합니다.

Mac AX API
  • AXRole: AXGroup
  • AXSubrole: AXLandmarkRegion
  • AXRoleDescription: 'region'
  • AXCustomContent: { label: "type", value: "end notes" }

7.2.18 doc-epigraph

DPUB-ARIA 명세 doc-epigraph
계산된 역할 doc-epigraph
MSAA + IAccessible2 역할 + 기타 IAccessible2 기능 노출

IA2_ROLE_SECTION

IAccessible2:

객체 속성 xml-roles:doc-epigraph
UIA 컨트롤 유형 + 기타 기능
  • 컨트롤 유형은 Text입니다
  • 지역화된 컨트롤 유형은 'epigraph'입니다
ATK/AT-SPI 역할

ROLE_SECTION 및 객체 속성 xml-roles:doc-epigraph를 노출합니다.

Mac AX API
  • AXRole: AXGroup
  • AXSubrole: AXApplicationGroup
  • AXRoleDescription: 'group'
  • AXCustomContent: { label: "type", value: "epigraph" }

7.2.19 doc-epilogue

DPUB-ARIA 명세 doc-epilogue
계산된 역할 doc-epilogue
MSAA + IAccessible2 역할 + 기타 IAccessible2 기능 IAccessible2 노출:
  • IA2_ROLE_LANDMARK
  • 객체 속성 xml-roles:doc-epilogue.
UIA 컨트롤 유형 + 기타 기능
  • 컨트롤 유형은 Text입니다
  • 지역화된 컨트롤 유형은 'epilogue'입니다
  • 랜드마크 유형은 Custom입니다
  • 지역화된 랜드마크 유형은 'epilogue'입니다
ATK/AT-SPI 역할

ROLE_LANDMARK 및 객체 속성 xml-roles:doc-epilogue를 노출합니다.

Mac AX API
  • AXRole: AXGroup
  • AXSubrole: AXLandmarkRegion
  • AXRoleDescription: 'region'
  • AXCustomContent: { label: "type", value: "epilog" }

7.2.20 doc-errata

DPUB-ARIA 명세 doc-errata
계산된 역할 doc-errata
MSAA + IAccessible2 역할 + 기타 IAccessible2 기능 IAccessible2 노출:
  • IA2_ROLE_LANDMARK
  • 객체 속성 xml-roles:doc-errata
UIA 컨트롤 유형 + 기타 기능
  • 컨트롤 유형은 Text입니다
  • 지역화된 컨트롤 유형은 'errata'입니다
  • 랜드마크 유형은 Custom입니다
  • 지역화된 랜드마크 유형은 'errata'입니다
ATK/AT-SPI 역할

ROLE_LANDMARK 및 객체 속성 xml-roles:doc-errata를 노출합니다.

Mac AX API
  • AXRole: AXGroup
  • AXSubrole: AXLandmarkRegion
  • AXRoleDescription: 'region'
  • AXCustomContent: { label: "type", value: "errata" }

7.2.21 doc-example

DPUB-ARIA 명세 doc-example
계산된 역할 doc-example
MSAA + IAccessible2 역할 + 기타 IAccessible2 기능 노출

IA2_ROLE_SECTION

IAccessible2:

객체 속성 xml-roles:doc-example
UIA 컨트롤 유형 + 기타 기능
  • 컨트롤 유형은 Text입니다
  • 지역화된 컨트롤 유형은 'example'입니다
ATK/AT-SPI 역할

ROLE_SECTION 및 객체 속성 xml-roles:doc-example를 노출합니다.

Mac AX API
  • AXRole: AXGroup
  • AXSubrole: AXApplicationGroup
  • AXRoleDescription: 'group'
  • AXCustomContent: { label: "type", value: "example" }

7.2.22 doc-footnote

DPUB-ARIA 명세 doc-footnote
계산된 역할 doc-footnote
MSAA + IAccessible2 역할 + 기타 IAccessible2 기능

IAccessible2 노출:

  • IA2_ROLE_FOOTNOTE
  • 객체 속성: xml-roles:doc-footnote
UIA 컨트롤 유형 + 기타 기능
  • 컨트롤 유형은 Text입니다
  • 지역화된 컨트롤 유형은 'footnote'입니다
ATK/AT-SPI 역할

ROLE_FOOTNOTE 및 객체 속성 xml-roles:doc-footnote를 노출합니다.

Mac AX API
  • AXRole: AXGroup
  • AXSubrole: AXApplicationGroup
  • AXRoleDescription: 'group'
  • AXCustomContent: { label: "type", value: "footnote" }

7.2.23 doc-foreword

DPUB-ARIA 명세 doc-foreword
계산된 역할 doc-foreword
MSAA + IAccessible2 역할 + 기타 IAccessible2 기능 IAccessible2 노출:
  • IA2_ROLE_LANDMARK
  • 객체 속성 xml-roles:doc-foreword
UIA 컨트롤 유형 + 기타 기능
  • 컨트롤 유형은 Text입니다
  • 지역화된 컨트롤 유형은 'foreword'입니다
  • 랜드마크 유형은 Custom입니다
  • 지역화된 랜드마크 유형은 'foreword'입니다
ATK/AT-SPI 역할

ROLE_LANDMARK 및 객체 속성 xml-roles:doc-foreword를 노출합니다.

Mac AX API
  • AXRole: AXGroup
  • AXSubrole: AXLandmarkRegion
  • AXRoleDescription: 'region'
  • AXCustomContent: { label: "type", value: "foreword" }

7.2.24 doc-glossary

DPUB-ARIA 명세 doc-glossary
계산된 역할 doc-glossary
MSAA + IAccessible2 역할 + 기타 IAccessible2 기능 IAccessible2 노출:
  • IA2_ROLE_LANDMARK
  • 객체 속성 xml-roles:doc-glossary
UIA 컨트롤 유형 + 기타 기능
  • 컨트롤 유형은 Text입니다
  • 지역화된 컨트롤 유형은 'glossary'입니다
  • 랜드마크 유형은 Custom입니다
  • 지역화된 랜드마크 유형은 'glossary'입니다
ATK/AT-SPI 역할

ROLE_LANDMARK 및 객체 속성 xml-roles:doc-glossary를 노출합니다.

Mac AX API
  • AXRole: AXGroup
  • AXSubrole: AXLandmarkRegion
  • AXRoleDescription: 'region'
  • AXCustomContent: { label: "type", value: "glossary" }

7.2.25 doc-glossref

DPUB-ARIA 명세 doc-glossref
계산된 역할 doc-glossref
MSAA + IAccessible2 역할 + 기타 IAccessible2 기능 노출
  • ROLE_SYSTEM_LINK + STATE_LINKED
  • 모든 하위 항목의 STATE_LINKED

IAccessible2:

  • 객체 속성 xml-roles:doc-glossref.
  • AccessibleHypertext 인터페이스
UIA 컨트롤 유형 + 기타 기능
  • 컨트롤 유형은 Text입니다
  • 지역화된 컨트롤 유형은 'glossref'입니다
ATK/AT-SPI 역할

ROLE_LINK 및 객체 속성 xml-roles:doc-glossref를 노출합니다.

Mac AX API
  • AXRole: AXLink
  • AXSubrole: <nil>
  • AXRoleDescription: 'link'
  • AXCustomContent: { label: "type", value: "glossary" }

7.2.26 doc-index

DPUB-ARIA 명세 doc-index
계산된 역할 doc-index
MSAA + IAccessible2 역할 + 기타 IAccessible2 기능 IAccessible2 노출:
  • IA2_ROLE_LANDMARK
  • 객체 속성 xml-roles:doc-index
UIA 컨트롤 유형 + 기타 기능
  • 컨트롤 유형은 Text입니다
  • 지역화된 컨트롤 유형은 'index'입니다
  • 랜드마크 유형은 Custom입니다
  • 지역화된 랜드마크 유형은 'index'입니다
ATK/AT-SPI 역할

ROLE_LANDMARK 및 객체 속성 xml-roles:doc-index를 노출합니다.

Mac AX API
  • AXRole: AXGroup
  • AXSubrole: AXLandmarkNavigation
  • AXRoleDescription: 'navigation'
  • AXCustomContent: { label: "type", value: "index" }

7.2.27 doc-introduction

DPUB-ARIA 명세 doc-introduction
계산된 역할 doc-introduction
MSAA + IAccessible2 역할 + 기타 IAccessible2 기능 IAccessible2 노출:
  • IA2_ROLE_LANDMARK
  • 객체 속성 xml-roles:doc-introduction
UIA 컨트롤 유형 + 기타 기능
  • 컨트롤 유형은 Text입니다
  • 지역화된 컨트롤 유형은 'introduction'입니다
  • 랜드마크 유형은 Custom입니다
  • 지역화된 랜드마크 유형은 'introduction'입니다
ATK/AT-SPI 역할

ROLE_LANDMARK 및 객체 속성 xml-roles:doc-introduction를 노출합니다.

Mac AX API
  • AXRole: AXGroup
  • AXSubrole: AXLandmarkRegion
  • AXRoleDescription: 'region'
  • AXCustomContent: { label: "type", value: "introduction" }

7.2.28 doc-noteref

DPUB-ARIA 명세 doc-noteref
계산된 역할 doc-noteref
MSAA + IAccessible2 역할 + 기타 IAccessible2 기능 노출
  • ROLE_SYSTEM_LINK + STATE_LINKED
  • 모든 하위 항목의 STATE_LINKED

IAccessible2:

  • 객체 속성 xml-roles:doc-noteref.
  • AccessibleHypertext 인터페이스
UIA 컨트롤 유형 + 기타 기능
  • 컨트롤 유형은 Text입니다
  • 지역화된 컨트롤 유형은 'noteref'입니다
ATK/AT-SPI 역할

ROLE_LINK 및 객체 속성 xml-roles:doc-noteref를 노출합니다.

Mac AX API
  • AXRole: AXLink
  • AXSubrole: <nil>
  • AXRoleDescription: 'link'
  • AXCustomContent: { label: "type", value: "note" }

7.2.29 doc-notice

DPUB-ARIA 명세 doc-notice
계산된 역할 doc-notice
MSAA + IAccessible2 역할 + 기타 IAccessible2 기능 노출

IA2_ROLE_NOTE

IAccessible2:

객체 속성 xml-roles:doc-notice.
UIA 컨트롤 유형 + 기타 기능
  • 컨트롤 유형은 Text입니다
  • 지역화된 컨트롤 유형은 'notice'입니다
ATK/AT-SPI 역할

ROLE_COMMENT 및 객체 속성 xml-roles:doc-notice를 노출합니다.

Mac AX API
  • AXRole: AXGroup
  • AXSubrole: AXDocumentNote
  • AXRoleDescription: 'note'
  • AXCustomContent: {}

7.2.30 doc-pagebreak

DPUB-ARIA 명세 doc-pagebreak
계산된 역할 doc-pagebreak
MSAA + IAccessible2 역할 + 기타 IAccessible2 기능 노출

ROLE_SYSTEM_SEPARATOR

IAccessible2:

객체 속성 xml-roles:doc-pagebreak.
UIA 컨트롤 유형 + 기타 기능
  • 컨트롤 유형은 Text입니다
  • 지역화된 컨트롤 유형은 'pagebreak'입니다
ATK/AT-SPI 역할

ROLE_SEPARATOR 및 객체 속성 xml-roles:doc-pagebreak를 노출합니다.

Mac AX API
  • AXRole: AXSplitter
  • AXSubrole: <nil>
  • AXRoleDescription: 'splitter'
  • AXCustomContent: { label: "type", value: "page break" }

7.2.32 doc-pageheader

DPUB-ARIA 명세 doc-pageheader
계산된 역할 doc-pageheader
MSAA + IAccessible2 역할 + 기타 IAccessible2 기능 IAccessible2 노출:
  • IA2_ROLE_HEADER
  • 객체 속성 xml-roles:doc-pageheader
UIA 컨트롤 유형 + 기타 기능
  • 컨트롤 유형은 Text입니다
  • 컨트롤 패턴: Annotation
  • Annotation.AnnotationTypeId: Header
ATK/AT-SPI 역할 노출

ROLE_HEADER 및 객체 속성 xml-roles:doc-pageheader.

Mac AX API
  • AXRole: AXGroup
  • AXSubrole: <nil>
  • AXRoleDescription: 'group'
  • AXCustomContent: { label: "type", value: "header" }

7.2.33 doc-pagelist

DPUB-ARIA 명세 doc-pagelist
계산된 역할 doc-pagelist
MSAA + IAccessible2 역할 + 기타 IAccessible2 기능 IAccessible2 노출:
  • IA2_ROLE_LANDMARK
  • 객체 속성 xml-roles:doc-pagelist
UIA 컨트롤 유형 + 기타 기능
  • 컨트롤 유형은 Text입니다
  • 지역화된 컨트롤 유형은 'pagelist'입니다
  • 랜드마크 유형은 Custom입니다
  • 지역화된 랜드마크 유형은 'pagelist'입니다
ATK/AT-SPI 역할 노출

ROLE_LANDMARK 및 객체 속성 xml-roles:doc-pagelist.

Mac AX API
  • AXRole: AXGroup
  • AXSubrole: AXLandmarkNavigation
  • AXRoleDescription: 'navigation'
  • AXCustomContent: { label: "type", value: "page list" }

7.2.34 doc-part

DPUB-ARIA 명세 doc-part
계산된 역할 doc-part
MSAA + IAccessible2 역할 + 기타 IAccessible2 기능 IAccessible2 노출:
  • IA2_ROLE_LANDMARK
  • 객체 속성 xml-roles:doc-part
UIA 컨트롤 유형 + 기타 기능
  • 컨트롤 유형은 Text입니다
  • 지역화된 컨트롤 유형은 'part'입니다
  • 랜드마크 유형은 Custom입니다
  • 지역화된 랜드마크 유형은 'part'입니다
ATK/AT-SPI 역할

ROLE_LANDMARK 및 객체 속성 xml-roles:doc-part.

Mac AX API
  • AXRole: AXGroup
  • AXSubrole: AXLandmarkRegion
  • AXRoleDescription: 'region'
  • AXCustomContent: { label: "type", value: "part" }

7.2.35 doc-preface

DPUB-ARIA 명세 doc-preface
계산된 역할 doc-preface
MSAA + IAccessible2 역할 + 기타 IAccessible2 기능 IAccessible2 노출:
  • IA2_ROLE_LANDMARKi
  • 객체 속성 xml-roles:doc-preface
UIA 컨트롤 유형 + 기타 기능
  • 컨트롤 유형은 Text입니다
  • 지역화된 컨트롤 유형은 'preface'입니다
  • 랜드마크 유형은 Custom입니다
  • 지역화된 랜드마크 유형은 'preface'입니다
ATK/AT-SPI 역할

ROLE_LANDMARK 및 객체 속성 xml-roles:doc-preface.

Mac AX API
  • AXRole: AXGroup
  • AXSubrole: AXLandmarkRegion
  • AXRoleDescription: 'region'
  • AXCustomContent: { label: "type", value: "preface" }

7.2.36 doc-prologue

DPUB-ARIA 명세 doc-prologue
계산된 역할 doc-prologue
MSAA + IAccessible2 역할 + 기타 IAccessible2 기능 IAccessible2 노출:
  • IA2_ROLE_LANDMARK
  • 객체 속성 xml-roles:doc-prologue
UIA 컨트롤 유형 + 기타 기능
  • 컨트롤 유형은 Text입니다
  • 지역화된 컨트롤 유형은 'prologue'입니다
  • 랜드마크 유형은 Custom입니다
  • 지역화된 랜드마크 유형은 'prologue'입니다
ATK/AT-SPI 역할

ROLE_LANDMARK 및 객체 속성 xml-roles:doc-prologue.

Mac AX API
  • AXRole: AXGroup
  • AXSubrole: AXLandmarkRegion
  • AXRoleDescription: 'region'
  • AXCustomContent: { label: "type", value: "prolog" }

7.2.37 doc-pullquote

DPUB-ARIA 명세 doc-pullquote
계산된 역할 doc-pullquote
MSAA + IAccessible2 역할 + 기타 IAccessible2 기능 IAccessible2 노출:
  • IA2_ROLE_SECTION
  • 객체 속성 xml-roles:doc-pullquote
UIA 컨트롤 유형 + 기타 기능
  • 컨트롤 유형은 Text입니다
  • 지역화된 컨트롤 유형은 'pullquote'입니다
ATK/AT-SPI 역할

ROLE_SECTION 및 객체 속성 xml-roles:doc-pullquote.

Mac AX API
  • AXRole: AXGroup
  • AXSubrole: AXApplicationGroup
  • AXRoleDescription: 'group'
  • AXCustomContent: { label: "type", value: "pull quote" }

7.2.38 doc-qna

DPUB-ARIA 명세 doc-qna
계산된 역할 doc-qna
MSAA + IAccessible2 역할 + 기타 IAccessible2 기능 노출

IA2_ROLE_SECTION

IAccessible2:

객체 속성 xml-roles:doc-qna
UIA 컨트롤 유형 + 기타 기능
  • 컨트롤 유형은 Text입니다
  • 지역화된 컨트롤 유형은 'qna'입니다
ATK/AT-SPI 역할

ROLE_SECTION 및 객체 속성 xml-roles:doc-qna.

Mac AX API
  • AXRole: AXGroup
  • AXSubrole: AXApplicationGroup
  • AXRoleDescription: 'group'
  • AXCustomContent: { label: "type", value: "Q&A" }

7.2.39 doc-subtitle

DPUB-ARIA 명세 doc-subtitle
계산된 역할 doc-subtitle
MSAA + IAccessible2 역할 + 기타 IAccessible2 기능 IAccessible2 노출:
  • IA2_ROLE_HEADING
  • 객체 속성 xml-roles:doc-subtitle
UIA 컨트롤 유형 + 기타 기능
  • 컨트롤 유형은 Text입니다
  • 지역화된 컨트롤 유형은 'subtitle'입니다
ATK/AT-SPI 역할

ROLE_HEADING 및 객체 속성 xml-roles:doc-subtitle.

Mac AX API
  • AXRole: AXHeading
  • AXSubrole: AXSubtitle
  • AXRoleDescription: 'subtitle'
  • AXCustomContent: {}

7.2.40 doc-tip

DPUB-ARIA 명세 doc-tip
계산된 역할 doc-tip
MSAA + IAccessible2 역할 + 기타 IAccessible2 기능 노출

IA2_ROLE_NOTE

IAccessible2:

객체 속성 xml-roles:doc-tip
UIA 컨트롤 유형 + 기타 기능
  • 컨트롤 유형은 Text입니다
  • 지역화된 컨트롤 유형은 'tip'입니다
ATK/AT-SPI 역할

ROLE_COMMENT 및 객체 속성 xml-roles:doc-tip.

Mac AX API
  • AXRole: AXGroup
  • AXSubrole: AXDocumentNote
  • AXRoleDescription: 'note'
  • AXCustomContent: { label: "type", value: "tip" }

7.2.41 doc-toc

DPUB-ARIA 명세 doc-toc
계산된 역할 doc-toc
MSAA + IAccessible2 역할 + 기타 IAccessible2 기능 IAccessible2 노출:
  • IA2_ROLE_LANDMARK
  • 객체 속성 xml-roles:doc-toc
UIA 컨트롤 유형 + 기타 기능
  • 컨트롤 유형은 Text입니다
  • 지역화된 컨트롤 유형은 'toc'입니다
  • 랜드마크 유형은 Custom입니다
  • 지역화된 랜드마크 유형은 'toc'입니다
ATK/AT-SPI 역할

ROLE_LANDMARK 및 객체 속성 xml-roles:doc-toc.

Mac AX API
  • AXRole: AXGroup
  • AXSubrole: AXLandmarkNavigation
  • AXRoleDescription: 'navigation'
  • AXCustomContent: { label: "type", value: "table of contents" }

8. 번역 가능한 값

HTML 명세는 다른 명세가 번역 가능한 속성을 정의할 수 있다고 명시합니다 [html]. 각 속성 값의 언어와 방향성은 해당 요소의 언어방향성과 동일합니다 [html].

보조 기술 사용자가 이해할 수 있도록, 사람이 소비하도록 의도된 다음 role 매핑 값은 페이지가 지역화될 때 번역되는 것이 SHOULD입니다:

9. 상태 및 속성 매핑

이 절은 WAI-ARIA 상태 및 객체 속성을 노출하는 방법을 설명합니다. 사용자 에이전트는 [CORE-AAM-1.1]의 상태 및 속성 매핑 접근성 API 계산 요구 사항을 준수MUST해야 합니다.

10. 추가 계산이 필요한 특수 처리

10.1 이름과 설명

접근 가능한 이름 또는 접근 가능한 설명을 계산할 때, 사용자 에이전트는 [ACCNAME-1.2] 명세의 텍스트 대체 계산이라는 제목의 절을 준수MUST해야 합니다.

10.2 관계

사용자 에이전트는 [CORE-AAM-1.1]의 관계 접근성 API 계산 요구 사항을 준수MUST해야 합니다.

10.3 그룹 위치

사용자 에이전트는 [CORE-AAM-1.1]의 그룹 위치 접근성 API 계산 요구 사항을 준수MUST해야 합니다.

11. 동작

사용자 에이전트는 [CORE-AAM-1.1]의 동작 접근성 API 계산 요구 사항을 준수MUST해야 합니다.

12. 이벤트

사용자 에이전트는 사용자 동작, WAI-ARIA 상태 변경, 문서 콘텐츠 또는 노드 가시성 변경, 선택 변경, 메뉴 작동에 대해 이벤트를 발생시킵니다. 적합한 사용자 에이전트는 [CORE-AAM-1.1] 이벤트 매핑을 지원MUST해야 합니다.

13. 보안 고려 사항

이 절은 비규범적입니다.

이 명세는 새로운 보안 고려 사항을 도입하지 않습니다.

14. 개인정보 보호 고려 사항

이 절은 비규범적입니다.

웹 플랫폼 설계 원칙에 따라, 이 명세는 정보가 보조 기술에 의해 사용되고 있는지 여부를 판별하기 위한 프로그래밍 방식의 인터페이스를 제공하지 않습니다. 그러나 이 명세는 저자가 보조 기술 사용자에게, 보조 기술을 사용하지 않는 사용자가 이용할 수 있는 정보와 다른 정보를 제시하는 것을 허용합니다. 이는 웹 기술 스택의 다른 많은 부분을 사용하여 가능하듯이, DPUB-ARIA 명세의 여러 기능을 사용하여 가능합니다. 이러한 콘텐츠 차이는 보조 기술 사용자를 능동적 핑거프린팅하는 데 악용될 수 있습니다.

A. 부록

A.1 변경 기록

A.1.1 첫 공개 작업 초안 이후의 실질적 변경 사항

  • 2023년 12월 01일: 각각 doc-bibliograph 및 doc-endnotes의 listitem 하위 항목에 doc-biblioentry와 doc-endnote를 암시하던 매핑을 제거했습니다.
  • 2023년 1월 10일: 번역 가능한 값에 대한 절을 추가했습니다.
  • 2023년 1월 04일: doc-preface에 대한 ATK/AT-SPI 매핑에서 언급된 잘못된 doc-pagebreak 역할을 수정했습니다.
  • 2023년 1월 04일: AXCustomContent 필드를 추가하도록 Mac AX API 매핑을 업데이트했습니다.

A.1.2 디지털 출판 접근성 API 매핑 1.0 이후의 기타 실질적 변경 사항

  • 2021년 9월 20일: doc-pageheader 및 doc-pagefooter 역할에 대한 매핑을 추가했습니다.

A.2 감사의 말

이 절은 비규범적입니다.

다음 사람들은 이 문서의 개발에 기여했습니다:

A.2.1 발행 당시 ARIA WG 참가자

  • Rahim Abdi (Apple Inc.)
  • NAVYA AGARWAL (Adobe)
  • Mario Batušić (Fabasoft)
  • Benjamin Beaudry (Microsoft Corporation)
  • Curt Bellew (Oracle Corporation)
  • Zoë Bijl (W3C Invited Experts)
  • Aleksandar Cindrikj (Netcetera)
  • Keith Cirkel (Mozilla Foundation)
  • Daniel Clark (Microsoft Corporation)
  • James Craig (Apple Inc.)
  • Chris Cuellar (Bocoup)
  • Hidde de Vries (Logius)
  • Joanmarie Diggs (Igalia)
  • Howard Edwards (Bocoup)
  • James Edwards (TPGi)
  • Mayuri Faldu (Navy Federal Credit Union)
  • Betsy Fanning (PDF Association)
  • Steve Faulkner (TetraLogical Services Ltd)
  • Jaunita Flessas (Navy Federal Credit Union)
  • Jane Fulton (Cisco)
  • Bryan Garaventa (W3C Invited Experts)
  • Rashmi Garimella (Google LLC)
  • Matt Garrish (DAISY Consortium)
  • Doug Geoffray (Microsoft Corporation)
  • Ariella Gilmore (IBM Corporation)
  • Shirisha Gubba (Google LLC)
  • Jon Gunderson (University of Illinois)
  • Oliver Habersetzer (SAP SE)
  • Theo Hale (Microsoft Corporation)
  • Sunny Hardasani (Adobe)
  • Matthew Hardy (Adobe)
  • Chris Harrelson (Google LLC)
  • Peter Heumader (Fabasoft)
  • Sarah Higley (Microsoft Corporation)
  • Hans Hillen (TPGi)
  • Isabel Holdsworth (TPGi)
  • Stanley Hon (Microsoft Corporation)
  • Michael Jackson (Microsoft Corporation)
  • Duff Johnson (PDF Association)
  • Summer Jones (Thomson Reuters Corp.)
  • William Kilian (TargetStream Technologies)
  • Matthew King (Meta)
  • Zachary Kinsey (TargetStream Technologies)
  • Greta Krafsig (The Washington Post)
  • Peter Krautzberger (krautzource UG)
  • Nina Krauß (SAP SE)
  • JaEun Jemma Ku (University of Illinois)
  • Joe Lamyman (TetraLogical Services Ltd)
  • Charles LaPierre (Benetech)
  • Philip Lazarevic (Level Access)
  • Leo Lee (Microsoft Corporation)
  • Aaron Leventhal (Google LLC)
  • Brett Lewis (TPGi)
  • Andy Luhrs (Microsoft Corporation)
  • Sazzad Mahamud (Google LLC)
  • Alison Maher (Microsoft Corporation)
  • Mark McCarthy (University of Illinois)
  • Eduardo Meza Etienne (Navy Federal Credit Union)
  • Clay Miller (Microsoft Corporation)
  • Daniel Montalvo (W3C)
  • Jacques Newman (Microsoft Corporation)
  • James Nurthen (Adobe)
  • Scott O'Hara (Microsoft Corporation)
  • Lola Odelola (W3C Invited Experts)
  • Adam Page (Hilton)
  • Michael Pennisi (Bocoup)
  • Roberto Perez (Microsoft Corporation)
  • Giacomo Petri (UsableNet)
  • Noah Praskins (TPGi)
  • Daniel Pöll (Fabasoft)
  • Paul Rayius (Allyant)
  • Adrian Roselli (W3C Invited Experts)
  • Marco Sabidussi (UsableNet)
  • Trisha Salas (Level Access)
  • Stefan Schnabel (SAP SE)
  • Harris Schneiderman (Deque Systems, Inc.)
  • Raymond Schwartz (Navy Federal Credit Union)
  • Cynthia Shelly (W3C Invited Experts)
  • Tzviya Siegman (W3C)
  • Arturo Silva (The Washington Post)
  • Avneesh Singh (DAISY Consortium)
  • Michael[tm] Smith (sideshowbarker) (W3C)
  • Francis Storr (Intel Corporation)
  • Jennifer Strickland (MITRE Corporation)
  • Melanie Sumner (IBM Corporation)
  • Alexander Surkov (Igalia)
  • James Teh (Mozilla Foundation)
  • Jocelyn Tran (Google LLC)
  • Léonie Watson (TetraLogical Services Ltd)
  • Jan Williams (TPGi)
  • Valerie Young (Igalia)
  • Kate Zhao (Thomson Reuters Corp.)
  • Xiao (Helen) Zhou (University of Illinois)
  • Filippo Zorzi (UsableNet)

A.2.2 지원 기금 제공자

이 발행물은 미국 교육부, 국립 장애·자립생활·재활연구소(NIDILRR)의 미국 연방 기금으로 일부 지원을 받았으며, 처음에는 계약 번호 ED-OSE-10-C-0067에 따라, 이후 계약 번호 HHSP23301500054C에 따라, 그리고 현재는 HHS75P00120P00168에 따라 지원되었습니다. 이 발행물의 내용은 반드시 미국 교육부의 견해나 정책을 반영하는 것은 아니며, 상표명, 상업적 제품 또는 조직의 언급이 미국 정부의 보증을 의미하지도 않습니다.

B. 참고 문헌

B.1 규범적 참고 문헌

[ACCNAME-1.2]
접근 가능한 이름 및 설명 계산 1.2. Bryan Garaventa; Melanie Sumner. W3C. 2025년 5월 22일. W3C 작업 초안. URL: https://www.w3.org/TR/accname-1.2/
[CORE-AAM-1.1]
핵심 접근성 API 매핑 1.1. Joanmarie Diggs; Joseph Scheuhammer; Richard Schwerdtfeger; Michael Cooper; Andi Snow-Weaver; Aaron Leventhal. W3C. 2017년 12월 14일. W3C 권고안. URL: https://www.w3.org/TR/core-aam-1.1/
[core-aam-1.2]
핵심 접근성 API 매핑 1.2. Valerie Young; Alexander Surkov. W3C. 2025년 5월 8일. CRD. URL: https://www.w3.org/TR/core-aam-1.2/
[dpub-aria-1.1]
디지털 출판 WAI-ARIA 모듈 1.1. Matt Garrish; Tzviya Siegman. W3C. 2025년 3월 18일. W3C 제안 권고안. URL: https://www.w3.org/TR/dpub-aria-1.1/
[html]
HTML 표준. Anne van Kesteren; Domenic Denicola; Dominic Farolino; Ian Hickson; Philip Jägenstedt; Simon Pieters. WHATWG. 살아 있는 표준. URL: https://html.spec.whatwg.org/multipage/
[infra]
Infra 표준. Anne van Kesteren; Domenic Denicola. WHATWG. 살아 있는 표준. URL: https://infra.spec.whatwg.org/
[RFC2119]
요구 수준을 나타내기 위해 RFC에서 사용하는 핵심 단어. S. Bradner. IETF. 1997년 3월. 현재 모범 사례. URL: https://www.rfc-editor.org/rfc/rfc2119
[RFC8174]
RFC 2119 핵심 단어에서 대문자와 소문자의 모호성. B. Leiba. IETF. 2017년 5월. 현재 모범 사례. URL: https://www.rfc-editor.org/rfc/rfc8174

B.2 정보 제공 참고 문헌

[dom]
DOM 표준. Anne van Kesteren. WHATWG. 살아 있는 표준. URL: https://dom.spec.whatwg.org/
[fingerprinting-guidance]
웹 명세에서 브라우저 핑거프린팅 완화. Nick Doty; Tom Ritter. W3C. 2025년 3월 21일. W3C 작업 그룹 노트. URL: https://www.w3.org/TR/fingerprinting-guidance/
[wai-aria]
접근 가능한 리치 인터넷 애플리케이션(WAI-ARIA) 1.0. James Craig; Michael Cooper et al. W3C. 2014년 3월 20일. W3C 권고안. URL: https://www.w3.org/TR/wai-aria/