HTML 접근성 API 매핑 1.0

W3C 작업 초안

이 문서에 대한 자세한 정보
이 버전:
https://www.w3.org/TR/2026/WD-html-aam-1.0-20260430/
최신 공개 버전:
https://www.w3.org/TR/html-aam-1.0/
최신 편집자 초안:
https://w3c.github.io/html-aam/
이력:
https://www.w3.org/standards/history/html-aam-1.0/
커밋 이력
편집자:
Scott O'Hara (Microsoft)
Rahim Abdi (Apple)
이전 편집자:
Steve Faulkner (TPGi) (2023년 5월까지)
Alexander Surkov (Mozilla Foundation) (2018년 8월까지)
Bogdan Brinza (Microsoft) (2018년 7월까지)
Jason Kiss (초청 전문가) (2018년 6월까지)
Cynthia Shelly (Microsoft) (2013년 9월까지)
피드백:
GitHub w3c/html-aam (풀 리퀘스트, 새 이슈, 열린 이슈)

초록

HTML 접근성 API 매핑(HTML-AAM)은 사용자 에이전트HTML [HTML] 요소와 속성을 플랫폼 접근성 애플리케이션 프로그래밍 인터페이스(API)에 매핑하는 방법을 정의한다. 이는 Core Accessibility API 매핑 1.2Accessible Name and Description Computation 1.2HTML 호스트 언어와 함께 사용할 수 있도록 활용하고 확장한다. 이러한 매핑을 문서화하면 접근성 API가 구현하는 역할, 상태, 속성 및 이벤트가 상호 운용 가능하게 노출되도록 촉진하고, 이 정보가 작성자의 의도와 일관된 방식으로 나타나도록 보장하는 데 도움이 된다.

HTML-AAM은 WAI-ARIA 개요에서 설명하는 WAI-ARIA 제품군의 일부이다.

이 문서의 상태

이 절은 게시 당시 이 문서의 상태를 설명한다. 현재 W3C 출판물과 이 기술 보고서의 최신 개정 목록은 W3C 표준 및 초안 색인에서 확인할 수 있다.

참고

이 문서는 사전 통지 없이 변경될 수 있다.

이 문서는 처음에 HTML Accessibility Taskforce에 의해, 그리고 그 승인을 받아 개발되었으며, 이 태스크포스는 Protocols and Formats Working GroupHTML Working Group의 공동 태스크포스이다. 이후 작업은 후속 그룹인 Accessible Rich Internet Applications Working GroupWeb Applications Working Group에서 계속되었다. 현재 이 문서는 Accessible Rich Internet Applications Working Group에서만 유지관리한다.

이 문서는 Accessible Rich Internet Applications Working GroupRecommendation 트랙을 사용하여 작업 초안으로 게시했다.

작업 초안으로 게시되었다는 사실이 W3C와 그 회원사의 승인을 의미하지는 않는다.

이 문서는 초안 문서이며, 언제든 다른 문서로 갱신, 대체 또는 폐기될 수 있다. 이 문서를 진행 중인 작업 이외의 것으로 인용하는 것은 적절하지 않다.

이 문서는 W3C 특허 정책에 따라 운영되는 그룹에서 작성했다. W3C는 이 그룹의 산출물과 관련하여 공개된 모든 특허 공개 사항의 공개 목록을 유지관리하며, 해당 페이지에는 특허 공개 지침도 포함되어 있다. 개인이 실제로 그 개인이 필수 청구항을 포함한다고 믿는 특허를 알고 있는 경우, W3C 특허 정책 제6절에 따라 그 정보를 공개해야 한다.

이 문서는 2025년 8월 18일 W3C 프로세스 문서의 적용을 받는다.

1. 소개

이 절은 비규범적이다.

이 명세는 HTML 사용자 에이전트가 웹 콘텐츠에 제공된 역할, 상태속성 정보를 어떻게 처리하고 노출하는지를 정의한다. 달리 명시되지 않는 한, 기본 Accessible Rich Internet Applications(WAI-ARIA) 1.2 시맨틱을 가진 HTML 요소 또는 속성은 Core Accessibility API Mappings 1.2 명세에 정의된 관련 WAI-ARIA 매핑에 따라 플랫폼 접근성 API에 노출되어야 한다.

경우에 따라, 흔히 HTML 호스트 언어의 기능이나 해당 접근성 API로 인해, 요소 또는 속성의 매핑은 [core-aam-1.2]에 명시된 해당 ARIA 매핑과 다르다. HTML 요소 또는 속성에 기본 WAI-ARIA 시맨틱이 없는 경우, 각 플랫폼 접근성 API에 적용되는 매핑은 이 명세가 정의한다.

이 문서는 또한 Accessible Name and Description Computation 1.2 명세를 조정하여 [HTML] 요소의 접근 가능한 이름접근 가능한 설명을 도출하는 데 사용하고, 특정 HTML 요소와 기능에 대한 접근 가능한 구현 예제를 제공한다.

사용자는 흔히 플랫폼 접근성 API에 의존하여 페이지의 정보를 얻고 상호작용하는 보조 기술을 사용해 HTML 콘텐츠에 접근한다. 이 문서는 사용자 에이전트가 렌더링한 콘텐츠를 위한 다음 접근성 API 매핑 명세 제품군의 일부이다.

1.1 접근성 API

이 문서가 다루는 접근성 API는 다음과 같다.

사용자 에이전트 개발자가 다른 접근성 API를 사용하여 정보를 노출해야 하는 경우, 해당 API가 실행되는 플랫폼의 개발자 및 그 플랫폼의 보조 기술 개발자와 긴밀히 협력하는 것이 권장된다.

접근성 API에 관한 자세한 정보는 Core Accessibility API Mappings 1.21.1절 접근성 API를 참조하라.

2. 적합성

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

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

규범적 절은 구현이 이 명세에 적합하기 위해 사용자 에이전트와 보조 기술이 따라야 하는 요구 사항을 제공한다.

비규범적(정보성) 절은 명세를 이해하는 데 유용한 정보를 제공한다. 이러한 절에는 권장 관행의 예제가 포함될 수 있지만, 이 명세에 적합하기 위해 그러한 권고를 반드시 따라야 하는 것은 아니다.

2.1 폐기 예정

현재 폐기 예정인 요구 사항은 없다.

3. HTML을 접근성 API에 매핑

3.1 WAI-ARIA 시맨틱을 노출하기 위한 일반 규칙

참고

WAI-ARIA 지원은 [HTML5]에서 HTML에 처음 도입되었다.

사용자 에이전트는 기본 WAI-ARIA 시맨틱을 가진 HTML 요소 또는 속성을 Core Accessibility API Mappings 1.2WAI-ARIA 시맨틱을 노출하기 위한 일반 규칙에 부합하는 방식으로 플랫폼 접근성 API에 노출해야 MUST 한다.

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

호스트 언어가 [HTML]인 경우, 사용자 에이전트는 Core Accessibility API Mappings 1.2네이티브 마크업 시맨틱과 WAI-ARIA 간의 충돌에 따라야 MUST 한다.

3.3 접근성 API에 직접 매핑되지 않는 HTML 기능 노출

HTML에는 게시 시점에 접근성 API가 지원하지 않는 기능이 포함될 수 있다. 모든 기능과 플랫폼 접근성 API 사이에 일대일 관계가 있는 것은 아니다. HTML 역할, 상태 및 속성이 접근성 API에 직접 매핑되지 않고, 해당 API에 텍스트 문자열을 노출하는 메서드가 있는 경우, 사용자 에이전트는 정의되지 않은 역할, 상태 및 속성을 그 메서드를 통해 노출해야 MUST 한다.

기본 WAI-ARIA 시맨틱을 가진 HTML 요소 또는 속성의 경우, 사용자 에이전트는 [core-aam-1.2]의 접근성 API 프로퍼티에 직접 매핑되지 않는 속성 노출에 따라야 MUST 한다.

3.4 최소 역할이 필요한 HTML 기능 노출

최소 역할은 요소에 더 구체적인 암시적 역할이나 플랫폼 역할 매핑, 예를 들어 일반적이지 않은 역할이 없는 경우 요소가 매핑될 해당 WAI-ARIA 역할이다. 이는 보조 기술 사용자가 일반적으로 사용되고 유효한 HTML 마크업에 대해, 그렇지 않으면 역할이 노출되지 않을 상황에서도 가능한 최선의 경험을 얻도록 보장하는 데 도움이 될 수 있다.

최소 역할은 다음 조건이 모두 참인 경우 제공된다.

HTML 속성 상태 및 프로퍼티 매핑 절은 요소가 최소 역할에 매핑되어야 하는 특정 전역 속성을 식별한다.

이러한 조건이 충족되면, 사용자 에이전트는 지정된 최소 역할에 대해 CORE-AAM에 정의된 매핑을 사용하여 객체를 노출해야 MUST 한다. 요소에 대해 계산된 역할로 최소 역할을 반환해야 하는 여러 속성이 요소에 지정된 경우, ARIA 분류 체계에서 더 구체적인 역할을 우선한다.

3.5 HTML 요소 역할 매핑

3.5.1 플랫폼 API 매핑 요구 사항

  • HTML 요소가 유효하고 추상이 아닌 WAI-ARIA 역할에 대한 정확한 또는 동등한 매핑을 가지지 않는 경우, 상호 운용성 테스트 목적의 반환값으로 사용되도록 고유한 computedrole 문자열이 지정되어 있다. 예를 들어, 사용자 에이전트는 video 요소를 "html-video"의 computedrole로 노출할 수 MAY 있다. 작성자는 html-video와 같은 html- 접두사가 붙은 computed role 문자열을 role 속성에 사용해서는 MUST NOT 안 된다. 사용자 에이전트는 추상 또는 유효하지 않은 역할 토큰을 무시해야 MUST 한다.
    <video> <!-- computedrole returns 'html-video' --> <main role="html-video"> <!-- Author error. computed role returns 'main' -->
  • IAccessible2:
    • 접근 가능한 객체를 가진 모든 요소는 IAccessible, IAccessible2 및 IAccessible2_2 인터페이스를 구현해야 SHOULD 한다.
  • UIA:
    • 레이블 지정 가능 요소label 요소의 for 속성에 의해 참조되거나 label 요소의 자손인 경우, 레이블 지정 가능 요소의 UIA LabeledBy 프로퍼티는 해당 label 요소의 UIA 요소를 가리킨다.
    • Text Control Type에 매핑된 요소는 일반적으로 접근 가능한 객체로서 접근성 트리에 표현되지 않고, 전체 HTML 문서에 대해 구현된 Text Control Pattern의 일부일 뿐이다. 그러나 이러한 요소에 aria- 속성이 있거나 명시적 tabindex가 지정된 경우, Text Control Type에 매핑된 요소는 접근 가능한 객체로서 접근성 트리에 표현된다.
  • AXAPI:
    • 사용자 에이전트는 Mac Accessibility AXRoleDescription에 대해 사용자가 볼 수 있는 현지화된 문자열 값을 반환해야 SHOULD 한다.

3.5.3 a (href 속성 없음)

HTML 명세 a (href 속성 없음)
[wai-aria-1.2] generic 역할
계산된 역할
WAI-ARIA 매핑 사용
MSAA + IAccessible2
WAI-ARIA 매핑 사용
UIA
WAI-ARIA 매핑 사용
[ATK]
WAI-ARIA 매핑 사용
AX
WAI-ARIA 매핑 사용
주석

3.5.4 abbr

HTML 명세 abbr
[wai-aria-1.2] 대응하는 역할 없음
계산된 역할
html-abbr
MSAA + IAccessible2
역할: ROLE_SYSTEM_TEXT; IA2_ROLE_TEXT_FRAME
객체 속성: 단일 자식인 경우 포함하는 td의 "abbr" 속성, 텍스트 콘텐츠를 값으로 사용
UIA
컨트롤 타입: Text
[ATK]
역할: ATK_ROLE_STATIC
객체 속성: 단일 자식인 경우 포함하는 td의 "abbr" 속성, 텍스트 콘텐츠를 값으로 사용
AX
AXRole: AXGroup
AXSubrole: (nil)
AXRoleDescription: "group"
주석

3.5.5 address

HTML 명세 address
[wai-aria-1.2] group 역할
계산된 역할
WAI-ARIA 매핑 사용
MSAA + IAccessible2
WAI-ARIA 매핑 사용
UIA
WAI-ARIA 매핑 사용
[ATK]
WAI-ARIA 매핑 사용
AX
WAI-ARIA 매핑 사용
주석

3.5.7 area (href 속성 없음)

HTML 명세 area (href 속성 없음)
[wai-aria-1.2] generic 역할
계산된 역할
WAI-ARIA 매핑 사용
MSAA + IAccessible2
WAI-ARIA 매핑 사용
UIA
WAI-ARIA 매핑 사용
[ATK]
WAI-ARIA 매핑 사용
AX
WAI-ARIA 매핑 사용
주석 사용자 에이전트는 작성자가 해당 요소에 대해 상호작용 동작을 지정한 경우 href 속성이 없는 a 요소를 link 역할로 여전히 노출할 수 MAY 있다. 예를 들어 이벤트 핸들러 속성을 사용하는 경우가 있다.

3.5.8 article

HTML 명세 article
[wai-aria-1.2] article 역할
계산된 역할
WAI-ARIA 매핑 사용
MSAA + IAccessible2
WAI-ARIA 매핑 사용
UIA
WAI-ARIA 매핑 사용
[ATK]
WAI-ARIA 매핑 사용
AX
WAI-ARIA 매핑 사용
주석

3.5.9 aside (body 또는 main 요소로 범위가 지정됨)

HTML 명세 aside (body 또는 main 요소로 범위가 지정됨)
[wai-aria-1.2] complementary 역할
계산된 역할
WAI-ARIA 매핑 사용
MSAA + IAccessible2
WAI-ARIA 매핑 사용
UIA
WAI-ARIA 매핑 사용
[ATK]
WAI-ARIA 매핑 사용
AX
WAI-ARIA 매핑 사용
주석

3.5.10 aside (구획 콘텐츠 요소로 범위가 지정됨)

HTML 명세 aside (구획 콘텐츠 요소로 범위가 지정됨)
[wai-aria-1.2] complementary 역할, 만약 aside 요소에 접근 가능한 이름이 있는 경우. 그렇지 않으면 generic 역할.
계산된 역할
WAI-ARIA 매핑 사용
MSAA + IAccessible2
WAI-ARIA 매핑 사용
UIA
WAI-ARIA 매핑 사용
[ATK]
WAI-ARIA 매핑 사용
AX
WAI-ARIA 매핑 사용
주석

3.5.11 audio

HTML 명세 audio
[wai-aria-1.2] 대응하는 역할 없음
계산된 역할
html-audio
MSAA + IAccessible2
역할: ROLE_SYSTEM_GROUPING
UIA
컨트롤 타입: Group
지역화된 컨트롤 타입: "audio"
참고: controls 속성이 있는 경우, UI 컨트롤(예: 재생, 볼륨)은 audio 요소의 자식으로 접근성 트리에 노출되며, 컨트롤 타입에 적절하게 매핑된다(예: button 또는 slider).
사용자 에이전트는 다음 항목을 접근성 트리에 포함하고 숨김 또는 화면 밖으로 표시할 수 MAY 있다.
  • 로딩 메시지 또는 오류 메시지
  • 현재 표시되지 않는 UI 컨트롤
[ATK]
역할: ATK_ROLE_AUDIO
AX
AXRole: AXGroup
AXSubrole: AXAudio
AXRoleDescription: "audio playback"
참고: controls 속성이 있는 경우, UI 컨트롤(예: 재생, 볼륨)은 접근 가능한 객체의 자손으로 노출되며, 그 역할은 toolbar이고, 컨트롤 타입에 적절하게 매핑된다(예: button 또는 slider).
주석

3.5.12 자율 사용자 정의 요소

HTML 명세 자율 사용자 정의 요소
[wai-aria-1.2] 작성자가 role 속성을 사용하여 적합한 ARIA 역할을 할당한 경우, 해당 역할에 매핑한다. 그렇지 않으면 generic 역할.
계산된 역할
WAI-ARIA 매핑 사용
MSAA + IAccessible2
WAI-ARIA 매핑 사용
UIA
WAI-ARIA 매핑 사용
[ATK]
WAI-ARIA 매핑 사용
AX
WAI-ARIA 매핑 사용
주석

3.5.13 b

HTML 명세 b
[wai-aria-1.2] generic 역할
계산된 역할
WAI-ARIA 매핑 사용
MSAA + IAccessible2
WAI-ARIA 매핑 사용
UIA
WAI-ARIA 매핑 사용
[ATK]
WAI-ARIA 매핑 사용
AX
WAI-ARIA 매핑 사용
주석 플랫폼별 굵은 글꼴 두께 텍스트 스타일로 노출된다.

3.5.14 base

HTML 명세 base
[wai-aria-1.2] 대응하는 역할 없음
계산된 역할
매핑되지 않음
MSAA + IAccessible2
매핑되지 않음
UIA
매핑되지 않음
[ATK]
매핑되지 않음
AX
매핑되지 않음
주석

3.5.15 bdi

HTML 명세 bdi
[wai-aria-1.2] generic 역할
계산된 역할
WAI-ARIA 매핑 사용
MSAA + IAccessible2
WAI-ARIA 매핑 사용
UIA
WAI-ARIA 매핑 사용
[ATK]
WAI-ARIA 매핑 사용
AX
WAI-ARIA 매핑 사용
주석 IA2/ATK: 텍스트 컨테이너의 "writing-mode" 텍스트 속성에 영향을 줄 수 있다.

3.5.16 bdo

HTML 명세 bdo
[wai-aria-1.2] generic 역할
계산된 역할
WAI-ARIA 매핑 사용
MSAA + IAccessible2
WAI-ARIA 매핑 사용
UIA
WAI-ARIA 매핑 사용
[ATK]
WAI-ARIA 매핑 사용
AX
WAI-ARIA 매핑 사용
주석 IA2/ATK: 텍스트 컨테이너의 "writing-mode" 텍스트 속성으로 노출된다.

3.5.17 blockquote

HTML 명세 blockquote
[wai-aria-1.2] blockquote 역할
계산된 역할
WAI-ARIA 매핑 사용
MSAA + IAccessible2
WAI-ARIA 매핑 사용
UIA
WAI-ARIA 매핑 사용
[ATK]
WAI-ARIA 매핑 사용
AX
WAI-ARIA 매핑 사용
주석

3.5.18 body

HTML 명세 body
[wai-aria-1.2] generic 역할
계산된 역할
WAI-ARIA 매핑 사용
MSAA + IAccessible2
WAI-ARIA 매핑 사용
UIA
WAI-ARIA 매핑 사용
[ATK]
WAI-ARIA 매핑 사용
AX
WAI-ARIA 매핑 사용
주석 사용자 에이전트는 body 요소에 지정된 경우 aria-hidden 속성을 무시해야 MUST 한다.

3.5.19 br

HTML 명세 br
[wai-aria-1.2] 대응하는 역할 없음
계산된 역할
매핑되지 않음
MSAA + IAccessible2
매핑되지 않음
UIA
매핑되지 않음
[ATK]
매핑되지 않음
AX
매핑되지 않음
주석 플랫폼 인터페이스에 의해 '\n' 문자로 노출될 수 있다.

3.5.20 button

HTML 명세 button
[wai-aria-1.2] button 역할
계산된 역할
WAI-ARIA 매핑 사용
MSAA + IAccessible2
WAI-ARIA 매핑 사용
UIA
WAI-ARIA 매핑 사용
[ATK]
WAI-ARIA 매핑 사용
AX
WAI-ARIA 매핑 사용
주석 button의 매핑은 aria-pressed 또는 aria-haspopup 속성이 지정된 경우 변경된다.

3.5.21 canvas

HTML 명세 canvas
[wai-aria-1.2] 대응하는 역할 없음
계산된 역할
html-canvas
MSAA + IAccessible2
역할: ROLE_SYSTEM_GRAPHIC; IA2_ROLE_CANVAS
UIA
컨트롤 타입: Image
canvas 요소의 자손은 별도로 매핑된다.
[ATK]
역할: ATK_ROLE_CANVAS
AX
AXRole: AXGroup
AXSubrole: (nil)
AXRoleDescription: ""
주석

3.5.22 caption

HTML 명세 caption
[wai-aria-1.2] caption 역할
계산된 역할
WAI-ARIA 매핑 사용
MSAA + IAccessible2
WAI-ARIA 매핑 사용
관계: 부모 table과 함께 IA2_RELATION_LABEL_FOR
UIA
WAI-ARIA 매핑 사용
기타 프로퍼티: 부모 table 요소의 LabeledBy 프로퍼티는 caption 요소의 UIA 요소를 가리킨다.
[ATK]
WAI-ARIA 매핑 사용
관계: 부모 table과 함께 ATK_RELATION_LABEL_FOR
AX
WAI-ARIA 매핑 사용
관계: 부모 table과 함께 ATK_RELATION_LABEL_FOR
주석
참고

caption 요소가 접근성 트리에서 숨겨져 있다면, 이는 부모 table 요소에 접근 가능한 이름을 제공하지 않는다.

3.5.23 cite

HTML 명세 cite
[wai-aria-1.2] 대응하는 역할 없음
계산된 역할
html-cite
MSAA + IAccessible2
접근 가능한 객체 없음. 사용된 스타일은 텍스트 컨테이너의 텍스트 속성으로 매핑된다.
UIA
접근 가능한 객체 없음. 사용된 스타일은 부모 접근 가능 객체에 구현된 TextRange Control Pattern의 UIA 텍스트 속성으로 노출된다.
[ATK]
접근 가능한 객체 없음. 사용된 스타일은 텍스트 컨테이너의 텍스트 속성으로 매핑된다.
AX
AXRole: AXGroup
AXSubrole: (nil)
AXRoleDescription: "group"
주석

3.5.24 code

HTML 명세 code
[wai-aria-1.2] code 역할
계산된 역할
WAI-ARIA 매핑 사용
MSAA + IAccessible2
WAI-ARIA 매핑 사용
UIA
WAI-ARIA 매핑 사용
[ATK]
WAI-ARIA 매핑 사용
AX
WAI-ARIA 매핑 사용
주석

3.5.25 col

HTML 명세 col
[wai-aria-1.2] 대응하는 역할 없음
계산된 역할
매핑되지 않음
MSAA + IAccessible2
매핑되지 않음
UIA
매핑되지 않음
[ATK]
매핑되지 않음
AX
매핑되지 않음
주석

3.5.26 colgroup

HTML 명세 colgroup
[wai-aria-1.2] 대응하는 역할 없음
계산된 역할
매핑되지 않음
MSAA + IAccessible2
역할: ROLE_SYSTEM_GROUPING
UIA
컨트롤 타입: Group
지역화된 컨트롤 타입: "colgroup"
[ATK]
매핑되지 않음
AX
매핑되지 않음
주석

3.5.27 data

HTML 명세 data
[wai-aria-1.2] generic 역할
계산된 역할
WAI-ARIA 매핑 사용
MSAA + IAccessible2
WAI-ARIA 매핑 사용
UIA
WAI-ARIA 매핑 사용
[ATK]
WAI-ARIA 매핑 사용
AX
WAI-ARIA 매핑 사용
주석

3.5.28 datalist (input 요소를 위한 미리 정의된 옵션을 나타냄)

HTML 명세 datalist (input 요소를 위한 미리 정의된 옵션을 나타냄)
[wai-aria-1.2] listbox 역할, datalist의 선택 모델이 여러 option 요소를 한 번에 선택할 수 있도록 허용하는 경우 aria-multiselectable 프로퍼티를 "true"로 설정하고, 그렇지 않으면 "false"로 설정
계산된 역할
WAI-ARIA 매핑 사용
MSAA + IAccessible2
WAI-ARIA 매핑 사용
UIA
WAI-ARIA 매핑 사용
[ATK]
WAI-ARIA 매핑 사용
AX
WAI-ARIA 매핑 사용
주석 datalist가 적절한 input 요소에 연결되어 있지 않으면, datalist 요소는 접근성 API에 매핑되지 않는다.

3.5.29 dd

HTML 명세 dd
[wai-aria-1.2] definition 역할
계산된 역할
WAI-ARIA 매핑 사용
참고
편집자 주: 이 값은 ARIA #1662의 해결에 따라 변경될 수 있다.
MSAA + IAccessible2
WAI-ARIA 매핑 사용
UIA
WAI-ARIA 매핑 사용
[ATK]
WAI-ARIA 매핑 사용
AX
WAI-ARIA 매핑 사용
주석

3.5.30 del

HTML 명세 del
[wai-aria-1.2] deletion 역할
계산된 역할
WAI-ARIA 매핑 사용
MSAA + IAccessible2
WAI-ARIA 매핑 사용
UIA
WAI-ARIA 매핑 사용
[ATK]
WAI-ARIA 매핑 사용
AX
WAI-ARIA 매핑 사용
주석

3.5.31 details

HTML 명세 details
[wai-aria-1.2] group 역할
계산된 역할
WAI-ARIA 매핑 사용
MSAA + IAccessible2
WAI-ARIA 매핑 사용
UIA
WAI-ARIA 매핑 사용
지역화된 컨트롤 타입: "details"
[ATK]
WAI-ARIA 매핑 사용
관계: "ATK_RELATION_DETAILS_FOR"
AX
WAI-ARIA 매핑 사용
주석

3.5.32 dfn

HTML 명세 dfn
[wai-aria-1.2] term 역할
계산된 역할
WAI-ARIA 매핑 사용
MSAA + IAccessible2
WAI-ARIA 매핑 사용
UIA
WAI-ARIA 매핑 사용
[ATK]
WAI-ARIA 매핑 사용
AX
WAI-ARIA 매핑 사용
주석

3.5.33 dialog

HTML 명세 dialog
[wai-aria-1.2] dialog 역할
계산된 역할
WAI-ARIA 매핑 사용
MSAA + IAccessible2
WAI-ARIA 매핑 사용
UIA
WAI-ARIA 매핑 사용
[ATK]
WAI-ARIA 매핑 사용
AX
WAI-ARIA 매핑 사용
주석 dialog 요소의 open 속성도 참조하라.

3.5.34 dir (폐기됨)

HTML 명세 dir
[wai-aria-1.2] list 역할
계산된 역할
WAI-ARIA 매핑 사용
MSAA + IAccessible2
WAI-ARIA 매핑 사용
UIA
WAI-ARIA 매핑 사용
ATK
WAI-ARIA 매핑 사용
AX
WAI-ARIA 매핑 사용
주석 dir 요소는 HTML에서 폐기된 것으로 표시되며, 작성자가 사용해서는 안 된다.

3.5.35 div

HTML 명세 div
[wai-aria-1.2] generic 역할
계산된 역할
WAI-ARIA 매핑 사용
MSAA + IAccessible2
WAI-ARIA 매핑 사용
UIA
WAI-ARIA 매핑 사용
[ATK]
WAI-ARIA 매핑 사용
AX
WAI-ARIA 매핑 사용
주석

3.5.36 dl

HTML 명세 dl
[wai-aria-1.2] list 역할
계산된 역할
list
참고
편집자 주: 이 값은 ARIA #1662의 해결에 따라 변경될 수 있다.
MSAA + IAccessible2
역할: ROLE_SYSTEM_LIST
상태: STATE_SYSTEM_READONLY
UIA
컨트롤 타입: List
[ATK]
역할: ATK_ROLE_DESCRIPTION_LIST
AX
AXRole: AXList
AXSubrole: AXDefinitionList
AXRoleDescription: "definition list"
주석

3.5.37 dt

HTML 명세 dt
[wai-aria-1.2] term 역할
계산된 역할
WAI-ARIA 매핑 사용
참고
편집자 주: 이 값은 ARIA #1662의 해결에 따라 변경될 수 있다.
MSAA + IAccessible2
WAI-ARIA 매핑 사용
UIA
WAI-ARIA 매핑 사용
[ATK]
WAI-ARIA 매핑 사용
AX
WAI-ARIA 매핑 사용
주석

3.5.38 em

HTML 명세 em
[wai-aria-1.2] emphasis 역할
계산된 역할
WAI-ARIA 매핑 사용
MSAA + IAccessible2
WAI-ARIA 매핑 사용
UIA
WAI-ARIA 매핑 사용
[ATK]
WAI-ARIA 매핑 사용
AX
WAI-ARIA 매핑 사용
주석

3.5.39 embed

HTML 명세 embed
[wai-aria-1.2] 대응하는 역할 없음
계산된 역할
html-embed
MSAA + IAccessible2
역할: ROLE_SYSTEM_CLIENT; IA2_ROLE_EMBEDDED_OBJECT
상태: 윈도 없는 플러그인에 대해 STATE_SYSTEM_UNAVAILABLE
UIA
컨트롤 타입: Pane
[ATK]
역할: ATK_ROLE_EMBEDDED
AX 데이터 파일 형식에 따라 다름
주석

3.5.40 fieldset

HTML 명세 fieldset
[wai-aria-1.2] group 역할
계산된 역할
WAI-ARIA 매핑 사용
MSAA + IAccessible2
역할: WAI-ARIA 매핑 사용
관계: 렌더링된 첫 번째 자식 legend 요소와 함께 IA2_RELATION_LABELLED_BY
UIA
역할: WAI-ARIA 매핑 사용
[ATK]
역할: WAI-ARIA 매핑 사용
관계: 렌더링된 첫 번째 자식 legend 요소와 함께 ATK_RELATION_LABELLED_BY
AX
역할: WAI-ARIA 매핑 사용
AXSubrole: AXFieldset
AXDescription: 렌더링된 첫 번째 자식 legend 요소의 값
주석
참고

legend 요소가 접근성 트리에서 숨겨져 있다면, 이는 부모 fieldset 요소에 접근 가능한 이름을 제공하지 않는다.

3.5.41 figcaption

HTML 명세 figcaption
[wai-aria-1.2] caption 역할
계산된 역할
WAI-ARIA 매핑 사용
MSAA + IAccessible2
역할: WAI-ARIA 매핑 사용
UIA
역할: WAI-ARIA 매핑 사용
[ATK]
역할: WAI-ARIA 매핑 사용
AX
역할: WAI-ARIA 매핑 사용
주석

3.5.42 figure

HTML 명세 figure
[wai-aria-1.2] figure 역할
계산된 역할
WAI-ARIA 매핑 사용
MSAA + IAccessible2
역할: WAI-ARIA 매핑 사용
UIA
역할: WAI-ARIA 매핑 사용
[ATK]
역할: WAI-ARIA 매핑 사용
AX
AXRole: WAI-ARIA 매핑 사용
주석

3.5.45 form

HTML 명세 form
[wai-aria-1.2] form 역할
계산된 역할
WAI-ARIA 매핑 사용
MSAA + IAccessible2
WAI-ARIA 매핑 사용
UIA
WAI-ARIA 매핑 사용
[ATK]
WAI-ARIA 매핑 사용
form접근 가능한 이름이 없는 경우:
역할: ATK_ROLE_FORM
AX
WAI-ARIA 매핑 사용
주석 form에 접근 가능한 이름이 없으면, 해당 요소를 랜드마크로 노출하지 말라.

3.5.46 폼 관련 사용자 정의 요소

HTML 명세 폼 관련 사용자 정의 요소
[wai-aria-1.2] 작성자가 role 속성을 사용하여 적합한 ARIA 역할을 할당한 경우, 해당 역할에 매핑한다. 그렇지 않으면 generic 역할.
계산된 역할
WAI-ARIA 매핑 사용
MSAA + IAccessible2
WAI-ARIA 매핑 사용
UIA
WAI-ARIA 매핑 사용
[ATK]
WAI-ARIA 매핑 사용
AX
WAI-ARIA 매핑 사용
주석

3.5.47 h1, h2, h3, h4, h5h6

HTML 명세 h1, h2, h3, h4, h5h6
[wai-aria-1.2] heading 역할, aria-level 프로퍼티를 요소의 태그 이름에 있는 숫자로 설정.
계산된 역할
WAI-ARIA 매핑 사용
MSAA + IAccessible2
WAI-ARIA 매핑 사용
UIA
WAI-ARIA 매핑 사용
[ATK]
WAI-ARIA 매핑 사용
AX
WAI-ARIA 매핑 사용
주석

3.5.49 header (body 요소로 범위가 지정됨)

HTML 명세 header (body 요소로 범위가 지정됨)
[wai-aria-1.2] banner 역할
계산된 역할
WAI-ARIA 매핑 사용
MSAA + IAccessible2
WAI-ARIA 매핑 사용
UIA
WAI-ARIA 매핑 사용
[ATK]
WAI-ARIA 매핑 사용
AX
WAI-ARIA 매핑 사용
주석

3.5.50 header (main 요소 또는 구획 콘텐츠 요소로 범위가 지정됨)

HTML 명세 header (main 요소 또는 구획 콘텐츠 요소로 범위가 지정됨)
[wai-aria-1.2] sectionheader 역할
계산된 역할
WAI-ARIA 매핑 사용
MSAA + IAccessible2
WAI-ARIA 매핑 사용
UIA
컨트롤 타입: Group
지역화된 컨트롤 타입: "header"
[ATK]
역할: ATK_ROLE_HEADER
AX
WAI-ARIA 매핑 사용
주석 사용자 에이전트와 보조 기술은 요소가 다음에 해당하는 경우 sectionheader 역할을 노출하지 않을 MAY 수 있다.
  • 접근 가능한 이름이 없음
  • 키보드 포커스 가능하지 않음
  • 사용자 에이전트의 접근성 트리에 정보를 노출하는 다른 전역 ARIA 속성 또는 HTML 속성이 없음

3.5.51 hgroup

HTML 명세 hgroup
[wai-aria-1.2] group 역할
계산된 역할
WAI-ARIA 매핑 사용
MSAA + IAccessible2
WAI-ARIA 매핑 사용
UIA
WAI-ARIA 매핑 사용
[ATK]
WAI-ARIA 매핑 사용
AX
WAI-ARIA 매핑 사용
주석 hgroup에 여러 제목 요소가 포함된 경우, 사용자 에이전트는 가장 높은 우선순위 수준을 가진 제목 요소를 hgroup의 유일한 제목으로 처리할 수 MAY 있다. 사용자 에이전트는 다른 모든 제목 요소를 p 요소인 것처럼 노출할 수 MAY 있다. Core AAM의 paragraph 역할을 참조하라.

3.5.52 hr

HTML 명세 hr
[wai-aria-1.2] separator 역할
계산된 역할
WAI-ARIA 매핑 사용
MSAA + IAccessible2
WAI-ARIA 매핑 사용
UIA
WAI-ARIA 매핑 사용
[ATK]
WAI-ARIA 매핑 사용
AX
WAI-ARIA 매핑 사용
주석

hr 요소가 select 요소의 자손인 경우, 사용자 에이전트는 해당 요소를 none 역할로 노출할 수 MAY 있다.

3.5.53 html

HTML 명세 html
[wai-aria-1.2] generic 역할
계산된 역할
WAI-ARIA 매핑 사용
MSAA + IAccessible2
WAI-ARIA 매핑 사용
UIA
WAI-ARIA 매핑 사용
[ATK]
WAI-ARIA 매핑 사용
AX
WAI-ARIA 매핑 사용
주석

사용자 에이전트는 html 요소에 지정된 경우 aria-hidden 속성을 무시해야 MUST 한다.

참고

웹 페이지의 document 역할은 html 요소가 아니라 사용자 에이전트가 생성한 부모 document node에서 노출된다.

3.5.54 i

HTML 명세 i
[wai-aria-1.2] generic 역할
계산된 역할
WAI-ARIA 매핑 사용
MSAA + IAccessible2
WAI-ARIA 매핑 사용
UIA
WAI-ARIA 매핑 사용
[ATK]
WAI-ARIA 매핑 사용
AX
WAI-ARIA 매핑 사용
주석 플랫폼별 기울임꼴 텍스트 스타일로 노출된다.

3.5.55 iframe

HTML 명세 iframe
[wai-aria-1.2] 대응하는 역할 없음
계산된 역할
html-iframe
MSAA + IAccessible2
역할: IA2_ROLE_INTERNAL_FRAME
UIA
컨트롤 타입: Pane
[ATK]
역할: ATK_ROLE_INTERNAL_FRAME
AX
매핑되지 않음
주석

3.5.56 img

HTML 명세 img
[wai-aria-1.2] image 또는 img 역할
계산된 역할
WAI-ARIA 매핑 사용
MSAA + IAccessible2
WAI-ARIA 매핑 사용
UIA
WAI-ARIA 매핑 사용
[ATK]
WAI-ARIA 매핑 사용
AX
WAI-ARIA 매핑 사용
주석
참고

ARIA 1.3은 ARIA 1.0 img 역할의 선호 동의어로 image 역할을 추가한다. 이름이 있는 img 요소의 예상 계산된 역할은 이제 "image"이다.

3.5.57 img (alt 속성 값이 공백을 제거했을 때 빈 문자열인 경우, 즉 alt="", alt=" " 또는 마크업에서 값이 없는 alt)

HTML 명세 img (alt 속성 값이 공백을 제거했을 때 빈 문자열인 경우, 즉 alt="", alt=" ", 또는 마크업에서 값이 없는 alt)
[wai-aria-1.2]
계산된 역할
WAI-ARIA 매핑 사용
MSAA + IAccessible2
WAI-ARIA 매핑 사용
UIA
WAI-ARIA 매핑 사용
[ATK]
WAI-ARIA 매핑 사용
AX
WAI-ARIA 매핑 사용
주석
참고

img에 빈 alt가 있지만, 이 명세의 이름 지정 단계에 따라 다른 유효한 이름 지정 메커니즘을 통해 접근 가능한 이름이 제공된 경우, 사용자 에이전트는 해당 요소를 그 암시적 image 역할로 노출한다.

3.5.58 input (type 속성이 Button 상태)

HTML 명세 input (type 속성이 Button 상태)
[wai-aria-1.2] button 역할
계산된 역할
WAI-ARIA 매핑 사용
MSAA + IAccessible2
WAI-ARIA 매핑 사용
UIA
WAI-ARIA 매핑 사용
[ATK]
WAI-ARIA 매핑 사용
AX
WAI-ARIA 매핑 사용
주석

3.5.59 input (type 속성이 Checkbox 상태)

HTML 명세 input (type 속성이 Checkbox 상태)
[wai-aria-1.2] checkbox 역할, 요소의 aria-checked 상태는 요소의 indeterminate IDL 속성이 true이면 "mixed"로 설정되고, 요소의 checkedness 가 true이면 "true"로 설정되며, 그렇지 않으면 "false"로 설정됨
계산된 역할
WAI-ARIA 매핑 사용
MSAA + IAccessible2
WAI-ARIA 매핑 사용
UIA
WAI-ARIA 매핑 사용
[ATK]
WAI-ARIA 매핑 사용
AX
WAI-ARIA 매핑 사용
주석

3.5.60 input (type 속성이 Color 상태)

HTML 명세 input (type 속성이 Color 상태)
[wai-aria-1.2] 대응하는 역할 없음
계산된 역할
html-input-color
MSAA + IAccessible2
텍스트 상자로 구현된 경우:
역할: ROLE_SYSTEM_TEXT
색상 선택기로 구현된 경우:
역할: IA2_ROLE_COLOR_CHOOSER
UIA
텍스트 상자로 구현된 경우:
컨트롤 타입: Edit
지역화된 컨트롤 타입: "edit"
색상 선택기로 구현된 경우:
컨트롤 타입: button
지역화된 컨트롤 타입: "color picker"
[ATK]
버튼으로 구현된 경우, button에 대한 WAI-ARIA 매핑을 사용한다.
텍스트 상자로 구현된 경우, textbox에 대한 WAI-ARIA 매핑을 사용한다.
AX
텍스트 상자로 구현된 경우:
AXRole: AXTextField
AXSubrole: (nil)
AXRoleDescription: "text field"
색상 선택기로 구현된 경우:
AXRole: AXColorWell
AXSubrole: (nil)
AXRoleDescription: "color well"
주석
색상 선택기로 구현된 경우, 색상 선택을 위해 표시되는 모든 UI 컨트롤은 접근성 트리에 노출되고, input 요소와 연결되며, 컨트롤 타입에 적절하게 매핑된다(예: 버튼 또는 슬라이더).

3.5.61 input (type 속성이 Date 상태)

HTML 명세 input (type 속성이 Date 상태)
[wai-aria-1.2] 대응하는 역할 없음
계산된 역할
html-input-date
MSAA + IAccessible2
텍스트 상자로 구현된 경우:
역할: ROLE_SYSTEM_TEXT
객체 속성: text-input-type:date
날짜 선택기로 구현된 경우:
역할: IA2_ROLE_DATE_EDITOR
UIA
구현의 UI 설계에 따라 다르다. 예를 들어 Windows 10 Edge의 UI는 여러 스피너의 조합이다.
[ATK]
역할: ATK_ROLE_CALENDAR
AX
AXRole: AXDateField
AXSubrole: (nil)
AXRoleDescription: "date field"
주석

3.5.62 input (type 속성이 Local Date and Time 상태)

HTML 명세 input (type 속성이 Local Date and Time 상태)
[wai-aria-1.2] 대응하는 역할 없음
계산된 역할
html-input-datetime-local
MSAA + IAccessible2
역할: IA2_ROLE_DATE_EDITOR
UIA
구현의 UI 설계에 따라 다르다. 예를 들어 Windows 10 Edge의 UI는 여러 스피너의 조합이다.
[ATK]
역할: ATK_ROLE_CALENDAR
AX
AXRole: AXTextField
AXSubrole: (nil)
AXRoleDescription: "text field"
주석

3.5.63 input (type 속성이 제안 소스 요소가 없는 E-mail 상태)

HTML 명세 input (type 속성이 E-mail 상태이고 제안 소스 요소가 없음)
[wai-aria-1.2] textbox 역할
계산된 역할
WAI-ARIA 매핑 사용
MSAA + IAccessible2
WAI-ARIA 매핑 사용
객체 속성: text-input-type:email
UIA
WAI-ARIA 매핑 사용
[ATK]
WAI-ARIA 매핑 사용
AX
WAI-ARIA 매핑 사용
주석

3.5.64 input (type 속성이 File Upload 상태)

HTML 명세 input (type 속성이 File Upload 상태)
[wai-aria-1.2] 대응하는 역할 없음
계산된 역할
html-input-file
MSAA + IAccessible2
구현에 따라 다르다. 버튼과 텍스트 레이블이 내부에 있는 컨테이너로 표현되는 경우:
역할: IA2_ROLE_TEXT_FRAME
자식: 버튼 및 텍스트 레이블 요소에 대해 ROLE_SYSTEM_PUSHBUTTONIA2_ROLE_LABEL.
UIA
단일 버튼 컨트롤로 렌더링될 수도 있고, 텍스트 입력 필드가 있는 버튼 컨트롤로 렌더링될 수도 있다.
버튼 컨트롤:
컨트롤 타입: Button
텍스트 입력 필드:
컨트롤 타입: Edit
지역화된 컨트롤 타입: "file"
[ATK]
역할: ATK_ROLE_STATIC
자식: 눌렀을 때 ATK_ROLE_FILE_CHOOSER 대화상자가 표시되는 ATK_ROLE_PUSH_BUTTON
AX
AXRole: AXButton
AXSubrole: AXFileUploadButton
AXRoleDescription: file upload button
주석

3.5.65 input (type 속성이 Hidden 상태)

HTML 명세 input (type 속성이 Hidden 상태)
[wai-aria-1.2] 대응하는 역할 없음
계산된 역할
매핑되지 않음
MSAA + IAccessible2
매핑되지 않음
UIA
매핑되지 않음
[ATK]
매핑되지 않음
AX
매핑되지 않음
주석

3.5.66 input (type 속성이 Image Button 상태)

HTML 명세 input (type 속성이 Image Button 상태)
[wai-aria-1.2] button 역할
계산된 역할
WAI-ARIA 매핑 사용
MSAA + IAccessible2
WAI-ARIA 매핑 사용
UIA
WAI-ARIA 매핑 사용
[ATK]
WAI-ARIA 매핑 사용
AX
WAI-ARIA 매핑 사용
주석

3.5.67 input (type 속성이 Month 상태)

HTML 명세 input (type 속성이 Month 상태)
[wai-aria-1.2] 대응하는 역할 없음
계산된 역할
html-input-month
MSAA + IAccessible2
역할: IA2_ROLE_DATE_EDITOR
UIA
구현의 UI 설계에 따라 다르다. 예를 들어 Windows 10 Edge의 UI는 여러 스피너의 조합이다.
[ATK]
역할: ATK_ROLE_DATE_EDITOR
AX
AXRole: AXTextField
AXSubrole: (nil)
AXRoleDescription: "text field"
주석

3.5.68 input (type 속성이 Number 상태)

HTML 명세 input (type 속성이 Number 상태)
[wai-aria-1.2] spinbutton 역할
계산된 역할
WAI-ARIA 매핑 사용
MSAA + IAccessible2
스핀 버튼으로 구현된 경우, spinbutton에 대한 WAI-ARIA 매핑을 사용한다.
텍스트 입력으로 구현된 경우, textbox에 대한 WAI-ARIA 매핑을 사용한다.
객체 속성: text-input-type:number
UIA
WAI-ARIA 매핑 사용
[ATK]
스핀 버튼으로 구현된 경우, spinbutton에 대한 WAI-ARIA 매핑을 사용한다.
텍스트 입력으로 구현된 경우, textbox에 대한 WAI-ARIA 매핑을 사용한다.
객체 속성: text-input-type:number
AX
WAI-ARIA 매핑 사용
주석

3.5.69 input (type 속성이 Password 상태)

HTML 명세 input (type 속성이 Password 상태)
[wai-aria-1.2] 대응하는 역할 없음
계산된 역할
html-input-password
MSAA + IAccessible2
역할: ROLE_SYSTEM_TEXT
상태: STATE_SYSTEM_PROTECTED; IA2_STATE_SINGLE_LINE; readonly인 경우 STATE_SYSTEM_READONLY, 그렇지 않으면 IA2_STATE_EDITABLE
UIA
컨트롤 타입: Edit
기타 프로퍼티: isPassword=true
[ATK]
역할: ATK_ROLE_PASSWORD_TEXT
상태: ATK_STATE_SINGLE_LINE; readonly인 경우 ATK_STATE_READ_ONLY, 그렇지 않으면 ATK_STATE_EDITABLE
AX
AXRole: AXTextField
AXSubrole: AXSecureTextField
AXRoleDescription: "secure text field"
주석

3.5.70 input (type 속성이 Radio Button 상태)

HTML 명세 input (type 속성이 Radio Button 상태)
[wai-aria-1.2] radio 역할, aria-checked 상태는 요소의 checkedness 가 true이면 "true"로 설정되고, 그렇지 않으면 "false"로 설정된다. aria-setsize 값은 라디오 버튼 그룹type=radio input 요소의 수를 반영하고, aria-posinset 값은 라디오 버튼 그룹 내 요소의 위치를 반영한다.
계산된 역할
WAI-ARIA 매핑 사용
MSAA + IAccessible2
WAI-ARIA 매핑 사용
UIA
WAI-ARIA 매핑 사용
[ATK]
WAI-ARIA 매핑 사용
AX
WAI-ARIA 매핑 사용
주석

3.5.71 input (type 속성이 Range 상태)

HTML 명세 input (type 속성이 Range 상태)
[wai-aria-1.2] slider 역할
계산된 역할
WAI-ARIA 매핑 사용
MSAA + IAccessible2
WAI-ARIA 매핑 사용
UIA
WAI-ARIA 매핑 사용
[ATK]
WAI-ARIA 매핑 사용
AX
WAI-ARIA 매핑 사용
주석

3.5.72 input (type 속성이 Reset Button 상태)

HTML 명세 input (type 속성이 Reset Button 상태)
[wai-aria-1.2] button 역할
계산된 역할
WAI-ARIA 매핑 사용
MSAA + IAccessible2
WAI-ARIA 매핑 사용
UIA
WAI-ARIA 매핑 사용
[ATK]
WAI-ARIA 매핑 사용
AX
WAI-ARIA 매핑 사용
주석
HTML 명세 input (type 속성이 Search 상태이고 제안 소스 요소가 없음)
[wai-aria-1.2] searchbox 역할
계산된 역할
WAI-ARIA 매핑 사용
MSAA + IAccessible2
WAI-ARIA 매핑 사용
UIA
WAI-ARIA 매핑 사용
[ATK]
WAI-ARIA 매핑 사용
AX
WAI-ARIA 매핑 사용
주석

3.5.74 input (type 속성이 Submit Button 상태)

HTML 명세 input (type 속성이 Submit Button 상태)
[wai-aria-1.2] button 역할
계산된 역할
WAI-ARIA 매핑 사용
MSAA + IAccessible2
WAI-ARIA 매핑 사용
UIA
WAI-ARIA 매핑 사용
[ATK]
WAI-ARIA 매핑 사용
AX
WAI-ARIA 매핑 사용
주석

3.5.75 input (type 속성이 제안 소스 요소가 없는 Telephone 상태)

HTML 명세 input (type 속성이 Telephone 상태이고 제안 소스 요소가 없음)
[wai-aria-1.2] textbox 역할
계산된 역할
WAI-ARIA 매핑 사용
MSAA + IAccessible2
WAI-ARIA 매핑 사용
객체 속성: text-input-type:telephone
UIA
WAI-ARIA 매핑 사용
[ATK]
WAI-ARIA 매핑 사용
AX
WAI-ARIA 매핑 사용
주석

3.5.76 input (type 속성이 제안 소스 요소가 없는 Text 상태)

HTML 명세 input (type 속성이 Text 상태이고 제안 소스 요소가 없음)
[wai-aria-1.2] textbox 역할
계산된 역할
WAI-ARIA 매핑 사용
MSAA + IAccessible2
WAI-ARIA 매핑 사용
UIA
WAI-ARIA 매핑 사용
[ATK]
WAI-ARIA 매핑 사용
AX
WAI-ARIA 매핑 사용
주석

3.5.77 input (type 속성이 제안 소스 요소가 있는 Text, Search, Telephone, URL 또는 E-mail 상태)

HTML 명세 input (type 속성이 Text, Search, Telephone, URL, 또는 E-mail 상태이고 제안 소스 요소가 있음)
[wai-aria-1.2] combobox 역할, aria-controls 프로퍼티를 list 속성과 같은 값으로 설정
계산된 역할
WAI-ARIA 매핑 사용
MSAA + IAccessible2
WAI-ARIA 매핑 사용
객체 속성: text-input-type:입력 타입에 따름
UIA
WAI-ARIA 매핑 사용
기타 프로퍼티: ControllerFor는 제안 소스 요소를 가리킴
[ATK]
WAI-ARIA 매핑 사용
AX
WAI-ARIA 매핑 사용
주석

3.5.78 input (type 속성이 Time 상태)

HTML 명세 input (type 속성이 Time 상태)
[wai-aria-1.2] 대응하는 역할 없음
계산된 역할
html-input-time
MSAA + IAccessible2
역할: 단순한 위젯으로 구현된 경우 ROLE_SYSTEM_SPINBUTTON; 복합 위젯으로 구현된 경우 ROLE_SYSTEM_GROUPING, 자식 컨트롤은 적절하게 매핑됨
객체 속성: text-input-type:time
UIA
구현의 UI 설계에 따라 다르다. 예를 들어 Windows 10 Edge의 UI는 여러 스피너의 조합이다.
[ATK]

역할: 단순한 위젯으로 구현된 경우 ATK_ROLE_SPINBUTTON.
복합 위젯으로 구현된 경우 다음을 사용:
역할: ROLE_PANEL, 자식 컨트롤은 적절하게 매핑한다.

AX
AXRole: AXTimeField
AXSubrole: (nil)
AXRoleDescription: "time field"
주석

3.5.79 input (type 속성이 제안 소스 요소가 없는 URL 상태)

HTML 명세 input (type 속성이 URL 상태이고 제안 소스 요소가 없음)
[wai-aria-1.2] textbox 역할
계산된 역할
WAI-ARIA 매핑 사용
MSAA + IAccessible2
WAI-ARIA 매핑 사용
객체 속성: text-input-type:url
UIA
WAI-ARIA 매핑 사용
[ATK]
WAI-ARIA 매핑 사용
AX
WAI-ARIA 매핑 사용
주석

3.5.80 input (type 속성이 Week 상태)

HTML 명세 input (type 속성이 Week 상태)
[wai-aria-1.2] 대응하는 역할 없음
계산된 역할
html-input-week
MSAA + IAccessible2
역할: IA2_ROLE_DATE_EDITOR
객체 속성: text-input-type:week
UIA
구현의 UI 설계에 따라 다르다. 예를 들어 Windows 10 Edge의 UI는 여러 스피너의 조합이다.
[ATK]
역할: ATK_ROLE_CALENDAR
AX
AXRole: AXTextField
AXSubrole: (nil)
AXRoleDescription: "text field"
주석

3.5.81 ins

HTML 명세 ins
[wai-aria-1.2] insertion 역할
계산된 역할
WAI-ARIA 매핑 사용
MSAA + IAccessible2
WAI-ARIA 매핑 사용
UIA
WAI-ARIA 매핑 사용
[ATK]
WAI-ARIA 매핑 사용
AX
WAI-ARIA 매핑 사용
주석

3.5.82 kbd

HTML 명세 kbd
[wai-aria-1.2] 대응하는 역할 없음
계산된 역할
html-kbd
MSAA + IAccessible2
접근 가능한 객체 없음.
텍스트 속성: 텍스트 컨테이너의 font-family:monospace
UIA
접근 가능한 객체 없음. 사용된 스타일은 부모 접근 가능 객체에 구현된 TextRange Control Pattern의 UIA 텍스트 속성 식별자로 노출된다.
[ATK]
접근 가능한 객체 없음. 텍스트 컨테이너의 "font-family:monospace" 텍스트 속성으로 매핑된다.
AX
AXRole: AXGroup
AXSubrole: (nil)
AXRoleDescription: "group"
주석

3.5.83 label

HTML 명세 label
[wai-aria-1.2] 대응하는 역할 없음
계산된 역할
html-label
MSAA + IAccessible2
역할: ROLE_SYSTEM_STATICTEXT; IA2_ROLE_LABEL
관계: label의 자식이거나 label 요소의 for 속성에 의해 참조되는 레이블 지정 가능 요소와 함께 IA2_RELATION_LABEL_FOR. 연결된 레이블 지정 가능 요소에는 label을 가리키는 IA2_RELATION_LABELLED_BY가 있다.
UIA
컨트롤 타입: Group
관계:
label 요소가 레이블 지정 가능 요소를 포함하는 경우, 해당 요소의 LabeledBy 프로퍼티는 label 요소의 UIA 요소를 가리킨다.
label 요소가 for 속성을 가지고 레이블 지정 가능 요소를 참조하는 경우, 참조된 요소의 LabeledBy 프로퍼티는 label 요소의 UIA 요소를 가리킨다.
[ATK]
역할: ATK_ROLE_LABEL
관계: 자식 레이블 지정 가능 요소 또는 for 속성에 의해 참조되는 레이블 지정 가능 요소에 대한 ATK_RELATION_LABEL_FOR. 참고로, 관련된 레이블 지정 가능 요소는 label을 가리키는 ATK_RELATION_LABELLED_BY를 제공한다.
AX
AXRole: AXGroup
AXSubrole: (nil)
AXRoleDescription: "group"
주석
참고

label 요소가 접근성 트리에서 숨겨져 있다면, 이는 연결된 레이블 지정 가능 요소에 접근 가능한 이름을 제공하지 않는다.

3.5.84 legend

HTML 명세 legend
[wai-aria-1.2] 대응하는 역할 없음
계산된 역할
html-legend
MSAA + IAccessible2
역할: ROLE_SYSTEM_STATICTEXT; IA2_ROLE_LABEL
관계: 부모 fieldset과 함께 IA2_RELATION_LABEL_FOR
UIA
컨트롤 타입: Text
기타 프로퍼티: 부모 fieldsetLabeledBy 프로퍼티는 legend 요소의 UIA 요소를 가리킨다.
[ATK]
역할: ATK_ROLE_LABEL
관계: 부모 fieldset 요소와 함께 ATK_RELATION_LABEL_FOR
AX
AXRole: AXGroup
AXSubrole: (nil)
AXRoleDescription: "group"
주석

3.5.85 li

HTML 명세 li
[wai-aria-1.2] 부모 ol, menu 또는 ulli 요소 수를 반영하는 aria-setsize 값과 집합 내 li 요소의 위치를 반영하는 aria-posinset 값을 가진 listitem 역할.
계산된 역할
WAI-ARIA 매핑 사용
MSAA + IAccessible2
WAI-ARIA 매핑 사용
UIA
WAI-ARIA 매핑 사용
[ATK]
WAI-ARIA 매핑 사용
AX
WAI-ARIA 매핑 사용
주석 li 요소가 ol , menu 또는 ul의 자식이 아니거나, 포함하는 목록 요소가 더 이상 list 역할로 노출되지 않는다면, li 요소를 generic 역할로 노출한다.

3.5.87 main

HTML 명세 main
[wai-aria-1.2] main 역할
계산된 역할
WAI-ARIA 매핑 사용
MSAA + IAccessible2
WAI-ARIA 매핑 사용
UIA
WAI-ARIA 매핑 사용
[ATK]
WAI-ARIA 매핑 사용
AX
WAI-ARIA 매핑 사용
주석

3.5.88 map

HTML 명세 map
[wai-aria-1.2] 대응하는 역할 없음
계산된 역할
html-map
MSAA + IAccessible2
이미지 맵으로 사용되는 경우 매핑되지 않음. 그렇지 않으면,
역할: IA2_ROLE_TEXT_FRAME
UIA
매핑되지 않음
[ATK]
이미지 맵으로 사용되는 경우 매핑되지 않음. 그렇지 않으면:
역할: ATK_ROLE_STATIC
AX
역할: 이미지 맵으로 사용되는 경우 AXImageMap. 그렇지 않고
alt가 없는 img와 연결된 경우 역할: AXGroup. 그렇지 않으면,
img와 연결되지 않은 경우 매핑되지 않음.
주석

3.5.89 mark

HTML 명세 mark
[wai-aria-1.2] mark 역할
계산된 역할
WAI-ARIA 매핑 사용
MSAA + IAccessible2
WAI-ARIA 매핑 사용
UIA
WAI-ARIA 매핑 사용
[ATK]
WAI-ARIA 매핑 사용
AX
WAI-ARIA 매핑 사용
주석

3.5.90 math

HTML 명세 math
[wai-aria-1.2] 주석 참조
계산된 역할
주석 참조
MSAA + IAccessible2 주석 참조
UIA 주석 참조
[ATK] 주석 참조
AX 주석 참조
주석 math에 대한 매핑은 MathML AAM 1.0에서 정의된다.

3.5.92 meta

HTML 명세 meta
[wai-aria-1.2] 대응하는 역할 없음
계산된 역할
매핑되지 않음
MSAA + IAccessible2
매핑되지 않음
UIA
매핑되지 않음
[ATK]
매핑되지 않음
AX
매핑되지 않음
주석

3.5.93 meter

HTML 명세 meter
[wai-aria-1.2] meter 역할
계산된 역할
WAI-ARIA 매핑 사용
MSAA + IAccessible2
WAI-ARIA 매핑 사용
UIA
WAI-ARIA 매핑 사용
[ATK]
WAI-ARIA 매핑 사용
AX
WAI-ARIA 매핑 사용
주석

3.5.95 noscript

HTML 명세 noscript
[wai-aria-1.2] 대응하는 역할 없음
계산된 역할
매핑되지 않음
MSAA + IAccessible2
매핑되지 않음
UIA
매핑되지 않음
[ATK]
매핑되지 않음
AX
매핑되지 않음
주석

3.5.96 object

HTML 명세 object
[wai-aria-1.2] 대응하는 역할 없음
계산된 역할
html-object
MSAA + IAccessible2
데이터 파일 형식에 따라 다르다. 플러그인을 포함하는 경우,
역할: IA2_ROLE_EMBEDDED_OBJECT
상태: 윈도 없는 플러그인에 대해 STATE_SYSTEM_UNAVAILABLE
UIA
데이터 파일 형식에 따라 다르다.
[ATK]
데이터 파일 형식에 따라 다르다. 플러그인을 포함하는 경우
역할: ATK_ROLE_EMBEDDED
AX 데이터 파일 형식에 따라 다르다.
주석

3.5.97 ol

HTML 명세 ol
[wai-aria-1.2] list 역할
계산된 역할
WAI-ARIA 매핑 사용
MSAA + IAccessible2
WAI-ARIA 매핑 사용
UIA
WAI-ARIA 매핑 사용
[ATK]
WAI-ARIA 매핑 사용
AX
WAI-ARIA 매핑 사용
주석

3.5.98 optgroup

HTML 명세 optgroup
[wai-aria-1.2] group 역할
계산된 역할
WAI-ARIA 매핑 사용
MSAA + IAccessible2
WAI-ARIA 매핑 사용
UIA
WAI-ARIA 매핑 사용
[ATK]
WAI-ARIA 매핑 사용
AX
WAI-ARIA 매핑 사용
주석

3.5.99 option ( 옵션 목록 안에 있거나 datalist의 제안을 나타냄)

HTML 명세 option (옵션 목록 안에 있거나 datalist의 제안을 나타냄)
[wai-aria-1.2] option 역할, 요소의 aria-selected 상태를 요소의 selectedness 가 true이면 "true"로, 그렇지 않으면 "false"로 설정.
계산된 역할
WAI-ARIA 매핑 사용
MSAA + IAccessible2
WAI-ARIA 매핑 사용
UIA
WAI-ARIA 매핑 사용
[ATK]
WAI-ARIA 매핑 사용
AX
WAI-ARIA 매핑 사용
주석

3.5.100 output

HTML 명세 output
[wai-aria-1.2] status 역할
계산된 역할
WAI-ARIA 매핑 사용
MSAA + IAccessible2
WAI-ARIA 매핑 사용
관계: 연결된 label 요소와 함께 IA2_RELATION_LABELLED_BY
UIA
WAI-ARIA 매핑 사용
[ATK]
WAI-ARIA 매핑 사용
관계: 연결된 label 요소와 함께 ATK_RELATION_LABELLED_BY
AX
WAI-ARIA 매핑 사용
주석 AXDescription: 연결된 label 요소 하위 트리의 값.
undefined

3.5.101 p

HTML 명세 p
[wai-aria-1.2] paragraph 역할
계산된 역할
WAI-ARIA 매핑 사용
MSAA + IAccessible2
WAI-ARIA 매핑 사용
UIA
WAI-ARIA 매핑 사용
[ATK]
WAI-ARIA 매핑 사용
AX
WAI-ARIA 매핑 사용
주석

3.5.102 param

HTML 명세 param
[wai-aria-1.2] 대응하는 역할 없음
계산된 역할
매핑되지 않음
MSAA + IAccessible2
매핑되지 않음
UIA
매핑되지 않음
[ATK]
매핑되지 않음
AX
매핑되지 않음
주석 paramHTML에서 폐기되었다

3.5.103 picture

HTML 명세 picture
[wai-aria-1.2] 대응하는 역할 없음
계산된 역할
매핑되지 않음
MSAA + IAccessible2
매핑되지 않음
UIA
매핑되지 않음
[ATK]
매핑되지 않음
AX
매핑되지 않음
주석

3.5.104 pre

HTML 명세 pre
[wai-aria-1.2] generic 역할
계산된 역할
WAI-ARIA 매핑 사용
MSAA + IAccessible2
WAI-ARIA 매핑 사용
UIA
WAI-ARIA 매핑 사용
[ATK]
WAI-ARIA 매핑 사용
AX
WAI-ARIA 매핑 사용
주석

3.5.105 progress

HTML 명세 progress
[wai-aria-1.2] progressbar 역할, 진행률 표시줄이 확정적인 경우 aria-valuemax 프로퍼티를 진행률 표시줄의 최댓값으로 설정하고, aria-valuemin 프로퍼티를 0으로 설정하며, aria-valuenow 프로퍼티를 진행률 표시줄의 현재 값으로 설정
계산된 역할
WAI-ARIA 매핑 사용
MSAA + IAccessible2
WAI-ARIA 매핑 사용
UIA
WAI-ARIA 매핑 사용
[ATK]
WAI-ARIA 매핑 사용
AX
WAI-ARIA 매핑 사용
주석

3.5.106 q

HTML 명세 q
[wai-aria-1.2] generic 역할
계산된 역할
WAI-ARIA 매핑 사용
MSAA + IAccessible2
WAI-ARIA 매핑 사용
UIA
WAI-ARIA 매핑 사용
[ATK]
WAI-ARIA 매핑 사용
AX
WAI-ARIA 매핑 사용
주석 ::before::after CSS 의사 콘텐츠는 플랫폼에서 요소의 따옴표를 렌더링하는 데 사용된다.

3.5.107 rp

HTML 명세 rp
[wai-aria-1.2] 대응하는 역할 없음
계산된 역할
html-rp
MSAA + IAccessible2
접근 가능한 객체 없음. 브라우저가 ruby를 지원하는 경우 자식 요소는 노출되지 않는다.
UIA
접근 가능한 객체 없음.
[ATK]
접근 가능한 객체 없음. 브라우저가 ruby를 지원하는 경우 자식 요소는 노출되지 않는다.
AX 매핑되지 않음
주석

3.5.108 rt

HTML 명세 rt
[wai-aria-1.2] 대응하는 역할 없음
계산된 역할
html-rt
MSAA + IAccessible2
접근 가능한 객체 없음. 브라우저가 ruby를 지원하는 경우 자식 요소는 노출되지 않는다.
UIA
접근 가능한 객체 없음.
[ATK]
접근 가능한 객체 없음.
AX
AXRole: AXGroup
AXSubrole: AXRubyText
AXRoleDescription: "group"
주석

3.5.109 ruby

HTML 명세 ruby
[wai-aria-1.2] 대응하는 역할 없음
계산된 역할
html-ruby
MSAA + IAccessible2
역할: ROLE_SYSTEM_TEXT; IA2_ROLE_TEXT_FRAME
UIA
컨트롤 타입: Text
지역화된 컨트롤 타입: "ruby"
[ATK]
역할: ATK_ROLE_STATIC
AX
AXRole: AXGroup
AXSubrole: AXRubyInline
AXRoleDescription: "group"
주석

3.5.110 s

HTML 명세 s
[wai-aria-1.2] deletion 역할
계산된 역할
WAI-ARIA 매핑 사용
MSAA + IAccessible2
WAI-ARIA 매핑 사용
UIA
WAI-ARIA 매핑 사용
[ATK]
WAI-ARIA 매핑 사용
AX
WAI-ARIA 매핑 사용
주석

3.5.111 samp

HTML 명세 samp
[wai-aria-1.2] generic 역할
계산된 역할
WAI-ARIA 매핑 사용
MSAA + IAccessible2
WAI-ARIA 매핑 사용
UIA
WAI-ARIA 매핑 사용
[ATK]
WAI-ARIA 매핑 사용
AX
WAI-ARIA 매핑 사용
주석

3.5.112 script

HTML 명세 script
[wai-aria-1.2] 대응하는 역할 없음
계산된 역할
매핑되지 않음
MSAA + IAccessible2
매핑되지 않음
UIA
매핑되지 않음
[ATK]
매핑되지 않음
AX
매핑되지 않음
주석

3.5.114 section

HTML 명세 section
[wai-aria-1.2] region 역할, section 요소에 접근 가능한 이름이 있는 경우. 그렇지 않으면, generic 역할.
계산된 역할
WAI-ARIA 매핑 사용
MSAA + IAccessible2
WAI-ARIA 매핑 사용
UIA
WAI-ARIA 매핑 사용
[ATK]
WAI-ARIA 매핑 사용
AX
WAI-ARIA 매핑 사용
주석

3.5.115 select (multiple 속성이 있거나 size 속성 값이 1보다 큰 경우)

HTML 명세 select (multiple 속성이 있거나 size 속성 값이 1보다 큰 경우)
[wai-aria-1.2] listbox 역할
계산된 역할
WAI-ARIA 매핑 사용
MSAA + IAccessible2
WAI-ARIA 매핑 사용
UIA
WAI-ARIA 매핑 사용
[ATK]
WAI-ARIA 매핑 사용
AX
WAI-ARIA 매핑 사용
주석

3.5.116 select (multiple 속성이 없고 size 속성 값이 1보다 크지 않은 경우)

HTML 명세 select (multiple 속성이 없고 size 속성 값이 1보다 크지 않은 경우)
[wai-aria-1.2] combobox 역할
계산된 역할
WAI-ARIA 매핑 사용
MSAA + IAccessible2
WAI-ARIA 매핑 사용
UIA
WAI-ARIA 매핑 사용
[ATK]
WAI-ARIA 매핑 사용
AX
WAI-ARIA 매핑 사용
주석

3.5.117 slot

HTML 명세 slot
[wai-aria-1.2] 대응하는 역할 없음
계산된 역할
매핑되지 않음
MSAA + IAccessible2
매핑되지 않음
UIA
매핑되지 않음
[ATK]
매핑되지 않음
AX
매핑되지 않음
주석

3.5.118 small

HTML 명세 small
[wai-aria-1.2] generic 역할
계산된 역할
WAI-ARIA 매핑 사용
MSAA + IAccessible2
WAI-ARIA 매핑 사용
UIA
WAI-ARIA 매핑 사용
[ATK]
WAI-ARIA 매핑 사용
AX
WAI-ARIA 매핑 사용
주석 플랫폼별 글꼴 크기 스타일로 노출된다.

3.5.119 source

HTML 명세 source
[wai-aria-1.2] 대응하는 역할 없음
계산된 역할
매핑되지 않음
MSAA + IAccessible2
매핑되지 않음
UIA
매핑되지 않음
[ATK]
매핑되지 않음
AX
매핑되지 않음
주석

3.5.120 span

HTML 명세 span
[wai-aria-1.2] generic 역할
계산된 역할
WAI-ARIA 매핑 사용
MSAA + IAccessible2
WAI-ARIA 매핑 사용
UIA
WAI-ARIA 매핑 사용
[ATK]
WAI-ARIA 매핑 사용
AX
WAI-ARIA 매핑 사용
주석

3.5.121 strong

HTML 명세 strong
[wai-aria-1.2] strong 역할
계산된 역할
WAI-ARIA 매핑 사용
MSAA + IAccessible2
WAI-ARIA 매핑 사용
UIA
WAI-ARIA 매핑 사용
[ATK]
WAI-ARIA 매핑 사용
AX
WAI-ARIA 매핑 사용
주석

3.5.122 style

HTML 명세 style
[wai-aria-1.2] 대응하는 역할 없음
계산된 역할
매핑되지 않음
MSAA + IAccessible2
매핑되지 않음
UIA
매핑되지 않음
[ATK]
매핑되지 않음
AX
매핑되지 않음
주석
참고: CSS 프로퍼티가 접근성 API에 노출되는 내용에 영향을 줄 수 있는 경우가 있다. 예를 들어 display: none 또는 visibility: hidden은 요소를 접근성 트리에서 제거하고 보조 기술에서 그 존재를 숨긴다.

3.5.123 sub

HTML 명세 sub
[wai-aria-1.2] subscript 역할
계산된 역할
WAI-ARIA 매핑 사용
MSAA + IAccessible2
WAI-ARIA 매핑 사용
UIA
WAI-ARIA 매핑 사용
[ATK]
WAI-ARIA 매핑 사용
AX
WAI-ARIA 매핑 사용
주석

3.5.124 summary

HTML 명세 summary
[wai-aria-1.2] 대응하는 역할 없음
계산된 역할

요소가 부모 details 요소 안에서 해당 타입의 첫 번째 자식인 경우: html-summary

그렇지 않으면, 부모 details 요소 안에서 해당 타입의 첫 번째 자식이 아니거나, details 요소의 자식이 아닌 경우: generic 역할

MSAA + IAccessible2
역할: ROLE_SYSTEM_PUSHBUTTON
상태: STATE_SYSTEM_EXPANDED / STATE_SYSTEM_COLLAPSED
동작: expand / collapse
UIA
컨트롤 타입: Button
컨트롤 패턴: ExpandCollapse
[ATK]
역할: ROLE_TOGGLE_BUTTON
관계: ATK_RELATION_DETAILS
AX
AXRole: AXDisclosureTriangle
AXSubrole: (nil)
AXRoleDescription: "disclosure triangle"
주석 summary 요소가 details 요소의 자식이 아니거나, 부모 details의 첫 번째 summary 요소가 아닌 경우, 사용자 에이전트는 summary 요소를 generic 역할로 노출해야 MUST 한다.

3.5.125 sup

HTML 명세 sup
[wai-aria-1.2] superscript 역할
계산된 역할
WAI-ARIA 매핑 사용
MSAA + IAccessible2
WAI-ARIA 매핑 사용
UIA
WAI-ARIA 매핑 사용
[ATK]
WAI-ARIA 매핑 사용
AX
WAI-ARIA 매핑 사용
주석

3.5.126 svg

HTML 명세 svg
[wai-aria-1.2] 주석 참조
계산된 역할
주석 참조
MSAA + IAccessible2 주석 참조
UIA 주석 참조
[ATK] 주석 참조
AX 주석 참조
주석 svg에 대한 매핑은 SVG Accessibility API Mappings에서 정의된다. Graphics Accessibility API Role Mappings도 참조하라

3.5.127 table

HTML 명세 table
[wai-aria-1.2] table 역할
계산된 역할
WAI-ARIA 매핑 사용
MSAA + IAccessible2
WAI-ARIA 매핑 사용
관계: 렌더링된 첫 번째 자식 caption 요소와 함께 IA2_RELATION_LABELLED_BY
UIA
WAI-ARIA 매핑 사용
[ATK]
WAI-ARIA 매핑 사용
관계: 렌더링된 첫 번째 자식 caption 요소와 함께 ATK_RELATION_LABELLED_BY
AX
WAI-ARIA 매핑 사용
AXDescription: 렌더링된 첫 번째 자식 caption 요소의 값
주석

3.5.128 tbody

HTML 명세 tbody
[wai-aria-1.2] rowgroup 역할
계산된 역할
WAI-ARIA 매핑 사용
MSAA + IAccessible2 WAI-ARIA 매핑 사용
UIA WAI-ARIA 매핑 사용
[ATK] WAI-ARIA 매핑 사용
AX WAI-ARIA 매핑 사용
주석

3.5.129 td (상위 table 요소가 table 역할을 가짐)

HTML 명세 td (상위 table 요소가 table 역할을 가짐)
[wai-aria-1.2] cell 역할
계산된 역할
WAI-ARIA 매핑 사용
MSAA + IAccessible2
WAI-ARIA 매핑 사용
UIA
WAI-ARIA 매핑 사용
[ATK]
WAI-ARIA 매핑 사용
AX
WAI-ARIA 매핑 사용
주석

3.5.130 td (상위 table 요소가 grid 또는 treegrid 역할을 가짐)

HTML 명세 td (상위 table 요소가 grid 또는 treegrid 역할을 가짐)
[wai-aria-1.2] gridcell 역할
계산된 역할
WAI-ARIA 매핑 사용
MSAA + IAccessible2
WAI-ARIA 매핑 사용
UIA
WAI-ARIA 매핑 사용
[ATK]
WAI-ARIA 매핑 사용
AX
WAI-ARIA 매핑 사용
주석

3.5.131 template

HTML 명세 template
[wai-aria-1.2] 대응하는 역할 없음
계산된 역할
매핑되지 않음
MSAA + IAccessible2
매핑되지 않음
UIA
매핑되지 않음
[ATK]
매핑되지 않음
AX
매핑되지 않음
주석

3.5.132 textarea

HTML 명세 textarea
[wai-aria-1.2] textbox 역할, aria-multiline 프로퍼티가 "true"로 설정됨
계산된 역할
WAI-ARIA 매핑 사용
MSAA + IAccessible2
WAI-ARIA 매핑 사용
UIA
WAI-ARIA 매핑 사용
[ATK]
WAI-ARIA 매핑 사용
AX
WAI-ARIA 매핑 사용
주석

3.5.133 tfoot

HTML 명세 tfoot
[wai-aria-1.2] rowgroup 역할
계산된 역할
WAI-ARIA 매핑 사용
MSAA + IAccessible2
WAI-ARIA 매핑 사용
UIA
WAI-ARIA 매핑 사용
[ATK]
WAI-ARIA 매핑 사용
AX
WAI-ARIA 매핑 사용
주석

3.5.134 th (열 헤더, 행 헤더, 열 그룹 헤더 또는 행 그룹 헤더가 아니며, 상위 table 요소가 table 역할을 가짐)

HTML 명세 th (열 헤더, 행 헤더, 열 그룹 헤더 또는 행 그룹 헤더가 아니며, 상위 table 요소가 table 역할을 가짐)
[wai-aria-1.2] cell 역할
계산된 역할
WAI-ARIA 매핑 사용
MSAA + IAccessible2
WAI-ARIA 매핑 사용
UIA
WAI-ARIA 매핑 사용
[ATK]
WAI-ARIA 매핑 사용
AX
WAI-ARIA 매핑 사용
주석

3.5.135 th (열 헤더, 행 헤더, 열 그룹 헤더 또는 행 그룹 헤더가 아니며, 상위 table 요소가 grid 또는 treegrid 역할을 가짐)

HTML 명세 th (열 헤더, 행 헤더, 열 그룹 헤더 또는 행 그룹 헤더가 아니며, 상위 table 요소가 grid 또는 treegrid 역할을 가짐)
[wai-aria-1.2] gridcell 역할
계산된 역할
WAI-ARIA 매핑 사용
MSAA + IAccessible2
WAI-ARIA 매핑 사용
UIA
WAI-ARIA 매핑 사용
[ATK]
WAI-ARIA 매핑 사용
AX
WAI-ARIA 매핑 사용
주석

3.5.136 th (열 헤더 또는 열 그룹 헤더임)

HTML 명세 th (열 헤더 또는 열 그룹 헤더임)
[wai-aria-1.2] columnheader 역할
계산된 역할
WAI-ARIA 매핑 사용
MSAA + IAccessible2
WAI-ARIA 매핑 사용
UIA
WAI-ARIA 매핑 사용
[ATK]
WAI-ARIA 매핑 사용
AX
WAI-ARIA 매핑 사용
주석

3.5.137 th (행 헤더 또는 행 그룹 헤더임)

HTML 명세 th (행 헤더 또는 행 그룹 헤더임)
[wai-aria-1.2] rowheader 역할
계산된 역할
WAI-ARIA 매핑 사용
MSAA + IAccessible2
WAI-ARIA 매핑 사용
UIA
WAI-ARIA 매핑 사용
[ATK]
WAI-ARIA 매핑 사용
AX
WAI-ARIA 매핑 사용
주석

3.5.138 thead

HTML 명세 thead
[wai-aria-1.2] rowgroup 역할
계산된 역할
WAI-ARIA 매핑 사용
MSAA + IAccessible2
WAI-ARIA 매핑 사용
UIA
WAI-ARIA 매핑 사용
[ATK]
WAI-ARIA 매핑 사용
AX
WAI-ARIA 매핑 사용
주석

3.5.139 time

HTML 명세 time
[wai-aria-1.2] time 역할
계산된 역할
WAI-ARIA 매핑 사용
MSAA + IAccessible2
WAI-ARIA 매핑 사용
UIA
WAI-ARIA 매핑 사용
[ATK]
WAI-ARIA 매핑 사용
AX
WAI-ARIA 매핑 사용
주석

3.5.140 title

HTML 명세 title
[wai-aria-1.2] 대응하는 역할 없음
계산된 역할
매핑되지 않음
MSAA + IAccessible2
매핑되지 않음
UIA
매핑되지 않음
[ATK]
매핑되지 않음
AX
매핑되지 않음
주석 title 요소는 해당 문서에 접근 가능한 이름을 제공한다.

3.5.141 tr

HTML 명세 tr
[wai-aria-1.2] row 역할
계산된 역할
WAI-ARIA 매핑 사용
MSAA + IAccessible2
WAI-ARIA 매핑 사용
UIA
WAI-ARIA 매핑 사용
[ATK]
WAI-ARIA 매핑 사용
AX
WAI-ARIA 매핑 사용
주석

3.5.142 track

HTML 명세 track
[wai-aria-1.2] 대응하는 역할 없음
계산된 역할
매핑되지 않음
MSAA + IAccessible2
매핑되지 않음
UIA
매핑되지 않음
[ATK]
매핑되지 않음
AX
매핑되지 않음
주석

3.5.143 u

HTML 명세 u
[wai-aria-1.2] generic 역할
계산된 역할
WAI-ARIA 매핑 사용
MSAA + IAccessible2
WAI-ARIA 매핑 사용
UIA
WAI-ARIA 매핑 사용
[ATK]
WAI-ARIA 매핑 사용
AX
WAI-ARIA 매핑 사용
주석 플랫폼별 밑줄 텍스트 스타일로 노출된다.

3.5.144 ul

HTML 명세 ul
[wai-aria-1.2] list 역할
계산된 역할
WAI-ARIA 매핑 사용
MSAA + IAccessible2
WAI-ARIA 매핑 사용
UIA
WAI-ARIA 매핑 사용
[ATK]
WAI-ARIA 매핑 사용
AX
WAI-ARIA 매핑 사용
주석

3.5.145 var

HTML 명세 var
[wai-aria-1.2] 대응하는 역할 없음
계산된 역할
html-var
MSAA + IAccessible2
접근 가능한 객체 없음. 사용된 스타일은 해당 텍스트 컨테이너의 텍스트 속성으로 매핑된다.
UIA
접근 가능한 객체 없음. 사용된 스타일은 부모 접근 가능 객체에 구현된 TextRange Control Pattern의 UIA 텍스트 속성 식별자로 노출된다.
[ATK]
접근 가능한 객체 없음. 사용된 스타일은 해당 텍스트 컨테이너의 텍스트 속성으로 매핑된다.
AX
AXRole: AXGroup
AXSubrole: (nil)
AXRoleDescription: "group"
주석

3.5.146 video

HTML 명세 video
[wai-aria-1.2] 대응하는 역할 없음
계산된 역할
html-video
MSAA + IAccessible2
역할: ROLE_SYSTEM_GROUPING
UIA
컨트롤 타입: Group
지역화된 컨트롤 타입: "group"
참고: controls 속성이 있으면, UI 컨트롤(예: 재생, 볼륨)은 video 요소의 자식으로 접근성 트리에 노출되며, 컨트롤의 타입에 맞게 매핑된다(예: button 또는 slider).
사용자 에이전트는 다음을 접근성 트리에 포함하고 숨김 또는 화면 밖으로 표시할 MAY 있다:
  • 로딩 메시지 또는 오류 메시지
  • 현재 표시되지 않는 UI 컨트롤
[ATK]
역할: ATK_ROLE_VIDEO
AX
AXRole: AXGroup
AXSubrole: AXVideo
AXRoleDescription: "video playback"
참고: controls 속성이 있으면, UI 컨트롤(예: 재생, 볼륨)은 접근 가능한 객체의 하위 항목으로 노출되며, 그 객체의 역할은 toolbar이고, 컨트롤의 타입에 맞게 매핑된다(예: button 또는 slider).
주석

3.5.147 wbr

HTML 명세 wbr
[wai-aria-1.2] 대응하는 역할 없음
계산된 역할
매핑되지 않음
MSAA + IAccessible2
줄바꿈이 추가된 경우, 텍스트 컨테이너에서 IAccessibleText로 노출한다
UIA
매핑되지 않음
[ATK]
줄바꿈이 추가된 경우, 해당 텍스트 컨테이너의 Text 인터페이스를 통해 노출된다
AX
AXRole: AXGroup
AXSubrole: (nil)
AXRoleDescription: "group"
주석

3.6 HTML 속성 상태 및 프로퍼티 매핑

3.6.1 abbr

HTML 명세 abbr
요소 th
[WAI-ARIA-1.2]
매핑되지 않음
MSAA + IAccessible2
객체 속성: 자식 abbr 요소가 제공될 때까지 "abbr"
UIA
매핑되지 않음
[ATK]
객체 속성: 자식 abbr 요소가 제공될 때까지 "abbr"
AX AXDescription: <value>
주석

3.6.2 accept

HTML 명세 accept
요소 input
[WAI-ARIA-1.2]
매핑되지 않음
MSAA + IAccessible2
매핑되지 않음
UIA
매핑되지 않음
[ATK]
매핑되지 않음
AX
매핑되지 않음
주석

3.6.3 accept-charset

HTML 명세 accept-charset
요소 form
[WAI-ARIA-1.2]
매핑되지 않음
MSAA + IAccessible2
매핑되지 않음
UIA
매핑되지 않음
[ATK]
매핑되지 않음
AX
매핑되지 않음
주석

3.6.4 accesskey

HTML 명세 accesskey
요소 HTML elements
[WAI-ARIA-1.2]
매핑되지 않음
MSAA + IAccessible2
accKeyboardShortcutIAccessibleAction::keyBinding으로 접근 가능한 키 바인딩
UIA
프로퍼티: AccessKey: <value>
[ATK]
atk_action_get_keybinding
AX AXAccessKey: <value>
주석

3.6.5 action

HTML 명세 action
요소 form
[WAI-ARIA-1.2]
매핑되지 않음
MSAA + IAccessible2
매핑되지 않음
UIA
매핑되지 않음
[ATK]
매핑되지 않음
AX
매핑되지 않음
주석

3.6.6 allow

HTML 명세 allow
요소 iframe
[WAI-ARIA-1.2]
매핑되지 않음
MSAA + IAccessible2
매핑되지 않음
UIA
매핑되지 않음
[ATK]
매핑되지 않음
AX
매핑되지 않음
주석

3.6.7 allowfullscreen

HTML 명세 allowfullscreen
요소 iframe
[WAI-ARIA-1.2]
매핑되지 않음
MSAA + IAccessible2
매핑되지 않음
UIA
매핑되지 않음
[ATK]
매핑되지 않음
AX
매핑되지 않음
주석

3.6.8 alt

HTML 명세 alt
요소 area; img; input
[WAI-ARIA-1.2]
매핑되지 않음
MSAA + IAccessible2 접근 가능한 이름에 사용되며, accName을 통해 노출된다
UIA
프로퍼티: Name
[ATK]
접근 가능한 이름에 사용되며, atk_object_get_name을 통해 노출된다
AX AXDescription: <value>
주석

3.6.9 as

HTML 명세 as
요소 link
[WAI-ARIA-1.2]
매핑되지 않음
MSAA + IAccessible2
매핑되지 않음
UIA
매핑되지 않음
[ATK]
매핑되지 않음
AX
매핑되지 않음
주석

3.6.10 async

HTML 명세 async
요소 script
[WAI-ARIA-1.2]
매핑되지 않음
MSAA + IAccessible2
매핑되지 않음
UIA
매핑되지 않음
[ATK]
매핑되지 않음
AX
매핑되지 않음
주석

3.6.11 autocapitalize

HTML 명세 autocapitalize
요소 HTML 요소
[WAI-ARIA-1.2]
매핑되지 않음
MSAA + IAccessible2
매핑되지 않음
UIA
매핑되지 않음
[ATK]
매핑되지 않음
AX
매핑되지 않음
주석

3.6.12 autocomplete

HTML 명세 autocomplete
요소 form
[WAI-ARIA-1.2]
매핑되지 않음
MSAA + IAccessible2
매핑되지 않음
UIA
매핑되지 않음
[ATK]
매핑되지 않음
AX
매핑되지 않음
주석
참고

참고: aria-autocomplete 속성과 HTML autocomplete 속성은 서로 다른 기능을 가진다. aria-autocomplete 속성은 HTML form 요소 또는 명시적 ARIA form 역할을 가진 요소에서는 지원되지 않는다.

참고

form 요소에서 사용되는 경우, autocomplete 속성은 form이 소유한 form 컨트롤의 자동 채우기 필드 이름이 기본적으로 "on" 또는 "off"로 설정될지를 식별한다. 컨트롤 매핑에 대해서는 input, select, textareaautocomplete를 참조하라.

3.6.13 autocomplete

HTML 명세 autocomplete
요소 input, selecttextarea
[WAI-ARIA-1.2]

autocomplete=off가 지정되었거나 컨트롤이 autocomplete=offform에 소유되는 경우 - aria-autocomplete=none

그렇지 않으면, aria-autocomplete

참고

참고: aria-autocomplete 속성과 HTML autocomplete 속성은 서로 다른 기능을 가지지만, 사용자 에이전트가 컨트롤의 자동 완성 지원 여부를 노출하는 메커니즘으로서 겹치는 부분이 있다.

MSAA + IAccessible2
WAI-ARIA 매핑 사용
UIA
WAI-ARIA 매핑 사용
[ATK]
WAI-ARIA 매핑 사용
AX
WAI-ARIA 매핑 사용
주석

form 컨트롤에 autocomplete=off가 지정되어 있고 (속성의 명시적 사용 때문이든, autocomplete=off인 부모 form 요소에서 off 상태를 상속했기 때문이든), 유효한 값을 가진 aria-autocomplete 속성도 있는 경우, 사용자 에이전트는 aria-autocomplete 속성 값만 노출해야 MUST 한다.

그렇지 않고, form 컨트롤에 유효한 토큰 값이 있는 autocomplete 속성과 aria-autocomplete 속성이 지정되어 있으면, 사용자 에이전트는 autocomplete 속성 값만 노출해야 MUST 한다.

3.6.14 autofocus

HTML 명세 autofocus
요소 HTML 요소
[WAI-ARIA-1.2] 매핑되지 않음
MSAA + IAccessible2
매핑되지 않음
UIA
매핑되지 않음
[ATK]
매핑되지 않음
AX
매핑되지 않음
주석 최소 역할group을 제공한다.

3.6.15 autoplay

HTML 명세 autoplay
요소 audiovideo
[WAI-ARIA-1.2]
매핑되지 않음
MSAA + IAccessible2
매핑되지 않음
UIA
매핑되지 않음
[ATK]
매핑되지 않음
AX
매핑되지 않음
주석

3.6.16 blocking

HTML 명세 blocking
요소 link; script; style
[WAI-ARIA-1.2]
매핑되지 않음
MSAA + IAccessible2
매핑되지 않음
UIA
매핑되지 않음
[ATK]
매핑되지 않음
AX
매핑되지 않음
주석

3.6.17 charset

HTML 명세 charset
요소 meta
[WAI-ARIA-1.2]
매핑되지 않음
MSAA + IAccessible2
매핑되지 않음
UIA
매핑되지 않음
[ATK]
매핑되지 않음
AX
매핑되지 않음
주석

3.6.18 checked (존재하는 경우)

HTML 명세 checked (존재하는 경우)
요소 input type=checkbox 또는 type=radio
[WAI-ARIA-1.2] aria-checked="true"
MSAA + IAccessible2
WAI-ARIA 매핑 사용
UIA 프로퍼티: Toggle.ToggleState: On (1)
[ATK]
WAI-ARIA 매핑 사용
AX AXValue: 1
주석 checkbox 또는 radio 상태의 input 요소가 checked 속성과 유효한 값을 가진 aria-checked 속성을 모두 포함하는 경우, 사용자 에이전트는 checked 속성 값만 노출해야 MUST 한다.

3.6.19 checked (없는 경우)

HTML 명세 checked (없는 경우)
요소 input type=checkbox 또는 type=radio
[WAI-ARIA-1.2] aria-checked="false"
MSAA + IAccessible2
WAI-ARIA 매핑 사용
UIA 프로퍼티: Toggle.ToggleState: Off (0)
[ATK]
WAI-ARIA 매핑 사용
AX AXValue: 0
주석 checkbox 또는 radio 상태의 input 요소는 checked 속성이 없으면 암시적 "false" 상태를 가진다. 사용자 에이전트는 네이티브 요소의 암시적 checked 상태와 충돌하는 aria-checked 속성을 무시해야 MUST 한다.

3.6.20 cite

HTML 명세 cite
요소 blockquote; delins; q
[WAI-ARIA-1.2]
매핑되지 않음
MSAA + IAccessible2
매핑되지 않음
UIA
매핑되지 않음
[ATK]
매핑되지 않음
AX AXURL: <value>
주석

3.6.21 class

HTML 명세 class
요소 HTML 요소
[WAI-ARIA-1.2]
매핑되지 않음
MSAA + IAccessible2
객체 속성: class: <value>
UIA
프로퍼티: UIA_ClassNamePropertyId
[ATK]
객체 속성: class: <value>
AX
프로퍼티: AXDOMClassList
주석

3.6.22 color

HTML 명세 color
요소 link
[WAI-ARIA-1.2]
매핑되지 않음
MSAA + IAccessible2
매핑되지 않음
UIA
매핑되지 않음
[ATK]
매핑되지 않음
AX
매핑되지 않음
주석

3.6.23 cols

HTML 명세 cols
요소 textarea
[WAI-ARIA-1.2]
매핑되지 않음
MSAA + IAccessible2
매핑되지 않음
UIA
매핑되지 않음
[ATK]
매핑되지 않음
AX AXRangeForLine: <value>
주석
매핑되지 않음

3.6.24 colspan

HTML 명세 colspan
요소 tdth
[WAI-ARIA-1.2] aria-colspan
MSAA + IAccessible2
WAI-ARIA 매핑 사용
UIA
WAI-ARIA 매핑 사용
[ATK]
WAI-ARIA 매핑 사용
AX
WAI-ARIA 매핑 사용
주석

3.6.25 command (Toggle, Show 및 Hide popover 상태에서)

HTML 명세 command
요소 button (Toggle popover 상태, Show popover 상태Hide popover 상태command)
[WAI-ARIA-1.2]

관련 요소가 popover로 표시되는 경우: aria-expanded=true

관련 요소가 숨겨진 경우: aria-expanded=false

관련 요소가 command 속성을 가진 요소의 접근성 상위 항목이거나 DOM에 존재하지 않는 경우: aria-expanded=undefined

관련 요소가 유효한 popover 요소가 아닌 경우: aria-expanded 매핑 없음.

MSAA + IAccessible2
WAI-ARIA 매핑 사용
객체 속성: details-roles:popover
UIA
WAI-ARIA 매핑 사용
ATK
WAI-ARIA 매핑 사용
객체 속성: details-roles:popover
AX
WAI-ARIA 매핑 사용
주석

사용자 에이전트는 다음 조건들을 제외하고, 관련 요소(지정된 commandfor 속성을 통해 식별됨)와의 aria-details 관계를 노출해야 MUST 한다:

  • 관련 popover 요소가 호출 요소의 바로 다음 접근성 형제인 경우,
  • 요소가 연결된 popover의 자손인 경우.
참고

submit button을 나타내거나 reset 상태에 있으면서 form 소유자가 있는 button은 command를 호출할 수 없다.

3.6.26 command (Close 및 Show Modal 상태에서)

HTML 명세 command
요소 button (Close 상태Show Modal 상태command)
[WAI-ARIA-1.2]
closeshow-modal 상태의 command 속성은 button 요소에 추가적인 접근성 매핑을 제공하지 않는다.
MSAA + IAccessible2
매핑되지 않음
UIA
매핑되지 않음
ATK
매핑되지 않음
AX
매핑되지 않음
주석
참고

submit button을 나타내거나 reset 상태에 있으면서 form 소유자가 있는 button은 command를 호출할 수 없다.

3.6.27 commandfor

HTML 명세 commandfor
요소 button
[WAI-ARIA-1.2]
주석 참조
MSAA + IAccessible2
주석 참조
UIA
주석 참조
ATK
주석 참조
AX
주석 참조
주석

commandfor 속성은 button 요소의 관련 요소를 식별한다.

지정된 command 상태는 button과 그 프로그래밍 방식으로 관련된 요소 사이에 관계 매핑을 노출할 필요가 있는지를 결정한다.

3.6.28 content

HTML 명세 content
요소 meta
[WAI-ARIA-1.2]
매핑되지 않음
MSAA + IAccessible2
매핑되지 않음
UIA
매핑되지 않음
[ATK]
매핑되지 않음
AX
매핑되지 않음
주석

3.6.29 contenteditable

HTML 명세 contenteditable
요소 HTML 요소
[WAI-ARIA-1.2] 매핑되지 않음
MSAA + IAccessible2

요소가 editable 상태인 경우, false 상태로 지정된 것을 제외하고 다음 매핑은 해당 요소와 모든 중첩된 접근 가능한 객체에 적용된다.

상태: IA2_STATE_EDITABLEIA2_STATE_MULTI_LINE
인터페이스: IAccessibleEditableText

요소가 false 상태인 경우: 매핑되지 않음.

요소가 inherit 상태인 경우: 부모 요소의 editable 상태와 일치시킨다.

UIA

요소가 editable 상태인 경우, false 상태로 지정된 것을 제외하고 다음 매핑은 해당 요소와 모든 중첩된 접근 가능한 객체에 적용된다.

컨트롤 패턴: TextEdit
프로퍼티: AriaProperties.multiline:true

요소가 false 상태인 경우: 매핑되지 않음.

요소가 inherit 상태인 경우: 부모 요소의 editable 상태와 일치시킨다.

[ATK]

요소가 editable 상태인 경우, false 상태로 지정된 것을 제외하고 다음 매핑은 해당 요소와 모든 중첩된 접근 가능한 객체에 적용된다.

상태: ATK_STATE_EDITABLEATK_STATE_MULTI_LINE
인터페이스: AtkEditableText

요소가 false 상태인 경우: 매핑되지 않음.

요소가 inherit 상태인 경우: 부모 요소의 editable 상태와 일치시킨다.

AX 역할: AXTextArea
WAI-ARIA 매핑 사용
주석 요소가 contenteditable로 설정되고 aria-readonly="true"인 경우, 사용자 에이전트는 contenteditable 상태만 노출해야 MUST 한다.

3.6.30 controls

HTML 명세 controls
요소 audiovideo
[WAI-ARIA-1.2]
매핑되지 않음
MSAA + IAccessible2
매핑되지 않음
UIA
매핑되지 않음
[ATK]
매핑되지 않음
AX 컨트롤은 AXToolbar로 노출됨
주석

3.6.31 coords

HTML 명세 coords
요소 area
[WAI-ARIA-1.2]
매핑되지 않음
MSAA + IAccessible2
접근 가능한 객체의 치수를 정의함 (IAccessible::accLocation)
UIA
접근 가능한 객체의 치수를 정의함 (BoundingRectangle)
[ATK]
접근 가능한 객체의 치수를 정의하며, atk_component_get_positionatk_component_get_size를 통해 노출됨
AX
접근 가능한 객체의 치수를 정의하며, Frame 프로퍼티를 통해 노출됨
주석

3.6.32 crossorigin

HTML 명세 crossorigin
요소 audio; img; link; script; video
[WAI-ARIA-1.2]
매핑되지 않음
MSAA + IAccessible2
매핑되지 않음
UIA
매핑되지 않음
[ATK]
매핑되지 않음
AX
매핑되지 않음
주석

3.6.33 data

HTML 명세 data
요소 object
[WAI-ARIA-1.2]
매핑되지 않음
MSAA + IAccessible2
매핑되지 않음
UIA
매핑되지 않음
[ATK]
매핑되지 않음
AX
매핑되지 않음
주석

3.6.34 datetime

HTML 명세 datetime
요소 delins
[WAI-ARIA-1.2]
매핑되지 않음
MSAA + IAccessible2
객체 속성: datetime: <value>
UIA
매핑되지 않음
[ATK]
객체 속성: datetime: <value>
AX AXDateTimeValue: <value>
주석

3.6.35 datetime

HTML 명세 datetime
요소 time
[WAI-ARIA-1.2]
매핑되지 않음
MSAA + IAccessible2
객체 속성: datetime: <value>
UIA
프로퍼티: FullDescription: <value>
[ATK]
객체 속성: datetime: <value>
AX AXDateTimeValue: <value>
주석

3.6.36 decoding

HTML 명세 decoding
요소 img
[WAI-ARIA-1.2]
매핑되지 않음
MSAA + IAccessible2
매핑되지 않음
UIA
매핑되지 않음
[ATK]
매핑되지 않음
AX
매핑되지 않음
주석

3.6.37 default

HTML 명세 default
요소 track
[WAI-ARIA-1.2]
매핑되지 않음
MSAA + IAccessible2
매핑되지 않음
UIA
매핑되지 않음
[ATK]
매핑되지 않음
AX
매핑되지 않음
주석

3.6.38 defer

HTML 명세 defer
요소 script
[WAI-ARIA-1.2]
매핑되지 않음
MSAA + IAccessible2
매핑되지 않음
UIA
매핑되지 않음
[ATK]
매핑되지 않음
AX
매핑되지 않음
주석

3.6.39 dir

HTML 명세 dir
요소 HTML 요소
[WAI-ARIA-1.2]
매핑되지 않음
MSAA + IAccessible2
텍스트 컨테이너의 "writing-mode" 텍스트 속성으로 노출됨.
UIA
부모 접근 가능한 객체에 구현된 TextRange Control Pattern의 TextFlowDirections 속성으로 노출됨.
[ATK]
텍스트 컨테이너의 "writing-mode" 텍스트 속성으로 노출됨.
AX
매핑되지 않음
주석

3.6.40 dir

HTML 명세 dir
요소 bdo
[WAI-ARIA-1.2]
매핑되지 않음
MSAA + IAccessible2
텍스트 컨테이너의 "writing-mode" 텍스트 속성으로 노출됨.
UIA
부모 접근 가능한 객체에 구현된 TextRange Control Pattern의 TextFlowDirections 속성으로 노출됨.
[ATK]
텍스트 컨테이너의 "writing-mode" 텍스트 속성으로 노출됨.
AX
매핑되지 않음
주석

3.6.41 dirname

HTML 명세 dirname
요소 inputtextarea
[WAI-ARIA-1.2]
매핑되지 않음
MSAA + IAccessible2
매핑되지 않음
UIA
매핑되지 않음
[ATK]
매핑되지 않음
AX
매핑되지 않음
주석

3.6.42 disabled

HTML 명세 disabled
요소 button; input; optgroup; option; select; textarea; form-associated custom element
[WAI-ARIA-1.2] aria-disabled="true"
MSAA + IAccessible2
WAI-ARIA 매핑 사용
UIA
WAI-ARIA 매핑 사용
[ATK]
WAI-ARIA 매핑 사용
AX
WAI-ARIA 매핑 사용
주석 요소에 disabled 속성과 유효한 값을 가진 aria-disabled 속성이 모두 있는 경우, 사용자 에이전트는 disabled 속성 값만 노출해야 MUST 한다.

3.6.43 disabled

HTML 명세 disabled
요소 fieldset
[WAI-ARIA-1.2] aria-disabled="true"
MSAA + IAccessible2
WAI-ARIA 매핑 사용
UIA
WAI-ARIA 매핑 사용
[ATK]
WAI-ARIA 매핑 사용
AX
WAI-ARIA 매핑 사용
주석

disabled 속성이 있는 fieldset의 유효한 legend 자식 요소 안의 form 컨트롤은 disabled 상태가 되지 않는다.

요소에 disabled 속성과 유효한 값을 가진 aria-disabled 속성이 모두 있는 경우, 사용자 에이전트는 disabled 속성 값만 노출해야 MUST 한다.

HTML 명세 disabled
요소 link
[WAI-ARIA-1.2] 매핑되지 않음
MSAA + IAccessible2 매핑되지 않음
UIA 매핑되지 않음
[ATK] 매핑되지 않음
AX 매핑되지 않음
주석

3.6.45 download

HTML 명세 download
요소 aarea
[WAI-ARIA-1.2]
매핑되지 않음
MSAA + IAccessible2
매핑되지 않음
UIA
매핑되지 않음
[ATK]
매핑되지 않음
AX
매핑되지 않음
주석

3.6.46 draggable

HTML 명세 draggable
요소 HTML 요소
[WAI-ARIA-1.2]
매핑되지 않음
MSAA + IAccessible2
객체 속성: draggable:true
UIA
매핑되지 않음
[ATK]
객체 속성: draggable:true
AX
매핑되지 않음
주석 최소 역할group을 제공한다.

3.6.47 enctype

HTML 명세 enctype
요소 form
[WAI-ARIA-1.2]
매핑되지 않음
MSAA + IAccessible2
매핑되지 않음
UIA
매핑되지 않음
[ATK]
매핑되지 않음
AX
매핑되지 않음
주석

3.6.48 enterkeyhint

HTML 명세 enterkeyhint
요소 HTML 요소
[WAI-ARIA-1.2]
매핑되지 않음
MSAA + IAccessible2
매핑되지 않음
UIA
매핑되지 않음
[ATK]
매핑되지 않음
AX
매핑되지 않음
주석 가상 키보드의 enter 키에 표시할 동작 레이블(또는 아이콘)을 수정한다.

3.6.49 fetchpriority

HTML 명세 fetchpriority
요소 img; link; script
[WAI-ARIA-1.2]
매핑되지 않음
MSAA + IAccessible2
매핑되지 않음
UIA
매핑되지 않음
[ATK]
매핑되지 않음
AX
매핑되지 않음
주석

3.6.50 for

HTML 명세 for
요소 label
[WAI-ARIA-1.2]
매핑되지 않음
MSAA + IAccessible2
관계: label과 참조된 레이블 가능 요소 사이의 IA2_RELATION_LABEL_FORIA2_RELATION_LABEL_BY 관계
UIA
label 요소에 다른 레이블 가능 요소를 참조하는 for 속성이 있는 경우, 참조된 요소의 LabeledBy 프로퍼티는 label 요소에 대한 UIA 요소를 가리킨다.
[ATK]
관계: label과 참조된 레이블 가능 요소 사이의 ATK_RELATION_LABEL_FORATK_RELATION_LABEL_BY 관계
AX
주석

3.6.51 for

HTML 명세 for
요소 output
[WAI-ARIA-1.2]
매핑되지 않음
MSAA + IAccessible2
관계: 속성이 가리키는 요소와 IA2_RELATION_CONTROLLED_BY. 짝을 이루는 요소는 IA2_RELATION_CONTROLLER_FOR 관계를 노출한다.
UIA
매핑되지 않음
[ATK]
관계: 속성이 가리키는 요소와 ATK_RELATION_CONTROLLED_BY. 짝을 이루는 요소는 ATK_RELATION_CONTROLLER_FOR 관계를 노출한다.
AX
매핑되지 않음
주석

3.6.52 form

HTML 명세 form
요소 button; fieldset; input; label; object; output; select; textarea; form-associated custom element
[WAI-ARIA-1.2]
매핑되지 않음
MSAA + IAccessible2
매핑되지 않음
UIA
매핑되지 않음
[ATK]
매핑되지 않음
AX
매핑되지 않음
주석

3.6.53 formaction

HTML 명세 formaction
요소 button; input
[WAI-ARIA-1.2]
매핑되지 않음
MSAA + IAccessible2
매핑되지 않음
UIA
매핑되지 않음
[ATK]
매핑되지 않음
AX
매핑되지 않음
주석

3.6.54 formenctype

HTML 명세 formenctype
요소 button; input
[WAI-ARIA-1.2]
매핑되지 않음
MSAA + IAccessible2
매핑되지 않음
UIA
매핑되지 않음
[ATK]
매핑되지 않음
AX
매핑되지 않음
주석

3.6.55 formmethod

HTML 명세 formmethod
요소 button; input
[WAI-ARIA-1.2]
매핑되지 않음
MSAA + IAccessible2
매핑되지 않음
UIA
매핑되지 않음
[ATK]
매핑되지 않음
AX
매핑되지 않음
주석

3.6.56 formnovalidate

HTML 명세 formnovalidate
요소 button; input
[WAI-ARIA-1.2]
매핑되지 않음
MSAA + IAccessible2
매핑되지 않음
UIA
매핑되지 않음
[ATK]
매핑되지 않음
AX
매핑되지 않음
주석

3.6.57 formtarget

HTML 명세 formtarget
요소 button; input
[WAI-ARIA-1.2]
매핑되지 않음
MSAA + IAccessible2
매핑되지 않음
UIA
매핑되지 않음
[ATK]
매핑되지 않음
AX
매핑되지 않음
주석

3.6.58 headers

HTML 명세 headers
요소 td; th
[WAI-ARIA-1.2]
매핑되지 않음
MSAA + IAccessible2
셀을 해당 헤더 셀에 연결한다. IAccessibleTableCell::rowHeaderCellsIAccessibleTableCell::columnHeaderCells를 통해 노출됨.
UIA
셀을 해당 헤더 셀에 연결한다. Table.ItemColumnHeaderItemsTable.ItemRowHeaderItems를 통해 노출됨.
[ATK]
셀을 해당 행 및 열 헤더 셀에 연결한다(참고: API 제한 때문에 행 헤더 셀과 열 헤더 셀을 각각 하나씩만 노출할 수 있다). atk_table_get_row_headeratk_table_get_column_header를 참조하라.
AX AXColumnHeaderUIElementsAXRowHeaderUIElements를 통해 노출
주석

3.6.59 height

HTML 명세 height
요소 canvas; embed; iframe; img; input; object; source (picture 안); video
[WAI-ARIA-1.2]
매핑되지 않음
MSAA + IAccessible2
접근 가능한 객체의 높이를 정의함 (IAccessible::accLocation)
UIA
접근 가능한 객체의 높이를 정의함 (BoundingRectangle)
[ATK]
접근 가능한 객체의 높이를 정의함 (atk_component_get_size)
AX
접근 가능한 객체의 높이를 정의함(AXSize 프로퍼티)
주석

3.6.60 hidden

HTML 명세 hidden
요소 HTML 요소
[WAI-ARIA-1.2] 요소가 사용자 에이전트 기본 스타일인 display: none을 유지하는 경우 aria-hidden="true". 그렇지 않고 콘텐츠를 숨기는 다른 방법(예: visibility: hidden)이 사용되지 않은 경우에는 매핑되지 않는다.
MSAA + IAccessible2 WAI-ARIA 매핑 사용
UIA WAI-ARIA 매핑 사용
[ATK] WAI-ARIA 매핑 사용
AX WAI-ARIA 매핑 사용
주석

3.6.61 high

HTML 명세 high
요소 meter
[WAI-ARIA-1.2] 매핑되지 않음
MSAA + IAccessible2
매핑되지 않음
UIA RangeValue.Maximum
[ATK]
매핑되지 않음
AX
매핑되지 않음
주석

3.6.62 href

HTML 명세 href
요소 a; area
[WAI-ARIA-1.2]
매핑되지 않음
MSAA + IAccessible2
링크 접근 가능 객체를 생성한다. 자세한 내용은 aarea 요소 매핑을 참조하라.
UIA 링크 접근 가능 객체를 생성한다. 자세한 내용은 aarea 요소 매핑을 참조하라. href 속성의 값은 Value.Value UIA 프로퍼티에 저장된다.
[ATK]
링크 접근 가능 객체를 생성한다. 자세한 내용은 aarea 요소 매핑을 참조하라.
AX AXURL: <value>
주석
HTML 명세 href
요소 link
[WAI-ARIA-1.2]
매핑되지 않음
MSAA + IAccessible2
매핑되지 않음
UIA
매핑되지 않음
[ATK]
매핑되지 않음
AX
매핑되지 않음
주석

3.6.64 hreflang

HTML 명세 hreflang
요소 a; link
[WAI-ARIA-1.2]
매핑되지 않음
MSAA + IAccessible2
매핑되지 않음
UIA
매핑되지 않음
[ATK]
매핑되지 않음
AX
매핑되지 않음
주석

3.6.65 http-equiv

HTML 명세 http-equiv
요소 meta
[WAI-ARIA-1.2]
매핑되지 않음
MSAA + IAccessible2
매핑되지 않음
UIA
매핑되지 않음
[ATK]
매핑되지 않음
AX
매핑되지 않음
주석

3.6.66 id

HTML 명세 id
요소 HTML 요소
[WAI-ARIA-1.2]
매핑되지 않음
MSAA + IAccessible2
객체 속성: id: <value>
UIA
프로퍼티: UIA_AutomationIdPropertyId
[ATK]
객체 속성: id: <value>
AX
프로퍼티: AXDOMIdentifier
주석

3.6.67 inert

HTML 명세 inert
요소 HTML 요소
[WAI-ARIA-1.2] 매핑되지 않음
MSAA + IAccessible2 주석 참조
UIA 주석 참조
[ATK] 주석 참조
AX 주석 참조
주석

inert 상태인 노드는 접근성 API에 노출되지 않는다.

참고

참고: inert 노드는 inert가 아닌 자손을 가질 수 있다. 예를 들어, 모달 대화상자는 inert 서브트리에서 벗어날 수 있다.

3.6.68 indeterminate [IDL]

HTML 명세 indeterminate [IDL]
요소 HTML 요소; input
[WAI-ARIA-1.2] aria-checked (state)="mixed"
MSAA + IAccessible2 WAI-ARIA 매핑 사용
UIA WAI-ARIA 매핑 사용
[ATK] WAI-ARIA 매핑 사용
AX WAI-ARIA 매핑 사용
주석 요소에 indeterminate [IDL]이 설정되어 있고 aria-checked 속성이 설정된 경우, 사용자 에이전트는 indeterminate [IDL] 상태만 노출해야 MUST 한다.

3.6.69 ismap

HTML 명세 ismap
요소 img
[WAI-ARIA-1.2]
매핑되지 않음
MSAA + IAccessible2
매핑되지 않음
UIA
매핑되지 않음
[ATK]
매핑되지 않음
AX
매핑되지 않음
주석

3.6.70 itemid

HTML 명세 itemid
요소 img
[WAI-ARIA-1.2]
매핑되지 않음
MSAA + IAccessible2
매핑되지 않음
UIA
매핑되지 않음
[ATK]
매핑되지 않음
AX
매핑되지 않음
주석

3.6.71 itemprop

HTML 명세 itemprop
요소 img
[WAI-ARIA-1.2]
매핑되지 않음
MSAA + IAccessible2
매핑되지 않음
UIA
매핑되지 않음
[ATK]
매핑되지 않음
AX
매핑되지 않음
주석

3.6.72 itemref

HTML 명세 itemref
요소 img
[WAI-ARIA-1.2]
매핑되지 않음
MSAA + IAccessible2
매핑되지 않음
UIA
매핑되지 않음
[ATK]
매핑되지 않음
AX
매핑되지 않음
주석

3.6.73 itemscope

HTML 명세 itemscope
요소 img
[WAI-ARIA-1.2]
매핑되지 않음
MSAA + IAccessible2
매핑되지 않음
UIA
매핑되지 않음
[ATK]
매핑되지 않음
AX
매핑되지 않음
주석

3.6.74 itemtype

HTML 명세 itemtype
요소 img
[WAI-ARIA-1.2]
매핑되지 않음
MSAA + IAccessible2
매핑되지 않음
UIA
매핑되지 않음
[ATK]
매핑되지 않음
AX
매핑되지 않음
주석

3.6.75 kind

HTML 명세 kind
요소 track
[WAI-ARIA-1.2] 매핑되지 않음
MSAA + IAccessible2 매핑되지 않음
UIA 매핑되지 않음
[ATK] 매핑되지 않음
AX 매핑되지 않음
주석

3.6.76 label

HTML 명세 label
요소 optgroup; option; track
[WAI-ARIA-1.2]
매핑되지 않음
MSAA + IAccessible2
접근 가능한 이름을 연결한다
UIA label 속성의 대상 요소는 label 속성을 가진 요소를 가리키는 LabeledBy 프로퍼티를 가진다. 이름 계산에 참여한다.
[ATK]
접근 가능한 이름을 연결한다
AX AXTitle: <value>
주석 참조: Accessible Name and Description: Computation and API Mappings

3.6.77 lang

HTML 명세 lang
요소 HTML 요소
[WAI-ARIA-1.2]
매핑되지 않음
MSAA + IAccessible2
텍스트 컨테이너의 "language" 텍스트 속성으로 노출됨
UIA
lang 속성의 값은 HTML 요소를 나타내는 UIA 요소의 Culture 프로퍼티와, 부모 접근 가능한 객체에 구현된 TextRange Control Pattern의 Culture 속성을 통해 로케일 식별자로 노출된다.
[ATK]
텍스트 컨테이너의 "language" 텍스트 속성으로 노출됨
AX AXLanguage: <value>
주석

3.6.78 list

HTML 명세 list
요소 input
[WAI-ARIA-1.2] aria-controls
MSAA + IAccessible2
IA2_RELATION_CONTROLLER_FORlist 속성의 IDREF 값이 참조하는 datalist 요소를 가리킨다.
UIA
ControllerForlist 속성의 IDREF 값이 참조하는 datalist 요소를 가리킨다.
[ATK]
ATK_RELATION_CONTROLLER_FORlist 속성의 IDREF 값이 참조하는 datalist 요소를 가리킨다.
AX
프로퍼티: AXLinkedUIElements: list 속성의 IDREF 값이 참조하는 datalist 요소를 가리킨다.
주석 datalistinput 요소 매핑을 참조하라.

3.6.79 loop

HTML 명세 loop
요소 audio; video
[WAI-ARIA-1.2]
매핑되지 않음
MSAA + IAccessible2
매핑되지 않음
UIA
매핑되지 않음
[ATK]
매핑되지 않음
AX
매핑되지 않음
주석

3.6.80 low

HTML 명세 low
요소 meter
[WAI-ARIA-1.2] 매핑되지 않음
MSAA + IAccessible2
매핑되지 않음
UIA
RangeValue.Minimum
[ATK]
매핑되지 않음
AX
매핑되지 않음
주석

3.6.81 max

HTML 명세 max
요소 input
[WAI-ARIA-1.2] aria-valuemax
MSAA + IAccessible2
요소가 해당 인터페이스를 구현하는 경우 IAccessibleValue::maximumValue로 노출됨
UIA RangeValue.Maximum
[ATK]
요소가 AtkValue 인터페이스를 구현하는 경우 atk_value_get_maximum_value로 노출됨
AX AXMaxValue: <value>
주석

3.6.82 max

HTML 명세 max
요소 meter; progress
[WAI-ARIA-1.2] aria-valuemax
MSAA + IAccessible2
요소가 해당 인터페이스를 구현하는 경우 IAccessibleValue::maximumValue로 노출됨
UIA RangeValue.Maximum
[ATK]
요소가 AtkValue 인터페이스를 구현하는 경우 atk_value_get_maximum_value로 노출됨
AX AXMaxValue: <value>
주석

3.6.83 maxlength

HTML 명세 maxlength
요소 input; textarea
[WAI-ARIA-1.2] 매핑되지 않음
MSAA + IAccessible2
매핑되지 않음
UIA
매핑되지 않음
[ATK]
매핑되지 않음
AX
매핑되지 않음
주석

3.6.84 media

HTML 명세 media
요소 link; meta; source (picture 안); style
[WAI-ARIA-1.2]
매핑되지 않음
MSAA + IAccessible2
매핑되지 않음
UIA
매핑되지 않음
[ATK]
매핑되지 않음
AX
매핑되지 않음
주석

3.6.85 method

HTML 명세 method
요소 form
[WAI-ARIA-1.2]
매핑되지 않음
MSAA + IAccessible2
매핑되지 않음
UIA
매핑되지 않음
[ATK]
매핑되지 않음
AX
매핑되지 않음
주석

3.6.86 min

HTML 명세 min
요소 input
[WAI-ARIA-1.2] aria-valuemin
MSAA + IAccessible2
요소가 해당 인터페이스를 구현하는 경우 IAccessibleValue::minimumValue로 노출됨
UIA RangeValue.Minimum
[ATK]
요소가 AtkValue 인터페이스를 구현하는 경우 atk_value_get_minimum_value로 노출됨
AX AXMinValue: <value>
주석

3.6.87 min

HTML 명세 min
요소 meter
[WAI-ARIA-1.2] aria-valuemin
MSAA + IAccessible2
요소가 해당 인터페이스를 구현하는 경우 IAccessibleValue::minimumValue로 노출됨
UIA RangeValue.Minimum
[ATK]
요소가 AtkValue 인터페이스를 구현하는 경우 atk_value_get_minimum_value로 노출됨
AX AXMinValue: <value>
주석

3.6.88 minlength

HTML 명세 minlength
요소 input; textarea
[WAI-ARIA-1.2]
매핑되지 않음
MSAA + IAccessible2
상태: 값이 지정된 최소 길이 값을 충족하지 않는 경우 IA2_STATE_INVALID_ENTRY.
UIA
상태: 값이 지정된 최소 길이 값을 충족하지 않는 경우 IsDataValidForForm.
[ATK]
상태: 값이 지정된 최소 길이 값을 충족하지 않는 경우 ATK_STATE_INVALID_ENTRY.
AX
프로퍼티: 값이 지정된 최소 길이 값을 충족하지 않는 경우 AXInvalid: true.
주석

3.6.89 multiple

HTML 명세 multiple
요소 input
[WAI-ARIA-1.2]
매핑되지 않음
MSAA + IAccessible2
매핑되지 않음
UIA
매핑되지 않음
[ATK]
매핑되지 않음
AX
매핑되지 않음
주석

3.6.90 multiple

HTML 명세 multiple
요소 select
[WAI-ARIA-1.2] aria-multiselectable="true"
MSAA + IAccessible2
WAI-ARIA 매핑 사용
UIA
WAI-ARIA 매핑 사용
[ATK]
WAI-ARIA 매핑 사용
AX
WAI-ARIA 매핑 사용
주석

3.6.91 muted

HTML 명세 muted
요소 audio; video
[WAI-ARIA-1.2]
매핑되지 않음
MSAA + IAccessible2
매핑되지 않음
UIA
매핑되지 않음
[ATK]
매핑되지 않음
AX
매핑되지 않음
주석

3.6.92 name

HTML 명세 name
요소 button; fieldset; input; output; select; textarea; form 관련 사용자 정의 요소
[WAI-ARIA-1.2]
매핑되지 않음
MSAA + IAccessible2
매핑되지 않음
UIA
매핑되지 않음
[ATK]
매핑되지 않음
AX
매핑되지 않음
주석

3.6.93 name

HTML 명세 name
요소 form
[WAI-ARIA-1.2]
매핑되지 않음
MSAA + IAccessible2
매핑되지 않음
UIA
매핑되지 않음
[ATK]
매핑되지 않음
AX
매핑되지 않음
주석

3.6.94 name

HTML 명세 name
요소 iframe; object
[WAI-ARIA-1.2]
매핑되지 않음
MSAA + IAccessible2
매핑되지 않음
UIA
매핑되지 않음
[ATK]
매핑되지 않음
AX
매핑되지 않음
주석

3.6.95 name

HTML 명세 name
요소 map
[WAI-ARIA-1.2]
매핑되지 않음
MSAA + IAccessible2
매핑되지 않음
UIA
매핑되지 않음
[ATK]
매핑되지 않음
AX
매핑되지 않음
주석

3.6.96 name

HTML 명세 name
요소 meta
[WAI-ARIA-1.2]
매핑되지 않음
MSAA + IAccessible2
매핑되지 않음
UIA
매핑되지 않음
[ATK]
매핑되지 않음
AX
매핑되지 않음
주석

3.6.97 name

HTML 명세 name
요소 slot
[WAI-ARIA-1.2]
매핑되지 않음
MSAA + IAccessible2
매핑되지 않음
UIA
매핑되지 않음
[ATK]
매핑되지 않음
AX
매핑되지 않음
주석

3.6.98 nomodule

HTML 명세 nomodule
요소 script
[WAI-ARIA-1.2]
매핑되지 않음
MSAA + IAccessible2
매핑되지 않음
UIA
매핑되지 않음
[ATK]
매핑되지 않음
AX
매핑되지 않음
주석

3.6.99 nonce

HTML 명세 nonce
요소 HTML 요소
[WAI-ARIA-1.2]
매핑되지 않음
MSAA + IAccessible2
매핑되지 않음
UIA
매핑되지 않음
[ATK]
매핑되지 않음
AX
매핑되지 않음
주석

3.6.100 novalidate

HTML 명세 novalidate
요소 form
[WAI-ARIA-1.2]
매핑되지 않음
MSAA + IAccessible2
매핑되지 않음
UIA
매핑되지 않음
[ATK]
매핑되지 않음
AX
매핑되지 않음
주석

3.6.101 open

HTML 명세 open
요소 details
[WAI-ARIA-1.2] aria-expanded="true | false"
MSAA + IAccessible2 STATE_SYSTEM_EXPANDED
STATE_SYSTEM_COLLAPSED
UIA ExpandCollapsePattern
[ATK]
상태: 속성 값에 따라 ATK_STATE_COLLAPSED 또는 ATK_STATE_EXPANDED
AX AXExpanded: YES|NO
주석 summary 요소에 프로퍼티를 설정한다.

3.6.102 open

HTML 명세 open
요소 dialog
[WAI-ARIA-1.2]
open 속성이 showModal() 메서드를 통해 설정된 경우 aria-modal="true"aria-hidden="false".
그렇지 않고 open 속성이 show() 메서드를 통해 설정되었거나, 작성자가 명시적으로 지정한 경우에는 aria-modal="false"aria-hidden="false".
MSAA + IAccessible2 WAI-ARIA 매핑 사용
UIA WAI-ARIA 매핑 사용
[ATK] WAI-ARIA 매핑 사용
AX WAI-ARIA 매핑 사용
주석

open 속성의 값은 중요하지 않다. open 속성이 지정되지 않은 경우 dialog에 대한 기본 사용자 에이전트 스타일링은 display: none이다.

작성자는 스타일 계층에서 display 프로퍼티를 수정하여 dialog를 표시할 수 있다. 이 방식으로 표시되는 경우 dialogaria-modal="false"aria-hidden="false"이다.

3.6.103 optimum

HTML 명세 optimum
요소 meter
[WAI-ARIA-1.2]
매핑되지 않음
MSAA + IAccessible2
매핑되지 않음
UIA
매핑되지 않음
[ATK]
매핑되지 않음
AX
매핑되지 않음
주석

3.6.104 pattern

HTML 명세 pattern
요소 input
[WAI-ARIA-1.2]
값이 패턴과 일치하지 않는 경우: aria-invalid="true"; 그렇지 않은 경우, aria-invalid="false"
MSAA + IAccessible2 WAI-ARIA 매핑 사용
UIA WAI-ARIA 매핑 사용
[ATK] WAI-ARIA 매핑 사용
AX WAI-ARIA 매핑 사용
주석

3.6.105 ping

HTML 명세 ping
요소 aarea
[WAI-ARIA-1.2]
매핑되지 않음
MSAA + IAccessible2
매핑되지 않음
UIA
매핑되지 않음
[ATK]
매핑되지 않음
AX
매핑되지 않음
주석

3.6.106 placeholder

HTML 명세 placeholder
요소 input; textarea
[WAI-ARIA-1.2] aria-placeholder
MSAA + IAccessible2
WAI-ARIA 매핑 사용
UIA
WAI-ARIA 매핑 사용
[ATK]
WAI-ARIA 매핑 사용
AX
WAI-ARIA 매핑 사용
주석
placeholderaria-placeholder 속성이 모두 존재하고, placeholder 속성의 값이 비어 있지 않은 경우, 사용자 에이전트는 MUST placeholder 속성의 값을 노출하고 aria-placeholder를 무시해야 한다. placeholder 속성의 값이 비어 있는 경우, 사용자 에이전트는 MUST aria-placeholder 속성의 값을 노출해야 한다.

3.6.107 playsinline

HTML 명세 playsinline
요소 video
[WAI-ARIA-1.2]
매핑되지 않음
MSAA + IAccessible2
매핑되지 않음
UIA
매핑되지 않음
[ATK]
매핑되지 않음
AX
매핑되지 않음
주석

3.6.108 popover

HTML 명세 popover
요소 HTML 요소
[WAI-ARIA-1.2]
매핑되지 않음
MSAA + IAccessible2 관계: IA2_RELATION_DETAILS_FOR는 호출 요소를 가리킨다. 주석 참조.
객체 속성: ispopup: <value>. 여기서 <value>popover 유형을 반영한다.
UIA details 관계를 필요로 하는 조건을 충족하는 호출 요소가 존재하는 경우, 해당 호출 요소와 details 관계가 생성된다. 주석 참조.
[ATK]

관계: RELATION_DETAILS_FOR는 호출 요소를 가리킨다. 주석 참조.

객체 속성: ispopup: <value>. 여기서 <value>popover 유형을 반영한다.
AX TBD
주석

사용자 에이전트는 다음 조건에서 popover와 그 호출 요소 사이의 details 관계를 노출해서는 MUST NOT 안 된다:

  • popover가 호출 요소의 바로 다음 접근성 형제인 경우,
  • 요소가 popovertargetaction=hide 속성 값을 가지는 경우,
  • 또는 요소가 popover의 자손이고 그 popovertarget이 "auto" 상태인 경우.

암시적 역할이 generic인 요소에 지정된 경우, 그 요소의 역할은 모든 popover 상태에 대해 대신 group으로 매핑된다.

참고

서로 다른 popover 상태에 대한 고유한 매핑은 없다. popover 요소에 대한 접근성 매핑 변경은 작성자의 책임이다. 예를 들어, 다른 기본 HTML 요소, 속성 또는 ARIA 속성을 사용하여 그러한 변경을 수행할 수 있다.

3.6.109 popovertarget

HTML 명세 popovertarget
요소 button; input type=button, image, reset, submit
[WAI-ARIA-1.2]

관련 요소가 popover로 표시되는 경우: aria-expanded=true

관련 요소가 숨겨진 경우: aria-expanded=false

관련 요소가 command 속성을 가진 요소의 접근성 상위 항목이거나 DOM에 존재하지 않는 경우: aria-expanded=undefined

관련 요소가 유효한 popover 요소가 아닌 경우: aria-expanded 매핑 없음.

MSAA + IAccessible2
WAI-ARIA 매핑 사용
객체 속성: details-roles:popover
UIA
WAI-ARIA 매핑 사용
[ATK]
WAI-ARIA 매핑 사용
객체 속성: details-roles:popover
AX
WAI-ARIA 매핑 사용
주석

사용자 에이전트는 다음 조건들을 제외하고, 관련 popover 요소와의 aria-details 관계를 노출해야 MUST 한다:

  • 요소의 popovertargetaction 속성 값이 "hide"인 경우
  • 관련 popover 요소가 호출 요소의 바로 다음 접근성 형제인 경우,
  • 요소의 암시적 또는 명시적 popovertargetaction이 "auto" 상태이고, 요소가 자신과 연결된 popover의 자손인 경우.
참고

submit button을 나타내면서 form 소유자가 있는 button은 popover를 호출할 수 없다.

3.6.110 popovertargetaction

HTML 명세 popovertargetaction
요소 button; input type=button, image, reset, submit
[WAI-ARIA-1.2]
매핑되지 않음
MSAA + IAccessible2
매핑되지 않음
UIA
매핑되지 않음
[ATK]
매핑되지 않음
AX
매핑되지 않음
주석 이 속성의 값은 관련된 popovertarget 속성의 매핑에 영향을 줄 수 있다.

3.6.111 poster

HTML 명세 poster
요소 video
[WAI-ARIA-1.2]
매핑되지 않음
MSAA + IAccessible2
매핑되지 않음
UIA
매핑되지 않음
[ATK]
매핑되지 않음
AX
매핑되지 않음
주석

3.6.112 preload

HTML 명세 preload
요소 audiovideo
[WAI-ARIA-1.2]
매핑되지 않음
MSAA + IAccessible2
매핑되지 않음
UIA
매핑되지 않음
[ATK]
매핑되지 않음
AX
매핑되지 않음
주석

3.6.113 readonly

HTML 명세 readonly
요소 input; textarea; form 관련 사용자 정의 요소
[WAI-ARIA-1.2] aria-readonly="true"
MSAA + IAccessible2
WAI-ARIA 매핑 사용
UIA
WAI-ARIA 매핑 사용
[ATK]
WAI-ARIA 매핑 사용
AX
WAI-ARIA 매핑 사용
주석 요소가 readonly 속성과 유효한 값을 가진 aria-readonly 속성을 모두 포함하는 경우, 사용자 에이전트는 MUST readonly 속성 값만 노출해야 한다.

3.6.114 referrerpolicy

HTML 명세 referrerpolicy
요소 a; area; iframe; img; link; script
[WAI-ARIA-1.2]
매핑되지 않음
MSAA + IAccessible2
매핑되지 않음
UIA
매핑되지 않음
[ATK]
매핑되지 않음
AX
매핑되지 않음
주석

3.6.115 rel

HTML 명세 rel
요소 a; area; link
[WAI-ARIA-1.2]
매핑되지 않음
MSAA + IAccessible2
매핑되지 않음
UIA
매핑되지 않음
[ATK]
매핑되지 않음
AX
매핑되지 않음
주석

3.6.116 required

HTML 명세 required
요소 input; select; textarea
[WAI-ARIA-1.2] aria-required
MSAA + IAccessible2
WAI-ARIA 매핑 사용
UIA
WAI-ARIA 매핑 사용
[ATK]
WAI-ARIA 매핑 사용
AX
WAI-ARIA 매핑 사용
주석

요소가 required 속성과 유효한 값을 가진 aria-required 속성을 모두 포함하는 경우, 사용자 에이전트는 MUST required 속성 값만 노출해야 한다.

요소가 필수인 경우, 사용자 에이전트는 요소를 초기 invalid 상태(aria-invalid="true")로 노출해서는 MUST NOT 안 된다. 사용자 에이전트는 1) 사용자가 required 요소와 의도적으로 상호작용했거나 form 제출을 시도했고, 2) 해당 요소 또는 요소들이 제약 검증을 충족하지 않는 경우에만 invalid 상태를 노출해야 SHOULD 한다.

이 조건들이 충족될 때까지, 사용자 에이전트는 해당 요소들을 (aria-invalid="false")로 노출해야 MUST 한다.

3.6.117 reversed

HTML 명세 reversed
요소 ol
[WAI-ARIA-1.2]
매핑되지 않음
MSAA + IAccessible2
자식 목록 항목 마커의 숫자 또는 알파벳 순서를 반대로 한다.
UIA
자식 목록 항목 마커의 숫자 또는 알파벳 순서를 반대로 한다.
[ATK]
자식 목록 항목 마커의 숫자 또는 알파벳 순서를 반대로 한다.
AX
자식 목록 항목 마커의 숫자 또는 알파벳 순서를 반대로 한다.
주석

3.6.118 rows

HTML 명세 rows
요소 textarea
[WAI-ARIA-1.2] 매핑되지 않음
MSAA + IAccessible2
매핑되지 않음
UIA
매핑되지 않음
[ATK]
매핑되지 않음
AX
매핑되지 않음
주석

3.6.119 rowspan

HTML 명세 rowspan
요소 td; th
[WAI-ARIA-1.2] aria-rowspan
MSAA + IAccessible2
WAI-ARIA 매핑 사용
UIA
WAI-ARIA 매핑 사용
[ATK]
WAI-ARIA 매핑 사용
AX
WAI-ARIA 매핑 사용
주석

3.6.120 sandbox

HTML 명세 sandbox
요소 iframe
[WAI-ARIA-1.2]
매핑되지 않음
MSAA + IAccessible2
매핑되지 않음
UIA
매핑되지 않음
[ATK]
매핑되지 않음
AX
매핑되지 않음
주석

3.6.121 scope

HTML 명세 scope
요소 th
[WAI-ARIA-1.2]
scope="row"이면 throwheader로 매핑한다
scope="col"이면 thcolumnheader로 매핑한다
MSAA + IAccessible2
WAI-ARIA 매핑 사용
UIA
WAI-ARIA 매핑 사용
[ATK]
WAI-ARIA 매핑 사용
AX
WAI-ARIA 매핑 사용
주석

3.6.122 selected

HTML 명세 selected
요소 option
[WAI-ARIA-1.2] aria-selected="true"
MSAA + IAccessible2
WAI-ARIA 매핑 사용
UIA
WAI-ARIA 매핑 사용
[ATK]
WAI-ARIA 매핑 사용
AX
WAI-ARIA 매핑 사용
주석 요소가 selected 속성과 유효한 값을 가진 aria-selected 속성을 모두 포함하는 경우, 사용자 에이전트는 MUST selected 속성 값만 노출해야 한다.

3.6.123 shape

HTML 명세 shape
요소 area
[WAI-ARIA-1.2]
매핑되지 않음
MSAA + IAccessible2
매핑되지 않음
UIA
매핑되지 않음
[ATK]
매핑되지 않음
AX
매핑되지 않음
주석

3.6.124 size

HTML 명세 size
요소 input; select
[WAI-ARIA-1.2]
input 요소에 대해서는 매핑되지 않음.
1보다 크면 listbox 접근 가능 객체를 생성한다. 자세한 내용은 select 요소를 참조하라.
MSAA + IAccessible2
input 요소에 대해서는 매핑되지 않음.
select 요소에 대해서는 WAI-ARIA 매핑을 사용한다.
UIA
input 요소에 대해서는 매핑되지 않음.
select 요소에 대해서는 WAI-ARIA 매핑을 사용한다.
[ATK]
input 요소에 대해서는 매핑되지 않음.
select 요소에 대해서는 WAI-ARIA 매핑을 사용한다.
AX
input 요소에 대해서는 매핑되지 않음.
select 요소에 대해서는 WAI-ARIA 매핑을 사용한다.
주석 size 속성을 허용하는 input 요소의 경우, 해당 속성은 기본 너비를 수정한다. CSS가 제공한 너비는 이러한 input 요소에 대한 size 속성의 효과를 무효화한다.

3.6.125 sizes

HTML 명세 sizes
요소 link
[WAI-ARIA-1.2]
매핑되지 않음
MSAA + IAccessible2
매핑되지 않음
UIA
매핑되지 않음
[ATK]
매핑되지 않음
AX
매핑되지 않음
주석

3.6.126 sizes

HTML 명세 sizes
요소 img; source
[WAI-ARIA-1.2]
매핑되지 않음
MSAA + IAccessible2
매핑되지 않음
UIA
매핑되지 않음
[ATK]
매핑되지 않음
AX
매핑되지 않음
주석

3.6.127 slot

HTML 명세 slot
요소 HTML 요소
[WAI-ARIA-1.2]
매핑되지 않음
MSAA + IAccessible2
매핑되지 않음
UIA
매핑되지 않음
[ATK]
매핑되지 않음
AX
매핑되지 않음
주석

3.6.128 span

HTML 명세 span
요소 col; colgroup
[WAI-ARIA-1.2] 매핑되지 않음
MSAA + IAccessible2
해당 열의 모든 셀에 IAccessibleTableCell::columnExtent로 노출됨
UIA
해당 열의 모든 셀에 GridItem.ColumnSpan으로 노출됨
[ATK]
atk_table_get_column_extent_at를 통해 노출됨
AX
AXColumnIndexRange.length: <value>
주석

3.6.129 spellcheck

HTML 명세 spellcheck
요소 HTML 요소
[WAI-ARIA-1.2] aria-invalid="spelling" 또는 grammar
MSAA + IAccessible2
WAI-ARIA 매핑 사용
UIA
WAI-ARIA 매핑 사용
[ATK]
WAI-ARIA 매핑 사용
AX
WAI-ARIA 매핑 사용
주석

3.6.130 src

HTML 명세 src
요소 audio; embed; iframe; img; input; script; source (audio 또는 video 안); track; video
[WAI-ARIA-1.2]
매핑되지 않음
MSAA + IAccessible2
객체 속성: img에만 src
UIA
매핑되지 않음
[ATK]
객체 속성: img에만 src
AX imginput type="image"AXURL: <value>
주석

3.6.131 srcdoc

HTML 명세 srcdoc
요소 iframe
[WAI-ARIA-1.2]
매핑되지 않음
MSAA + IAccessible2
매핑되지 않음
UIA
매핑되지 않음
[ATK]
매핑되지 않음
AX
매핑되지 않음
주석

3.6.132 srclang

HTML 명세 srclang
요소 track
[WAI-ARIA-1.2]
매핑되지 않음
MSAA + IAccessible2
매핑되지 않음
UIA
매핑되지 않음
[ATK]
매핑되지 않음
AX
매핑되지 않음
주석

3.6.133 srcset

HTML 명세 srcset
요소 img; source
[WAI-ARIA-1.2]
매핑되지 않음
MSAA + IAccessible2
매핑되지 않음
UIA
매핑되지 않음
[ATK]
매핑되지 않음
AX
매핑되지 않음
주석

3.6.134 start

HTML 명세 start
요소 ol
[WAI-ARIA-1.2]
매핑되지 않음
MSAA + IAccessible2
자식 목록 항목 접근 가능 객체의 첫 번호를 start 속성 값과 일치하도록 변경한다.
UIA
자식 목록 항목 접근 가능 객체의 첫 번호를 start 속성 값과 일치하도록 변경한다.
[ATK]
자식 목록 항목 접근 가능 객체의 첫 번호를 start 속성 값과 일치하도록 변경한다.
AX
자식 목록 항목 접근 가능 객체의 첫 번호를 start 속성 값과 일치하도록 변경한다.
주석

3.6.135 step

HTML 명세 step
요소 input
[WAI-ARIA-1.2]
매핑되지 않음
MSAA + IAccessible2
매핑되지 않음
UIA inputRange 상태인 경우, RangeValue.SmallChangeRangeValue.LargeChange를 모두 step 값으로 설정한다.
[ATK]
요소가 AtkValue 인터페이스를 구현하는 경우 atk_value_get_minimum_increment로 노출됨.
AX 매핑되지 않음
주석

3.6.136 style

HTML 명세 style
요소 HTML 요소
[WAI-ARIA-1.2]
매핑되지 않음
MSAA + IAccessible2
매핑되지 않음
UIA
매핑되지 않음
[ATK]
매핑되지 않음
AX
매핑되지 않음
주석

3.6.137 tabindex

HTML 명세 tabindex
요소 HTML 요소
[WAI-ARIA-1.2] Focus States and Events Table 참조
MSAA + IAccessible2
WAI-ARIA 매핑 사용
UIA
WAI-ARIA 매핑 사용
[ATK]
WAI-ARIA 매핑 사용
AX
WAI-ARIA 매핑 사용
주석

3.6.138 target

HTML 명세 target
요소 a; area
[WAI-ARIA-1.2]
매핑되지 않음
MSAA + IAccessible2
매핑되지 않음
UIA
매핑되지 않음
[ATK]
매핑되지 않음
AX
매핑되지 않음
주석

3.6.139 target

HTML 명세 target
요소 base
[WAI-ARIA-1.2]
매핑되지 않음
MSAA + IAccessible2
매핑되지 않음
UIA
매핑되지 않음
[ATK]
매핑되지 않음
AX
매핑되지 않음
주석

3.6.140 target

HTML 명세 target
요소 form
[WAI-ARIA-1.2]
매핑되지 않음
MSAA + IAccessible2
매핑되지 않음
UIA
매핑되지 않음
[ATK]
매핑되지 않음
AX
매핑되지 않음
주석

3.6.141 title

HTML 명세 title
요소 HTML 요소
[WAI-ARIA-1.2]
접근 가능한 이름, 또는 접근 가능한 설명, 또는 매핑되지 않음 (주석 참조).
MSAA + IAccessible2
WAI-ARIA 매핑 사용
UIA
WAI-ARIA 매핑 사용
[ATK]
WAI-ARIA 매핑 사용
AX
WAI-ARIA 매핑 사용
주석
Accessible Name and Description Computation 섹션은 title 속성이 매핑되는지 여부와, 매핑되는 경우 어떤 [WAI-ARIA] 프로퍼티를 통해 매핑되는지를 명시한다.

3.6.142 title

HTML 명세 title
요소 abbr; dfn
[WAI-ARIA-1.2]
매핑되지 않음
MSAA + IAccessible2
접근 가능한 이름을 연결한다
UIA
접근 가능한 이름을 연결한다
[ATK]
접근 가능한 이름을 연결한다
AX AXExpandedTextValue: <value>
주석
HTML 명세 title
요소 link
[WAI-ARIA-1.2] 매핑되지 않음
MSAA + IAccessible2 매핑되지 않음
UIA 매핑되지 않음
[ATK] 매핑되지 않음
AX 매핑되지 않음
주석

3.6.144 title

HTML 명세 title
요소 link; style
[WAI-ARIA-1.2]
매핑되지 않음
MSAA + IAccessible2
매핑되지 않음
UIA
매핑되지 않음
[ATK]
매핑되지 않음
AX
매핑되지 않음
주석 CSS 스타일 시트의 이름을 제공한다.

3.6.145 translate

HTML 명세 translate
요소 HTML 요소
[WAI-ARIA-1.2]
매핑되지 않음
MSAA + IAccessible2
매핑되지 않음
UIA
매핑되지 않음
[ATK]
매핑되지 않음
AX
매핑되지 않음
주석
HTML 명세 type
요소 a; link
[WAI-ARIA-1.2]
매핑되지 않음
MSAA + IAccessible2
매핑되지 않음
UIA
매핑되지 않음
[ATK]
매핑되지 않음
AX
매핑되지 않음
주석

3.6.147 type

HTML 명세 type
요소 button
[WAI-ARIA-1.2] 매핑되지 않음
MSAA + IAccessible2
submit 타입은 form의 기본 버튼일 수 있다.
UIA
submit 타입은 form의 기본 버튼일 수 있다.
[ATK]
submit 타입은 form의 기본 버튼일 수 있다.
AX
submit 타입은 form의 기본 버튼일 수 있다.
주석

3.6.148 type

HTML 명세 type
요소 embed; object; script; source
[WAI-ARIA-1.2]
매핑되지 않음
MSAA + IAccessible2
매핑되지 않음
UIA
매핑되지 않음
[ATK]
매핑되지 않음
AX
매핑되지 않음
주석

3.6.149 type

HTML 명세 type
요소 input
[WAI-ARIA-1.2] 정의된 ARIA 역할이 있는 input 타입에 대해서는 WAI-ARIA 매핑을 참조하라.
MSAA + IAccessible2
접근 가능한 역할, 상태 및 기타 프로퍼티를 정의한다. type="text", type="password", type="button", 등을 참조하라.
UIA
접근 가능한 역할, 상태 및 기타 프로퍼티를 정의한다. type="text", type="password", type="button", 등을 참조하라.
[ATK]
접근 가능한 역할, 상태 및 기타 프로퍼티를 정의한다. type="text", type="password", type="button", 등을 참조하라.
AX
접근 가능한 역할, 상태 및 기타 프로퍼티를 정의한다. type="text", type="password", type="button", 등을 참조하라.
주석

3.6.150 type

HTML 명세 type
요소 ol
[WAI-ARIA-1.2] 매핑되지 않음
MSAA + IAccessible2
목록 항목 마커를 정의한다. 이 마커는 접근 가능 객체는 없지만, 연결된 목록 항목의 접근 가능한 텍스트에서 콘텐츠로 노출된다.
인터페이스: IAccessibleText2
UIA
목록 항목 마커를 정의한다. 이 마커는 접근 가능 객체는 없지만, 연결된 목록 항목의 접근 가능한 텍스트에서 콘텐츠로 노출된다.
Control Pattern: Text
[ATK]
목록 항목 마커를 정의한다. 이 마커는 접근 가능 객체는 없지만, 연결된 목록 항목의 접근 가능한 텍스트에서 콘텐츠로 노출된다.
인터페이스: ATKText
AX
목록 항목 마커를 정의한다. 이 마커는 AXValue에서 콘텐츠로 노출되고, 접근 가능 객체로 렌더링된다:
AXRole: AXListMarker
AXSubrole: (nil)
AXRoleDescription: "list marker"
주석
일부 플랫폼(IAccessible2, ATK, UIA)은 목록 항목 마커가 생성된 뒤 접근성 트리에서 제거되었는지, 아니면 애초에 생성되지 않았는지와 관계없이, 목록 항목 마커에 대한 접근 가능 객체를 노출하지 않는다. 대신 목록 항목 마커를 연결된 목록 항목의 접근 가능한 텍스트 일부로 노출한다. 이러한 경우 구현자는 이제 목록 항목 마커도 콘텐츠로 포함하게 된 갱신된 목록 항목 텍스트에 대해 오프셋을 조정하는 일 (예: 캐럿 이동 이벤트, 텍스트 선택 이벤트 등)을 고려해야 하며, 목록 항목 렌더러의 오프셋을 변경 없이 그대로 사용해서는 안 된다.

3.6.151 usemap

HTML 명세 usemap
요소 img
[WAI-ARIA-1.2]
매핑되지 않음
MSAA + IAccessible2
이미지 맵 생성을 담당한다.
UIA
이미지 맵 생성을 담당한다.
[ATK]
이미지 맵 생성을 담당한다.
AX
이미지 맵 생성을 담당한다.
주석 img 요소를 참조하라.

3.6.152 value

HTML 명세 value
요소 button; option
[WAI-ARIA-1.2]
매핑되지 않음
MSAA + IAccessible2
매핑되지 않음
UIA
매핑되지 않음
[ATK]
매핑되지 않음
AX
매핑되지 않음
주석

3.6.153 value

HTML 명세 value
요소 data
[WAI-ARIA-1.2]
매핑되지 않음
MSAA + IAccessible2
매핑되지 않음
UIA
매핑되지 않음
[ATK]
매핑되지 않음
AX
매핑되지 않음
주석

3.6.154 value

HTML 명세 value
요소 input; input type=date; input type=datetime-local; input type=email; input type=month; input type=number; input type=password; input type=range input type=search; input type=tel; input type=text; input type=url; input type=week;
[WAI-ARIA-1.2] aria-valuenow
MSAA + IAccessible2
WAI-ARIA 매핑 사용
UIA
WAI-ARIA 매핑 사용
[ATK]
WAI-ARIA 매핑 사용
AX
WAI-ARIA 매핑 사용
주석

3.6.155 value

HTML 명세 value
요소 input type=button; input type=reset; input type=submit
[WAI-ARIA-1.2] input접근 가능한 이름에 기여한다
MSAA + IAccessible2
주석 참조
UIA
주석 참조
ATK
주석 참조
AX
주석 참조
주석 지정된 경우, 속성 값은 button, resetsubmit 상태의 input 요소에 대한 접근 가능한 이름 계산에서 사용되는 호스트 언어 레이블이 된다.

3.6.156 value

HTML 명세 value
요소 input type=checkbox; input type=hidden; input type=radio
[WAI-ARIA-1.2]
매핑되지 않음
MSAA + IAccessible2
매핑되지 않음
UIA
매핑되지 않음
ATK
매핑되지 않음
AX
매핑되지 않음
주석
참고

이러한 input 상태의 value 속성은 사용자에게 직접 전달되지 않는다.

3.6.157 value

HTML 명세 value
요소 input type=color
[WAI-ARIA-1.2] aria-valuenow & aria-valuetext
MSAA + IAccessible2
WAI-ARIA 매핑 사용
UIA
WAI-ARIA 매핑 사용
ATK
WAI-ARIA 매핑 사용
AX
WAI-ARIA 매핑 사용
주석 사용자 에이전트는 value 속성의 정확한 텍스트 값, 또는 지정된 텍스트의 지역화된 변형을 사용하여 색상 값의 사람이 이해하기 쉬운 표현을 제공할 MAY 있다.

3.6.158 value

HTML 명세 value
요소 input type=image
[WAI-ARIA-1.2] input접근 가능한 이름에 기여한다
MSAA + IAccessible2
주석 참조
UIA
주석 참조
ATK
주석 참조
AX
주석 참조
주석 지정되어 있고 image 상태의 inputalt 속성이 지정되어 있지 않은 경우, 속성 값은 호스트 언어 레이블이 되어 접근 가능한 이름 계산에서 사용되며, 이미지 소스가 깨진 경우 텍스트로 렌더링된다. 그렇지 않으면, 이 속성은 무시된다.

3.6.159 value

HTML 명세 value
요소 li
[WAI-ARIA-1.2]
매핑되지 않음
MSAA + IAccessible2
li의 접근 가능 객체의 첫 번째 텍스트 노드로 노출됨.
UIA
value 속성 값을 목록 항목의 첫 번째 텍스트 노드로 노출한다. value 속성 값이 정수인 경우, UIA PositionInSet 프로퍼티를 해당 정수 값으로 설정한다.
[ATK]
li의 접근 가능 객체의 첫 번째 텍스트 노드로 노출됨.
AX
접근 가능 객체와 함께 AXValue: <value>로 노출됨:
AXRole: AXListMarker
AXSubrole: (nil)
AXRoleDescription: list marker
주석

3.6.160 value

HTML 명세 value
요소 meter; progress
[WAI-ARIA-1.2] aria-valuenow
MSAA + IAccessible2
WAI-ARIA 매핑 사용
UIA
WAI-ARIA 매핑 사용
[ATK]
WAI-ARIA 매핑 사용
AX
WAI-ARIA 매핑 사용
주석

3.6.161 width

HTML 명세 width
요소 canvas; embed; iframe; img; input; object; source (picture 안); video
[WAI-ARIA-1.2]
매핑되지 않음
MSAA + IAccessible2
접근 가능 객체의 너비를 정의함 (IAccessible::accLocation)
UIA
접근 가능 객체의 너비를 정의함 (BoundingRectangle)
[ATK]
접근 가능 객체의 너비를 정의함 (atk_component_get_size)
AX AXSize: w=n
주석

3.6.162 wrap

HTML 명세 wrap
요소 textarea
[WAI-ARIA-1.2]
매핑되지 않음
MSAA + IAccessible2
매핑되지 않음
UIA
매핑되지 않음
[ATK]
매핑되지 않음
AX
매핑되지 않음
주석

4. 접근 가능한 이름 및 설명 계산

접근 가능한 이름접근 가능한 설명이라는 용어는 모든 접근성 API에서 제공되는 프로퍼티이다. 프로퍼티 이름은 API마다 다를 수 있지만 같은 기능을 수행한다. 즉, 짧은 (이름) 또는 더 긴(설명) 텍스트 문자열의 컨테이너 역할을 한다.

텍스트 대체 계산접근 가능한 이름접근 가능한 설명을 모두 생성하는 데 사용된다. 여러 다른 유형의 요소, 노드, 그리고 마크업 조합에 대해 서로 다른 규칙이 제공된다.

참고

사용자 에이전트는 관련 접근성 정보가 변경될 때 보조 기술에 알린다. 때로는 접근성 객체를 파괴하고 다시 생성하는 방식으로, 때로는 지정된 이름 변경 이벤트 매핑설명 변경 이벤트 매핑에 따라 객체의 변경을 알리는 방식으로 처리한다.

4.1 HTML 요소별 접근 가능한 이름 계산

4.1.1 input type="text", input type="password", input type="number", input type="search", input type="tel", input type="email", input type="url"textarea 요소 접근 가능한 이름 계산

  1. 컨트롤에 aria-label 또는 aria-labelledby 속성이 있는 경우 접근 가능한 이름Accessible Name and Description: Computation and API Mappings에 정의된 알고리즘을 사용하여 계산되어야 한다.
  2. 접근 가능한 이름이 여전히 비어 있는 경우: 연결된 label 요소 서브트리의 텍스트 등가 계산을 사용한다. 둘 이상의 label이 연결되어 있으면, DOM 순서로 각 서브트리를 공백으로 구분하여 연결한다.

    컨트롤이 자신의 label 요소로 캡슐화되어 있는 경우, 컨트롤의 작성자 지정 값 또는 사용자가 입력한 값을 계산된 접근 가능한 이름에서 제외한다.

  3. 접근 가능한 이름이 여전히 비어 있는 경우: 컨트롤의 title 속성 값을 사용한다.
  4. 접근 가능한 이름이 여전히 비어 있는 경우: 컨트롤의 placeholder 속성 값을 사용한다.
  5. 그렇지 않으면, 요소의 aria-placeholder 속성 값을 사용한다.
  6. 위 항목 중 어느 것도 사용할 수 있는 텍스트 문자열을 산출하지 않으면 접근 가능한 이름은 없다.

4.1.2 input type="button", input type="submit"input type="reset" 요소 접근 가능한 이름 계산

  1. 컨트롤에 aria-label 또는 aria-labelledby 속성이 있는 경우 접근 가능한 이름Accessible Name and Description: Computation and API Mappings에 정의된 알고리즘을 사용하여 계산되어야 한다.
  2. 접근 가능한 이름이 여전히 비어 있는 경우: 연결된 label 요소 서브트리의 텍스트 등가 계산을 사용한다. 둘 이상의 label이 연결되어 있으면, DOM 순서로 각 서브트리를 공백으로 구분하여 연결한다.

    컨트롤이 자신의 label 요소로 캡슐화되어 있고, 컨트롤에 작성자가 지정한 value가 있거나 value가 없어서 렌더링할 구현 정의 문자열이 생성된 경우, 둘 중 하나를 컨트롤의 계산된 접근 가능한 이름에서 제외한다.

  3. 접근 가능한 이름이 여전히 비어 있는 경우: 컨트롤의 value 속성 값을 사용한다.
  4. input type=submittype=reset의 경우: 접근 가능한 이름이 여전히 비어 있고 value 속성이 지정되지 않은 경우, input 타입에 각각 해당하는 구현 정의 문자열을 사용한다. 예를 들어, input 타입에 따라 "submit" 또는 "reset"이라는 단어의 지역화된 문자열이 될 수 있다.
  5. 그렇지 않으면: 컨트롤의 title 속성 값을 사용한다.
  6. 위 항목 중 어느 것도 사용할 수 있는 텍스트 문자열을 산출하지 않으면 접근 가능한 이름은 없다.

4.1.3 input type="image" 요소 접근 가능한 이름 계산

  1. 컨트롤에 aria-label 또는 aria-labelledby 속성이 있는 경우 접근 가능한 이름Accessible Name and Description: Computation and API Mappings에 정의된 알고리즘을 사용하여 계산되어야 한다.
  2. 접근 가능한 이름이 여전히 비어 있는 경우: 연결된 label 요소 서브트리의 텍스트 등가 계산을 사용한다. 둘 이상의 label이 연결되어 있으면, DOM 순서로 각 서브트리를 공백으로 구분하여 연결한다.

    컨트롤이 자신의 label 요소로 캡슐화되어 있고 컨트롤에 alt 속성이 있는 경우, 해당 속성의 값을 컨트롤의 계산된 접근 가능한 이름에서 제외한다.

  3. 접근 가능한 이름이 여전히 비어 있는 경우: 컨트롤의 alt 속성이 존재하고 그 값이 공백을 제거했을 때 빈 문자열이 아니면 해당 값을 사용한다.
  4. 접근 가능한 이름이 여전히 비어 있는 경우: 컨트롤의 title 속성이 존재하고 그 값이 빈 문자열이 아니면 해당 값을 사용한다.
  5. 그렇지 않고 이전 단계들이 사용할 수 있는 텍스트 문자열을 산출하지 않으면: input 타입에 해당하는 구현 정의 문자열을 사용한다(image 상태의 inputsubmit button을 나타낸다). 예를 들어, "submit"이라는 단어 또는 "Submit Query"라는 단어들의 지역화된 문자열이 될 수 있다.
  6. 위 항목 중 어느 것도 사용할 수 있는 텍스트 문자열을 산출하지 않으면 접근 가능한 이름은 없다.

4.1.4 button 요소 접근 가능한 이름 계산

  1. button 요소에 aria-label 또는 aria-labelledby 속성이 있는 경우 접근 가능한 이름Accessible Name and Description: Computation and API Mappings에 정의된 알고리즘을 사용하여 계산되어야 한다.
  2. 접근 가능한 이름이 여전히 비어 있는 경우: 연결된 label 요소 서브트리의 텍스트 등가 계산을 사용한다. 둘 이상의 label이 연결되어 있으면, DOM 순서로 각 서브트리를 공백으로 구분하여 연결한다.

    button 요소가 자신의 label 요소로 캡슐화되어 있는 경우, button 요소의 서브트리를 계산된 접근 가능한 이름에서 무시한다.

  3. 접근 가능한 이름이 여전히 비어 있는 경우: 요소 서브트리의 텍스트 등가 계산을 사용한다.
  4. 그렇지 않으면: 요소의 title 속성 값을 사용한다.
  5. 위 항목 중 어느 것도 사용할 수 있는 텍스트 문자열을 산출하지 않으면 접근 가능한 이름은 없다.

4.1.5 fieldset 요소 접근 가능한 이름 계산

  1. fieldset 요소에 aria-label 또는 aria-labelledby 속성이 있는 경우 접근 가능한 이름Accessible Name and Description: Computation and API Mappings에 정의된 알고리즘을 사용하여 계산되어야 한다.
  2. 접근 가능한 이름이 여전히 비어 있으면: fieldset 요소에 legend 요소인 자식이 있는 경우, 그러한 첫 번째 요소의 서브트리를 사용한다.
  3. 접근 가능한 이름이 여전히 비어 있으면:, fieldset 요소에 title 속성이 있는 경우, 그 속성을 사용한다.
  4. 그렇지 않으면 접근 가능한 이름은 없다.

4.1.6 output 요소 접근 가능한 이름 계산

  1. output 요소에 aria-label 또는 aria-labelledby 속성이 있는 경우 접근 가능한 이름Accessible Name and Description: Computation and API Mappings에 정의된 알고리즘을 사용하여 계산되어야 한다.
  2. 그렇지 않으면 연결된 label 요소 또는 요소들의 접근 가능한 이름을 사용한다. 둘 이상의 label이 연결되어 있으면 DOM 순서로 공백으로 구분하여 연결한다.
  3. 그렇지 않으면 title 속성을 사용한다.
  4. 위 항목 중 어느 것도 사용할 수 있는 텍스트 문자열을 산출하지 않으면 접근 가능한 이름은 없다.

4.1.7 기타 form 요소 접근 가능한 이름 계산

  1. 컨트롤에 aria-label 또는 aria-labelledby 속성이 있는 경우 접근 가능한 이름Accessible Name and Description: Computation and API Mappings에 정의된 알고리즘을 사용하여 계산되어야 한다.
  2. 그렇지 않으면 label 요소를 사용한다.
  3. 그렇지 않으면 title 속성을 사용한다.
  4. 위 항목 중 어느 것도 사용할 수 있는 텍스트 문자열을 산출하지 않으면 접근 가능한 이름은 없다.

4.1.8 summary 요소 접근 가능한 이름 계산

  1. details 요소의 직접 자식인 첫 번째 summary 요소에 aria-label 또는 aria-labelledby 속성이 있는 경우, 접근 가능한 이름Accessible Name and Description: Computation and API Mappings에 정의된 알고리즘을 사용하여 계산되어야 한다.
  2. 그렇지 않으면 summary 요소 서브트리를 사용한다.
  3. 그렇지 않으면 title 속성을 사용한다.
  4. details 요소의 직접 자식인 summary 요소가 없으면, 사용자 에이전트는 "details"라는 단어의 지역화된 문자열을 포함하는 서브트리를 가진 하나를 제공해야 SHOULD 한다.
  5. details 요소의 직접 자식인 summary 요소가 있지만, 위 항목 중 어느 것도 사용할 수 있는 텍스트 문자열을 산출하지 않으면, 접근 가능한 이름은 없다.

4.1.9 figure 요소 접근 가능한 이름 계산

figcaption은 부모 figure 요소와 관련된 추가 정보를 제공한다. figcaption은 작성자가 명시적으로 참조하지 않는 한 접근 가능한 이름 또는 접근 가능한 설명 계산에 참여하지 않는다.

  1. figure 요소에 aria-label 또는 aria-labelledby 속성이 있는 경우 접근 가능한 이름Accessible Name and Description: Computation and API Mappings에 정의된 알고리즘을 사용하여 계산되어야 한다.
  2. 그렇지 않으면 title 속성을 사용한다.
  3. 위 항목 중 어느 것도 사용할 수 있는 텍스트 문자열을 산출하지 않으면 접근 가능한 이름은 없다.

4.1.10 img 요소 접근 가능한 이름 계산

  1. img 요소에 aria-label 또는 aria-labelledby 속성이 있는 경우 접근 가능한 이름Accessible Name and Description: Computation and API Mappings에 정의된 알고리즘을 사용하여 계산되어야 한다.
  2. 접근 가능한 이름이 여전히 비어 있는 경우: alt 속성을 사용한다. 그 값이 공백을 제거했을 때 빈 문자열이어도 사용한다.
    참고
    alt 속성이 있고 그 값이 공백을 제거했을 때 빈 문자열인 imgpresentation 역할로 매핑된다. 접근 가능한 이름은 없다.
  3. 접근 가능한 이름이 여전히 비어 있고 alt 속성이 없는 경우, title 속성을 사용한다.
  4. 접근 가능한 이름이 여전히 비어 있고 alt 또는 title 속성이 없으며, img가 자식 figcaption을 가진 figure 요소의 자손이지만 다른 비-공백 flow content 자손이 없는 경우, figcaption 요소 서브트리의 텍스트 등가 계산을 사용한다.
  5. 그렇지 않으면 접근 가능한 이름은 없다.

4.1.11 table 요소 접근 가능한 이름 계산

  1. table 요소에 aria-label 또는 aria-labelledby 속성이 있는 경우 접근 가능한 이름Accessible Name and Description: Computation and API Mappings에 정의된 알고리즘을 사용하여 계산되어야 한다.
  2. 접근 가능한 이름이 여전히 비어 있으면: table 요소에 caption 요소인 자식이 있는 경우, 그러한 첫 번째 요소의 서브트리를 사용한다.
  3. 접근 가능한 이름이 여전히 비어 있으면: table 요소에 title 속성이 있는 경우, 그 속성을 사용한다.
  4. 그렇지 않으면 접근 가능한 이름은 없다.

4.1.12 tr, td, th 요소 접근 가능한 이름 계산

  1. 요소에 aria-label 또는 aria-labelledby 속성이 있는 경우 접근 가능한 이름Accessible Name and Description: Computation and API Mappings에 정의된 알고리즘을 사용하여 계산되어야 한다.
  2. 그렇지 않으면 title 속성을 사용한다.
  3. 위 항목 중 어느 것도 사용할 수 있는 텍스트 문자열을 산출하지 않으면 접근 가능한 이름은 없다.

4.1.13 a 요소 접근 가능한 이름 계산

  1. a 요소에 aria-label 또는 aria-labelledby 속성이 있는 경우 접근 가능한 이름Accessible Name and Description: Computation and API Mappings에 정의된 알고리즘을 사용하여 계산되어야 한다.
  2. 그렇지 않으면 a 요소 서브트리를 사용한다.
  3. 그렇지 않으면 title 속성을 사용한다.
  4. 위 항목 중 어느 것도 사용할 수 있는 텍스트 문자열을 산출하지 않으면 접근 가능한 이름은 없다.

4.1.14 area 요소 접근 가능한 이름 계산

  1. area 요소에 aria-label 또는 aria-labelledby 속성이 있는 경우 접근 가능한 이름Accessible Name and Description: Computation and API Mappings에 정의된 알고리즘을 사용하여 계산되어야 한다.
  2. 그렇지 않으면 area 요소의 alt 속성을 사용한다.
  3. 그렇지 않으면 title 속성을 사용한다.
  4. 위 항목 중 어느 것도 사용할 수 있는 텍스트 문자열을 산출하지 않으면 접근 가능한 이름은 없다.

4.1.15 iframe 요소 접근 가능한 이름 계산

  1. 요소에 aria-label 또는 aria-labelledby 속성이 있는 경우 접근 가능한 이름Accessible Name and Description: Computation and API Mappings에 정의된 알고리즘을 사용하여 계산되어야 한다.
  2. 그렇지 않으면 title 속성을 사용한다.
  3. 위 항목 중 어느 것도 사용할 수 있는 텍스트 문자열을 산출하지 않으면 접근 가능한 이름은 없다.
참고

iframe 요소의 src가 참조하는 문서는 다른 문서와 마찬가지로 해당 문서의 title 요소에서 이름을 얻는다. 제공된 title이 없으면 접근 가능한 이름은 없다.

4.1.16 섹션 및 그룹화 요소 접근 가능한 이름 계산

  1. 요소에 aria-label 또는 aria-labelledby 속성이 있는 경우 접근 가능한 이름Accessible Name and Description: Computation and API Mappings에 정의된 알고리즘을 사용하여 계산되어야 한다.
  2. 그렇지 않으면 title 속성을 사용한다.
  3. 위 항목 중 어느 것도 사용할 수 있는 텍스트 문자열을 산출하지 않으면 접근 가능한 이름은 없다.

4.1.17 텍스트 수준 요소 접근 가능한 이름 계산

abbr, b, bdi, bdo, br, cite, code, dfn, em, i, kbd, mark, q, rp, rt, ruby, s, samp, small, strong, subsup, time, u, var, wbr

  1. 요소에 aria-label 또는 aria-labelledby 속성이 있는 경우 접근 가능한 이름Accessible Name and Description: Computation and API Mappings에 정의된 알고리즘을 사용하여 계산되어야 한다.
  2. 그렇지 않으면 title 속성을 사용한다.
  3. 위 항목 중 어느 것도 사용할 수 있는 텍스트 문자열을 산출하지 않으면 접근 가능한 이름은 없다.

4.2 접근 가능한 설명 계산

작성자는 body 요소의 유효한 자식인 모든 HTML 요소에 대해 접근 가능한 설명을 제공할 MAY 있다. 다음 목록은 사용자 에이전트가 요소의 접근 가능한 설명을 계산할 때 적용하는 우선순위를 나타낸다. Accessible Name and Description Computation: Description Computation 에 정의된 것처럼, 사용자 에이전트MUST 그 사용 결과가 빈 설명이 되더라도 첫 번째로 적용 가능한 설명 출처를 사용해야 한다.

  1. 요소에 aria-describedby 또는 aria-description 속성이 있는 경우, Accessible Name and Description: Computation and API Mappings에 정의된 계산 조건을 참조하라.
  2. 그렇지 않고 접근 가능한 설명이 여전히 비어 있으며 요소가 다음 중 하나인 경우:
    • 자식 caption 요소를 가진 table 요소인 경우, 첫 번째 caption 요소의 서브트리에 대한 텍스트 등가 계산을 사용한다. 단, 그것이 접근 가능한 이름으로 사용되지 않았어야 한다.
    • summary 요소인 경우, 그 서브트리에 대한 텍스트 등가 계산을 사용한다. 단, 그것이 접근 가능한 이름으로 사용되지 않았어야 한다.
    • type 속성이 button, submit 또는 reset 상태인 input 요소이고, value 속성이 있는 경우, 해당 속성의 평탄 문자열을 사용한다. 단, 그것이 접근 가능한 이름으로 사용되지 않았어야 한다.
  3. 그렇지 않으면, title 속성이 해당 요소의 접근 가능한 이름으로 사용되지 않은 경우 그 속성의 평탄 문자열을 사용한다.
  4. 위 항목 중 어느 것도 적용할 수 없으면 접근 가능한 설명은 없다.

5. 프라이버시 고려사항

Web Platform Design Principles에 따라, 이 명세는 정보가 보조 기술에 의해 사용되고 있는지를 확인하기 위한 프로그래밍 인터페이스를 제공하지 않는다. 그러나 이 명세는 작성자가 보조 기술을 사용하는 사용자에게 보조 기술을 사용하지 않는 사용자에게 제공되는 정보와 다른 정보를 제시할 수 있도록 허용한다. 이는 웹 기술 스택의 다른 많은 부분을 통해 가능한 것처럼, ARIA 및 CORE-AAM 명세의 여러 기능을 사용하여 가능하다. 이러한 콘텐츠 차이는 보조 기술 사용자의 능동적 핑거프린팅을 수행하는 데 악용될 수 있다.

6. 보안 고려사항

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

A. 부록

A.1 변경 로그

GitHub에서 이 문서의 커밋 기록을 검토하라.

A.1.1 Accessible Rich Internet Applications Working Group로 이동한 이후의 실질적 변경사항 (2019년 11월 03일)

  • 2025년 4월 2일: commandcommandfor 속성 매핑을 추가했다. GitHub ARIA PR 2354를 참조하라.
  • 2024년 7월 11일: 사용자 에이전트가 bodyhtml 요소의 aria-hidden=true를 무시한다. GitHub PR 516을 참조하라.
  • 2024년 6월 6일: Minimum Role 개념을 추가했다. GitHub PR 454를 참조하라.
  • 2024년 6월 6일: popover, popovertargetpopovertargetaction 매핑을 추가했다. GitHub PR 481을 참조하라.
  • 2023년 10월 9일: select 요소 내에서 hr 요소를 사용하는 것을 인정했다. GitHub PR 504를 참조하라.
  • 2023년 10월 3일: 기본 동의어 역할(imagenone)을 참조하도록 이미지 매핑을 갱신했다. GitHub PR 498을 참조하라.
  • 2023년 10월 3일: required 필드를 invalid로 노출하는 시점을 명확히 했다. GitHub PR 429를 참조하라.
  • 2023년 6월 6일: 모든 HTML 요소에 대한 계산된 역할을 추가했다. GitHub PR 465를 참조하라.
  • 2023년 3월 28일: inert 속성 매핑을 추가했다. GitHub PR 410을 참조하라.
  • 2023년 3월 24일: search 요소와 그 매핑을 추가했다. GitHub PR 355를 참조하라.
  • 2023년 3월 8일: hgroup 요소가 role=group으로 매핑되도록 갱신했다. GitHub PR 398을 참조하라.
  • 2023년 3월 8일: output 요소의 이름 지정 알고리즘을 명확히 했다. GitHub PR 402를 참조하라.
  • 2022년 12월 12일: s 요소의 매핑을 role=deletion으로 개정했다. GitHub PR 442를 참조하라.
  • 2022년 11월 28일: 접근 가능한 설명 계산 섹션을 단순화했다. GitHub PR 444를 참조하라.
  • 2022년 7월 19일: address 요소가 role=group으로 매핑되도록 갱신했다. GitHub PR 420을 참조하라.
  • 2022년 4월 3일: 중첩 컨텍스트를 기반으로 aside 매핑을 갱신했다. GitHub PR 350을 참조하라.
  • 2022년 3월 6일: 다음 요소가 generic 역할로 매핑되도록 갱신했다: a no href, body로 범위 지정되지 않은 footer, body로 범위 지정되지 않은 header, samp, span. GitHub PR 364를 참조하라.
  • 2022년 2월 6일: mark를 해당 역할의 Core AAM 매핑으로 연결하도록 갱신했다. GitHub Issue 316을 참조하라.
  • 2021년 11월 2일: blockquote, caption, code, del, em, ins, meter, paragraph, strong, sub, suptime을 Core AAM의 ARIA 1.2 매핑으로 갱신했다. body 매핑을 generic으로, html 매핑을 document로 수정했다. hgroup 매핑을 generic으로 수정했다. detailsgroup으로 매핑되도록 갱신하고 ATK, UIA에 특화된 추가 정보를 제공했다. GitHub issue #348을 참조하라
  • 2021년 5월 12일: 속성 표에 FACES 참조를 추가했다 - readonly, name, form, disabled. Issue 257을 참조하라.
  • 2019년 12월 12일: hgroup, slot, autonomous custom element 및 form associated custom element를 추가했다. GitHub issue #189를 참조하라.
  • 2019년 11월 26일: disabled, scope, spellcheck, tabindex 매핑이 WAI-ARIA를 가리키도록 갱신했다. AX pattern, reversed, rows, size, span, src, start, step, type 속성 매핑을 추가했다. min-length, ping, playsinline, referrerpolicy, sizes, srcset, data[value] 속성 매핑을 추가했다. GitHub pull request #245를 참조하라.
Web Application Working Group(이전 Web Platform WG)로 이동한 이후의 실질적 변경사항(2016년 10월 01일)
  • 2019년 9월 30일: HTML에서 obsolete로 표시되었으므로 rbrtc 요소의 매핑을 제거했다. GitHub issue #115pull request #253을 참조하라.
  • 2019년 9월 23일: high, low, max, min 속성과 meterprogressvalue 속성에 대한 매핑을 갱신했다. GitHub pull request #244를 참조하라.
  • 2019년 9월 18일: mark 요소의 UIA LocalizedControlType 및 AX AXRoleDescription을 갱신했다. GitHub issue #236을 참조하라.
  • 2019년 9월 18일: summarydetails 요소의 ATK 매핑을 갱신했다. GitHub issue #142GitHub issue #147을 참조하라.
  • 2019년 9월 18일: subsup에 대한 MSAA 매핑을 갱신했다. GitHub pull request #252를 참조하라.
  • 2019년 9월 11일: menu 매핑을 HTML Living Standard와 일치하도록 갱신했다. menumenuitem에 적용되지 않는 요소 및 속성 매핑을 제거했다. menu의 매핑을 role="list"로 갱신했다. GitHub issue #188을 참조하라.
  • 2019년 7월 10일: insdel 요소의 매핑을 추가로 갱신했다. GitHub pull request #219를 참조하라.
  • 2019년 6월 13일: insdel 요소의 매핑을 갱신했다. GitHub issue #141을 참조하라.
  • 2019년 6월 10일: body로 범위 지정되지 않은 headerfooter 의 ATK 매핑을 갱신했다. GitHub issue #129를 참조하라.
  • 2019년 5월 21일: map 요소의 AXAPI 매핑을 갱신했다. area에 대한 접근 가능한 이름 및 설명 계산을 추가했다. GitHub issue #176을 참조하라.
  • 2019년 4월 11일: subsup 요소의 UIA 매핑을 갱신했다. Pull request #177을 참조하라.
  • 2019년 3월 20일: supsub 요소의 IA2 매핑을 갱신했다. GitHub issue #174를 참조하라.
  • 2019년 2월 26일: address 요소의 매핑을 갱신했다. GitHub issue #170을 참조하라.
  • 2019년 2월 19일: 다양한 input 요소의 접근 가능한 이름 계산에 placeholder 속성을 추가했다. GitHub issue #167을 참조하라.
  • 2018년 2월 7일: rbrtc 요소에 대한 항목을 추가하고, rb, rtruby 요소에 대한 AXAPI 매핑을 갱신했다. GitHub issue #115를 참조하라.
  • 2018년 2월 7일: svg 요소의 매핑을 갱신했다. GitHub issue #43을 참조하라.
  • 2018년 2월 7일: delins 요소와 datetime 속성의 AXAPI 매핑을 갱신했다.
  • 2018년 2월 7일: body로 범위 지정된 headerfooter, aside, 그리고 output에 대해 적절한 경우 CORE-AAM과 매핑을 정렬했다. GitHub issue #119를 참조하라.
  • 2018년 2월 7일: input 요소의 multiple 속성에 대한 ATK 및 AX 매핑을 갱신했다. GitHub issue #96을 참조하라.
  • 2018년 2월 7일: subsup 요소의 ATK 매핑을 갱신했다. GitHub issue #121을 참조하라.
  • 2018년 2월 7일: body 요소의 매핑을 갱신했다. GitHub issue #117을 참조하라.
  • 2018년 2월 1일: meter 요소의 IA2 매핑을 갱신했다. GitHub issue #2를 참조하라.
  • 2018년 1월 29일: 구현을 반영하도록 heading 매핑을 갱신했다. GitHub issue #116을 참조하라.
  • 2018년 1월 23일: 일부 CSS 프로퍼티의 효과에 관한 참고를 추가했다. GitHub issue #234를 참조하라.
  • 2018년 1월 23일: address 요소의 매핑을 갱신했다. GitHub issue #33을 참조하라.
  • 2018년 1월 23일: dt 요소의 매핑을 갱신했다. GitHub issue #78을 참조하라.
  • 2018년 1월 23일: mark 요소의 AXAPI 매핑을 갱신했다.
  • 2018년 1월 8일: Color 상태의 type 속성을 가진 input 요소의 매핑을 갱신했다. GitHub issue #48을 참조하라.
  • 2018년 1월 6일: pre, q, ruby 요소와 input 요소의 multiple 속성에 대한 IA2 매핑을 갱신했다. GitHub issue #94를 참조하라.
  • 2017년 12월 18일: HTML-AAM과 CORE-AAM 명세 간의 관계를 더 잘 반영하도록 Introduction의 첫 단락을 다시 작성했다. GitHub issue #66을 참조하라.
  • 2017년 12월 18일: readonly 속성이 aria-readonly="true" WAI-ARIA 매핑을 사용하도록 갱신했다. GitHub issue #93을 참조하라.
  • 2017년 12월 8일: canvas 요소의 AXAPI 매핑을 AXImage에서 AXGroup으로 변경했다.
  • 2017년 12월 1일: dfn 요소의 매핑을 갱신했다. GitHub issue #6을 참조하라.
  • 2017년 11월 30일: meter 요소의 매핑을 갱신했다. GitHub issue #2를 참조하라.
  • 2017년 11월 24일: audiovideo 요소의 매핑을 갱신했다. GitHub issue #80을 참조하라.
  • 2017년 11월 23일: figure 요소 매핑을 WAI-ARIA figure 역할 매핑을 반영하도록 갱신했다.
  • 2017년 11월 23일: 접근 가능한 이름의 존재 여부를 기반으로 form 요소의 매핑을 갱신했다. GitHub issue #106을 참조하라.
  • 2017년 11월 23일: 요소의 alt 속성이 비어 있을 때 img 요소의 title 속성을 무시해야 한다는 접근 가능한 이름 계산 요구사항을 제거했다. GitHub issue #99를 참조하라.
  • 2017년 11월 23일: 요소에 적합한 role 속성 값도 있는 경우가 아니면 aria-roledescription을 노출하지 말라는 참고를 추가했다. GitHub issue #98을 참조하라.
  • 2017년 8월 9일: ol 요소의 type 속성에 대한 매핑을 갱신했다. GitHub issue #91을 참조하라.
  • 2017년 7월 25일: 여러 요소와 속성에 대한 UIA 매핑을 갱신했다. GitHub issue #95GitHub pull request #101을 참조하라.
  • 2017년 6월 2일: abbr 요소의 title 속성과 th 요소의 abbr 속성에 대한 AXAPI 매핑을 갱신했다. GitHub issue #16을 참조하라.
  • 2017년 5월 31일: hidden 속성의 매핑을 갱신했다. GitHub issue #38을 참조하라.
  • 2017년 5월 24일: selected 속성의 매핑을 갱신했다. GitHub issue #92를 참조하라.
  • 2017년 5월 1일: time 요소의 AXAPI 매핑을 갱신했다. GitHub issue #88을 참조하라.
  • 2017년 4월 27일: langdir 속성의 UIA 매핑을 갱신했다. GitHub issue #19를 참조하라.
  • 2017년 4월 19일: colspanrowspan 속성의 매핑을 갱신했다. GitHub issue #56issue #57를 참조하라.
  • 2017년 4월 3일: section 요소의 매핑을 갱신했다. GitHub issue #79를 참조하라.
  • 2016년 12월 23일: input 요소와 연결되지 않은 경우 datalist 요소에 대한 매핑 없음. GitHub issue #26을 참조하라.
  • 2016년 12월 23일: list 속성의 IA2 매핑을 갱신했다. GitHub issue #21을 참조하라.
  • 2016년 12월 22일: footerheader 요소의 매핑을 동기화했다. GitHub issue #59를 참조하라.
  • 2016년 12월 22일: input@type='date' 속성의 IA2 매핑을 갱신했다. GitHub issue #61을 참조하라.
  • 2016년 12월 22일: input@type='file' 요소의 IA2 매핑을 갱신했다. GitHub issue #62를 참조하라.
  • 2016년 12월 22일: summary 요소의 IA2 매핑을 갱신했다. GitHub issue #64를 참조하라.
  • 2016년 12월 14일: headerfooter 요소가 ARIA landmark인지 아닌지를 구분하는 표현을 갱신했다. GitHub issue #65를 참조하라.
  • 2016년 12월 7일: datalist에 대한 aria-multiselectable 매핑을 listbox 선택 모델을 반영하도록 수정했다. GitHub issue #71을 참조하라.
  • 2016년 12월 7일: inputselect 요소의 multiple 속성에 대한 매핑. GitHub issue #72를 참조하라.
  • 2016년 11월 27일: checked, contenteditable, disabled, indeterminate 속성에 대한 구현 규칙을 추가했다.
  • 2016년 11월 21일: 다양한 input 요소의 접근 가능한 설명 계산에서 placeholder 속성을 제거했다.

A.2 감사의 말

이 섹션은 비규범적이다.

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

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

  • Rahim Abdi (Apple Inc.)
  • NAVYA AGARWAL (Adobe)
  • Joey Arhar (Google LLC)
  • Benjamin Beaudry (Microsoft Corporation)
  • Curt Bellew (Oracle Corporation)
  • Zoë Bijl (W3C Invited Experts)
  • Gautier Chomel (EDRLab)
  • Aleksandar Cindrikj (Netcetera)
  • Keith Cirkel (Mozilla Foundation)
  • Daniel Clark (Microsoft Corporation)
  • Sydney Coleman (Google LLC)
  • James Craig (Apple Inc.)
  • Chris Cuellar (Bocoup)
  • Diego Della Rossa (UsableNet)
  • Joanmarie Diggs (Igalia)
  • Tamsin Ewing (W3C)
  • Mayuri Faldu (Navy Federal Credit Union)
  • Betsy Fanning (PDF Association)
  • Steve Faulkner (TetraLogical Services Ltd)
  • Patrick Foster (axes4 GmbH)
  • Jane Fulton (Cisco)
  • Bryan Garaventa (W3C Invited Experts)
  • Matt Garrish (DAISY Consortium)
  • Doug Geoffray (Microsoft Corporation)
  • Ariella Gilmore (IBM Corporation)
  • Taylore Givens (Microsoft Corporation)
  • David Grogan (Google LLC)
  • Shirisha Gubba (Google LLC)
  • Jon Gunderson (University of Illinois)
  • Oliver Habersetzer (SAP SE)
  • Sunny Hardasani (Adobe)
  • Matthew Hardy (Adobe)
  • Chris Harrelson (Google LLC)
  • Sarah Higley (Microsoft Corporation)
  • Hans Hillen (TPGi)
  • Isabel Holdsworth (TPGi)
  • Stanley Hon (Microsoft Corporation)
  • Michael Jackson (Microsoft Corporation)
  • Jilin Jiang (Ant Group Co., Ltd.)
  • Duff Johnson (PDF Association)
  • Summer Jones (Thomson Reuters Corp.)
  • Yuki Kamahori (Cybozu)
  • William Kilian (Kilian Codes LLC)
  • Matthew King (Meta)
  • Zachary Kinsey (TargetStream Technologies)
  • Daisuke Kobayashi (Cybozu)
  • Peter Krautzberger (krautzource UG)
  • Nina Krauß (SAP SE)
  • JaEun Jemma Ku (University of Illinois)
  • Joe Lamyman (TetraLogical Services Ltd)
  • Christopher Land (Oracle Corporation)
  • Charles LaPierre (Benetech)
  • Patrick Lauke (TetraLogical Services Ltd)
  • Philip Lazarevic (Level Access)
  • Leo Lee (Microsoft Corporation)
  • Brett Lewis (TPGi)
  • Alison Maher (Microsoft Corporation)
  • Gurpreet Kaur Mangera (Rakuten Group, Inc.)
  • Mark McCarthy (University of Illinois)
  • Eduardo Meza Etienne (Navy Federal Credit Union)
  • Clay Miller (Microsoft Corporation)
  • Hirotaka Minamida (Cybozu)
  • Daniel Montalvo (W3C)
  • Baldino Morelli (UsableNet)
  • Jacques Newman (Microsoft Corporation)
  • James Nurthen (Evinced Inc.)
  • Scott O'Hara (Microsoft Corporation)
  • Lola Odelola (W3C Invited Experts)
  • Neil Osman (Evinced Inc.)
  • Yusuke Oyama (Cybozu)
  • Adam Page (Hilton)
  • Michael Pennisi (Bocoup)
  • Giacomo Petri (UsableNet)
  • Noah Praskins (TPGi)
  • Lucas Radaelli (Google LLC)
  • Paul Rayius (PDFix-US)
  • Mark Rogers (Powermapper Software)
  • Priti Rohra (BarrierBreak Solutions Private Limited)
  • 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)
  • Davis Shaver (The Washington Post)
  • Cynthia Shelly (W3C Invited Experts)
  • Tzviya Siegman (W3C)
  • Avneesh Singh (DAISY Consortium)
  • Michael[tm] Smith (sideshowbarker) (W3C)
  • Francis Storr (Intel Corporation)
  • Nobukiyo Sugisaki (Cybozu)
  • Melanie Sumner (IBM Corporation)
  • Alexander Surkov (Igalia)
  • James Teh (Mozilla Foundation)
  • Roman Toda (Foxit software)
  • David Tseng (Google LLC)
  • Cybozu W3C (Cybozu)
  • Jan Williams (TPGi)
  • Peter Wyatt (PDF Association)
  • Valerie Young (Igalia)

A.2.2 지원 기금 제공자

이 발행물은 부분적으로 미국 교육부, National Institute on Disability, Independent Living, and Rehabilitation Research (NIDILRR)의 미국 연방 기금으로 지원되었으며, 처음에는 계약 번호 ED-OSE-10-C-0067, 이후에는 계약 번호 HHSP23301500054C, 현재는 HHS75P00120P00168에 따라 지원되었다. 이 발행물의 내용은 반드시 미국 교육부의 견해나 정책을 반영하는 것은 아니며, 상호, 상업 제품 또는 조직에 대한 언급이 미국 정부의 보증을 의미하는 것도 아니다.

B. 참고문헌

B.1 규범 참고문헌

[accname-1.2]
Accessible Name and Description Computation 1.2. Bryan Garaventa; Melanie Sumner. W3C. 2026년 4월 24일. W3C Working Draft. URL: https://www.w3.org/TR/accname-1.2/
[core-aam-1.2]
Core Accessibility API Mappings 1.2. Valerie Young; Cynthia Shelly. W3C. 2026년 4월 24일. CRD. URL: https://www.w3.org/TR/core-aam-1.2/
[HTML]
HTML Standard. Anne van Kesteren; Domenic Denicola; Dominic Farolino; Ian Hickson; Philip Jägenstedt; Simon Pieters. WHATWG. Living Standard. URL: https://html.spec.whatwg.org/multipage/
[infra]
Infra Standard. Anne van Kesteren; Domenic Denicola. WHATWG. Living Standard. URL: https://infra.spec.whatwg.org/
[RFC2119]
Key words for use in RFCs to Indicate Requirement Levels. S. Bradner. IETF. 1997년 3월. Best Current Practice. URL: https://www.rfc-editor.org/rfc/rfc2119
[RFC8174]
Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words. B. Leiba. IETF. 2017년 5월. Best Current Practice. URL: https://www.rfc-editor.org/rfc/rfc8174
[svg-aam-1.0]
SVG Accessibility API Mappings. Cynthia Shelly; Mark Rogers. W3C. 2026년 4월 24일. W3C Working Draft. URL: https://www.w3.org/TR/svg-aam-1.0/
[WAI-ARIA]
Accessible Rich Internet Applications (WAI-ARIA) 1.0. James Craig; Michael Cooper et al. W3C. 2014년 3월 20일. W3C Recommendation. URL: https://www.w3.org/TR/wai-aria/
[WAI-ARIA-1.2]
Accessible Rich Internet Applications (WAI-ARIA) 1.2. Joanmarie Diggs; James Nurthen; Michael Cooper; Carolyn MacLeod. W3C. 2023년 6월 6일. W3C Recommendation. URL: https://www.w3.org/TR/wai-aria-1.2/

B.2 정보 참고문헌

[AT-SPI]
Assistive Technology Service Provider Interface. The GNOME Project. URL: https://gnome.pages.gitlab.gnome.org/at-spi2-core/libatspi/
[ATK]
ATK - Accessibility Toolkit. The GNOME Project. URL: https://developer.gnome.org/atk/stable/
[AXAPI]
The NSAccessibility Protocol for macOS. Apple, Inc. URL: https://developer.apple.com/documentation/appkit/nsaccessibility
[dom]
DOM Standard. Anne van Kesteren. WHATWG. Living Standard. URL: https://dom.spec.whatwg.org/
[HTML5]
HTML5. Ian Hickson; Robin Berjon; Steve Faulkner; Travis Leithead; Erika Doyle Navara; Theresa O'Connor; Silvia Pfeiffer. W3C. 2018년 3월 27일. W3C Recommendation. URL: https://www.w3.org/TR/html5/
[IAccessible2]
IAccessible2. Linux Foundation. URL: https://wiki.linuxfoundation.org/accessibility/iaccessible2/
[UI-AUTOMATION]
UI Automation. Microsoft Corporation. URL: https://docs.microsoft.com/en-us/windows/win32/winauto/ui-automation-specification