본문 바로가기

Aria3

WAI-ARIA UI - 아코디언 메뉴 널리에서 올려준 아코디언 메뉴 사용시 aria 쓰임 정리 페이지 이동이 아닌, 아코디언 헤더부분을 클릭 하면 내용을 보여주는가 안보여주는가이기 때문에 a 태그보단 button 태그를 추천한다. 아래와 같이 작성한다. 1. button을 쓸 경우 각 아코디언의 타이틀부분의 헤더와 내용부분에 id값 부여. aria-expanded 값은 열렸을 경우 true, 닫혔을경우 false 2. a를 쓸 경우 페이지이동이 아닌 버튼으로 인식되기 위해 role 부여. js로 스페이스 키를 통한 컨텐츠영역 확장/축소 가능하게 할 것. 그 외의 공통 정리 부분. 아코디언의 헤더 헤딩태그를 사용 할 것 헤딩태그를 사용 못할 경우 button에 role="heading" aria-level="3"의 속성을 사용. 아코디언의 컨.. 2021. 6. 29.
실전에 쓰이는 WAI-ARIA WAI-ARIA에 대해 정리하기에 앞서 중요한 것은, ARIA를 통해 웹접근성을 높일 수 있으나 컨텐츠에 맞는 의미의 엘리먼트를 더욱 중점으로 쓰는 것이 중요하다는 것이다. 웹에서 ARIA가 접근성을 더욱 높여줄 수는 있으나, 가장 기본은 시멘틱한 마크업이 더욱 중요하다는 것이다. 적재적소의 엘리먼트 사용에 대해 더욱 고민해보자. * 이 포스팅은 알아가는 것들을 추후에 꾸준히 업데이트 할 예정입니다. 보시다가 모자른 설명이나, 해석이 있다면 댓글 부탁드립니다. 1. font Awesome(폰트 아이콘)의 경우 //안에 내용은 읽지 않고, 스크린리더에서만 읽을 수 있는 아이콘 설명이 들어간다. (title / aria-hidden 속성 중요) 2. 컴포넌트를 숨긴 상태라면 (탭의 컨텐츠) aria\-hid.. 2021. 6. 29.
단계를 나타내는 UI - 프로세스 이미지화 디자인상으로는 컬러나 텍스트로 변화를 줘서, 해당 단계임을 나타내보일 수 있지만, 보이지 않을 경우, 현재 단계가 어디인지를 나타내주어야한다. 그런경우 아래와 같이 써본다. ol > li > span.hidden 위와 같은 구조로 봤을 때, hidden 처리 된 span 엘리먼트 안에 "현재 페이지" 또는 "현재 단계"의 텍스트를 넣어주면 보이지 않는 경우에도 현재 단계가 어디인지 나타내 줄 수 있다. 응용적으로 hidden 처리 시킨 span 을 그림에서와 같이 아래 화살표 모양의 디자인을 넣어줘서 디자인도 만족시키고, 추가적인 태그 추가 등을 막을 수 있다. HTML5 에 WAI-ARIA 속성이 적용되면서 해당 UI에 WAI-ARIA 를 추가한 구조를 아래처럼 나타낼 수 있다. 1단계 2단계 3단계 .. 2021. 6. 29.