아리아-labelledby
aria-labelledby
속성의 값이 화면 판독기에 의해 판독되는 것 인 aria-label
동일한 최종 결과를 갖는다를 참조. 차이점은 aria-label
의 값이 사용하려는 레이블이고 aria-labelledby
속성의 값이 다른 요소에 대한 id 참조라는 것입니다. 그 다른 요소의 텍스트 값은 첫 번째 요소의 레이블이됩니다.
일반적으로 요소의 부모 - 자식 관계가 DOM의 계층 구조에 의해 암시
을 아리아 - 소유하고있다. 그러나 어떤 상황에서는 요소가 DOM에서 기술적으로 다른 부모와 다른 것으로 간주하는 것이 더 바람직하며 'aria-owns'가 그러한 상황에 사용됩니다.
aria-owns
의 간단한 예제를 설명하기는 어렵지만 코드에서 살펴볼 때이 요소를 다음과 같이 생각하면 지정된 위젯이 더 적합하다는 것을 알려주는 코드로 생각하십시오. ID를 가리키는 요소의 부모.
아리아 - 확장
aria-expanded
는 간단하다. 항상 true 또는 false로 설정됩니다 (속성이 요소에없는 경우 false로 가정). 화면 판독기가 펼쳐질 수있는 요소 (중첩 된 메뉴가 포함 된 메뉴 항목 등)로 이동하면 'aria-expanded'태그를 읽으면 연결된 팝업 섹션이 활성화되었는지 여부를 알 수 있습니다.
사용자가 확장 요소를 활성화하거나 비활성화 할 때 aria-expanded 태그의 상태를 적극적으로 관리하는 것은 개발자의 책임입니다.
혼란을 줄 수있는 많은 아리아 상태와 속성이 있습니다. 문서는 매우 쉽게 탐색 할 수 있으며 기본 사항은 너무 복잡하지 않으므로 다음과 같이 두려워하지 않아도됩니다. https://www.w3.org/TR/wai-aria/states_and_properties
사용자에게 표시되는 정보를 결정할 때 화면 판독기를 지원하는 태그입니다. 다음은 W3C 사양입니다. http://www.w3.org/WAI/intro/aria – thatidiotguy
아리아가 무엇인지 압니다. 나는 특정 aria-owns 속성이 무엇을하는지 이해하지 못한다. – user1410270
나는 더 구체적인 질문을 넣어 둬야 할 것 같아. 나는 그 글을 읽었습니다 ... 기본적으로 dom 노드를 자식 노드로 링크하여 물리적으로 자식이 아닌 것입니까? 그것을 사용하면 어떤 이점이 있습니까? – user1410270