[웹접근성] button과 link 정확하게 사용하기
<a>
태그와 <button>
태그를 생각없이 섞어서 사용하면서,
css 로 스타일을 변경하면 어차피 비슷하게 보이기에 생각없이 섞어 써왔는데요.
눈으로 보기에는 별 차이가 없지만, 기능은 완전히 다르고,
스크린 리더에서 다른 용도로 인식하기 때문에, 용도에 맞게 구분해서 사용해야 한다고 하네요.
button | link |
|
|
a
태그에 role="button"
속성을 추가하고, 키보드 “스페이스”에 동작하도록
스크립트를 추가해서 사용하면 보완할 수 있지만,
그것 보다는 정확한 용도에 따라 태그를 사용하는게 더 중요할 듯 싶습니다.
나중에 평가도구 돌려서 고치는 것 보다, 조금씩 공부해서 코딩의 좋은 습관을 들이는 것이 중요할 것 같습니다.