웹 접근성 지침(KWCAG에 대해) - 21 / 레이블 제공

2023. 3. 15. 14:33

사용자 입력에는 대응하는 레이블을 제공해야 한다.

 

 

청각으로만 웹을 인식하는 사용자는 입력 서식에 초점이 갔을 때 스크린리더가 '편집창'이라고만 읽어준다.

그렇기 때문에 무엇을 입력해야하는지 구분이 가지 않는다.

따라서 입력 서식에 대한 설명을 제공해야 한다.

 

레이블이 입력 서식이 1:1 매칭인 경우

레이블을 제공하고 label for 값과 input id 값을 동일하게 제공한다.

이렇게 제공하게 되면 입력 서식 선택 시 초점이 가는 것은 물론이고 레이블을 선택해도 초점이 가게 된다.

 

레이블과 선택 서식이 1:1 매칭인 경우

이 경우도 위와 동일하다.

 

레이블과 라디오 버튼, 체크 박스가 1:1 매칭인 경우

라디오 버튼, 체크 박스도 마찬가지로 레이블과 연결해 준다.

이렇게 레이블을 매칭해주면 레이블만 선택하더라도 컨트롤이 선택되기 때문에 편리하다.

 

레이블과 입력 서식이 1:다 매칭인 경우

각 입력 서식에 대해 title을 제공해준다.

 

레이블이 시각적으로 노출되지 않은 경우

각 입력 서식에 대해 title을 제공해야 한다.

 

 

레이블과 타이틀을 둘 다 제공한 경우 스크린리더기에 따라 레이블을 읽어주기도 하고 타이틀을 읽어주기도 한다.

따라서 중복 제공은 피하고 클릭할 수 있는 범위가 늘어나기 때문에 1:1 매칭인 경우에는 우선적으로 레이블을 제공하고

이외의 경우는 타이틀로 제공하면 된다.


부스트코스의 강의 내용을 정리한 포스트입니다.

https://www.boostcourse.org/web344

 

웹 UI 개발

부스트코스 무료 강의

www.boostcourse.org

BELATED ARTICLES

more