이 문제가 발생하면 제발 수정하십시오. 정상적으로 이해한다면 문서 소스에서 기본적으로 사용할 수있는 요소에 aria-hidden
을 사용할 필요는 없지만 항상 표시되지는 않습니다.ARIA 및 WCAG 2.0 성공 기준
예를 들어 문서 소스에있는 이미지 슬라이더 나 메뉴 또는 툴팁 (기본적으로 사용할 수 있음)은 디스플레이에서 사용자에게 항상 시각적으로 표시되지는 않습니다. 그것은 나에게 이상한 소리 때문에
나는 당신이 WCAG을 충족 aria-hidden
를 사용할 필요가 없습니다 WCAG 2.0
그래서'display : none'과'display : block'을 사용하면 wcag2를 넘길 것입니다. BTW :'display : none'에서'display : block'으로 전환하고 초점을 맞출 때 어떻게 사용자에게 알려야합니까? 나는 이것에 대한 규칙이 있는가? 사용자가 AT를 사용하면 문제가 발생할 수 있다고 생각하기 때문입니다. "도대체 어디서 온거야?" 감사, aardrian! :) – yohohoy
아니요, 단지'display' 스타일을 사용한다고해서 특정 WCAG SC를 통과하거나 통과하지 못한다는 것을 의미하지는 않습니다. 특정 WCAG SC를 통과하기 위해 반드시 '아리아 숨김'이 필요하지는 않은 것처럼. 제가 말씀 드리는 것은 당신이 SC를 통과시키기 위해'아리아 숨겨진 '것을 사용할 필요가 없다는 것입니다. 두 번째 질문에 대해서는 포커스를 잘 관리하고 리그 스 요소에 배치해야합니다. 이상적으로 사용자에게 적절하게 경고합니다. – aardrian
그래, WCAG 2.0은 특정 기술에 관한 것이 아니기 때문에, 이와 같은 경우 사용자에게 숨김/표시 상태에 대해 알리는 데 사용해야합니다. 맞습니까? 따라서 유일한 방법은 '아리아 숨김'또는 '표시 : 없음/차단'입니다. 옳은? 그에 따라 사용자를 경고하는 것에 관해서는, 나는'live-region '을 제외하고 아무것도 찾을 수 없었다. 나는 그에게 이것을 경고해야한다고 생각 하나? 예를 들어, 네비게이션 메뉴가 드러났을 때, 나는 그 안에있는 첫 번째 링크로 포커스를 옮겨야하고 전체 메뉴 블록에'aria-live = polite'를 사용해야합니다. 옳은? :) – yohohoy