진스
접근성을 위한 role 본문
728x90
<input type="image" src="btn-submit.png" role="button">
class 속성을 사용하는 것과 유사하다. 예를 들어 type image인 요소를 버튼처럼 사용하려면 다음처럼 해당 input 요소의 속성에 button 값을 저장하면 된다.
이 방법의 장점은 개발자 스스로 input 이미지의 역할이 버튼이라는 것을 바로 알수 있다는 것이다. 더 깊이 생각해보면 브라우저나 기타 다른 기기, 장애인과 더불어 모든 사용자가 더 쉽게 이 요소에 접근할 수 있다는 장점도 있다.
aria- 접두어를 사용하여 요소의 상태를 정의
<input type="image" src="btn-submit.png" role="button" aria-pressed="false"> <!-- 마우스 클릭 여부 -->
해당 요소가 선택되거나 엔터 키가 입력되었을 때 자바스크립트를 사용해서 aria-pressed 상태 값을 변경할 수 있다.
출처: https://webdir.tistory.com/89 [WEBDIR]
728x90
'Html' 카테고리의 다른 글
레진 WAI-ARIA 가이드라인 (0) | 2022.02.01 |
---|---|
버튼에 타입을 쓰는 이유 (button type="button") (0) | 2021.10.19 |
접근성 관련 크롬 확장 설치 (0) | 2021.08.13 |
jQuery - input 숫자 하나만 입력 후 다음 칸으로 이동하기(모바일 비밀번호 입력 처리하기) (0) | 2021.08.06 |
시멘틱한 마크업을 위한 html 태그 (0) | 2021.04.26 |
Comments