사용 시 주의사항
-
command
는 직접 사용되지 않으며, 이를 상속하는 구체적인 역할(button
,link
등)을 사용해야 합니다. -
명령 요소는 사용자에게 명확히 전달되도록
aria-label
또는aria-labelledby
속성을 사용할 수 있습니다.
요약 설명추상적 역할(Abstract Roles)은 다른 역할을 정의하는 데 사용되는 개념적 역할로, 웹 페이지에 직접 사용되지는 않습니다. 대신, 구체적인 역할을 정의하고 이들 간의 관계를 설명하며, 웹 접근성을 높이는 데 중요한 역할을 합니다.
추상적 역할(Abstract Roles)을 올바르게 이해하고 사용함으로써 웹 콘텐츠의 접근성을 개선할 수 있습니다.
요약 설명사용자 명령을 나타내는 역할의 상위 개념입니다. 이 역할을 통해 사용자가 상호작용할 수 있는 다양한 UI 요소를 정의합니다.
command
역할 자체는 직접 사용되지 않으며,button
,link
,menuitem
등의 구체적인 역할이 이 역할에서 파생됩니다.
command
는 직접 사용되지 않으며,
이를 상속하는 구체적인 역할(button
, link
등)을 사용해야 합니다.
aria-label
또는 aria-labelledby
속성을 사용할 수 있습니다.
요소가 비활성화되었는지 여부를 나타냅니다.
요소가 확장되었는지 여부를 나타냅니다.
요약 설명
composite
역할은 여러 개의 상호작용 가능한 위젯을 포함하는 복합 위젯을 정의하는 상위 개념입니다.combobox
,grid
,tablist
,tree
등이 이 역할을 상속받습니다.
composite
는 직접 사용되지 않고, 구체적인 복합 위젯 역할을 사용해야 합니다.
복합 위젯 내에서 현재 활성화된 자식 요소의 ID
를 지정합니다.
요소가 비활성화되었는지 여부를 나타냅니다.
요소가 확장되었는지 여부를 나타냅니다.
요약 설명
input
역할은 사용자가 입력할 수 있는 요소를 정의하는 상위 개념입니다.checkbox
,radio
,slider
,spinbutton
,textbox
등이 이 역할을 상속받습니다.
input
역할은 직접 사용되지 않으며, 이를 상속하는 구체적인 입력 역할을 사용해야 합니다.
필드가 필수인지 여부를 나타냅니다.
필드가 읽기 전용인지 여부를 나타냅니다.
요소가 비활성화되었는지 여부를 나타냅니다.
요약 설명
landmark
역할은 웹 페이지의 주요 섹션을 정의하는 상위 개념입니다.banner
,navigation
,main
,contentinfo
등에서 파생됩니다.
landmark
역할은 직접 사용되지 않으며, 이를 상속하는 구체적인 랜드마크 역할을 사용해야 합니다.
요소의 레이블을 제공하여 사용자에게 명확한 정보를 전달합니다.
요소를 레이블링하는 다른 요소의 ID
를 지정합니다.
요약 설명
range
역할은 특정 범위 내에서 값을 설정하거나 선택할 수 있는 위젯을 정의하는 상위 개념입니다.progressbar
,slider
,spinbutton
등에서 파생됩니다.
range
역할은 직접 사용되지 않으며, 이를 상속하는 구체적인 역할을 사용해야 합니다.
aria-valuetext
를 사용하여 설명을 제공합니다.
값의 최소 범위를 지정합니다.
값의 최대 범위를 지정합니다.
현재 값을 지정합니다.
현재 값을 텍스트로 표현할 수 있도록 합니다.
요약 설명
roletype
은 모든 WAI-ARIA 역할의 최상위 추상적 역할로, 다른 모든 역할이 이 역할에서 파생됩니다.
roletype
은 직접 사용되지 않고, 구체적인 역할에서만 상속되어 사용됩니다.
변경 시 전체 영역을 다시 읽어야 하는지 여부를 지정합니다.
요소가 현재 작업 중인지 여부를 나타냅니다.
이 요소가 제어하는 다른 요소의 ID
를 지정합니다.
이 요소를 설명하는 다른 요소의 ID
를 지정합니다.
요약 설명
section
역할은 문서의 주제별 섹션을 정의하는 상위 개념입니다.region
,alert
,log
,status
등이 이 역할을 상속받습니다.
section
역할은 직접 사용되지 않으며, 이를 상속하는 구체적인 섹션 역할을 사용해야 합니다.
이 섹션을 레이블링하는 다른 요소의 ID를 지정합니다.
이 섹션을 설명하는 다른 요소의 ID를 지정합니다.
요약 설명
sectionhead
역할은 문서 내 섹션의 제목을 나타내는 역할입니다.heading
,tab
,columnheader
,rowheader
등이 이 역할을 상속받습니다.
sectionhead
역할은 직접 사용되지 않으며, 이를 상속하는 구체적인 역할을 사용해야 합니다.
aria-level
속성을 사용하여 정의합니다.
섹션 헤더의 계층적 수준을 지정합니다.
요약 설명
select
역할은 사용자가 옵션을 선택할 수 있는 위젯을 정의하는 상위 개념입니다.combobox
,listbox
,menu
,radiogroup
등이 이 역할을 상속받습니다.
select
역할은 직접 사용되지 않으며, 이를 상속하는 구체적인 선택 위젯 역할을 사용해야 합니다.
사용자가 여러 항목을 선택할 수 있는지 여부를 지정합니다.
선택이 필수인지 여부를 지정합니다.
요약 설명
structure
역할은 문서의 구조를 정의하는 상위 개념입니다.document
,article
,section
,group
,heading
등이 이 역할을 상속받습니다.
structure
역할은 직접 사용되지 않으며, 이를 상속하는 구체적인 구조 역할을 사용해야 합니다.
이 구조를 레이블링하는 다른 요소의 ID
를 지정합니다.
이 구조를 설명하는 다른 요소의 ID
를 지정합니다.
요약 설명
widget
역할은 사용자가 상호작용할 수 있는 UI 요소를 정의하는 상위 개념입니다.button
,checkbox
,slider
,link
,textbox
등이 이 역할을 상속받습니다.
widget
역할은 직접 사용되지 않으며, 이를 상속하는 구체적인 역할을 사용해야 합니다.
요소가 비활성화되었는지 여부를 나타냅니다.
요소가 확장되었는지 여부를 나타냅니다.
요약 설명
window
역할은 사용자 인터페이스의 창 요소를 정의하는 역할입니다.alertdialog
,dialog
,tooltip
등이 이 역할을 상속받습니다.
window
역할은 직접 사용되지 않으며, 이를 상속하는 구체적인 역할을 사용해야 합니다.
창이 모달 대화 상자인지 여부를 나타냅니다.
창을 레이블링하는 다른 요소의 ID를 지정합니다.
창을 설명하는 다른 요소의 ID를 지정합니다.