[웹접근성] aria-label, aria-hidden, sr-only, visually hidden

2021. 7. 10. 03:17

웹 접근성 관련 정리

1. aria-label

스크린리더에게 텍스트로 전달할 수 있는 속성

 

2. aria-hidden

딱히 의미있지 않아서 스크린리더에도 보이지 않게 가리기

 

3. sr-only 혹은 visually hidden

위 클래스이름을 사용해서 화면에는 보이지 않지만, 브라우저나 스크린리더에게 텍스트로 의미를 전달할 수 있다.
보통 sr-only 라고도 많이 사용하고, 최근 부트스트랩에서 visually hidden으로 사용하고 있는데 명시적인 이름이라고 생각되어 이것도 사용하려고 함.
다음과 같은 css 속성을 사용하여 화면에는 숨긴다.

.sr-only {
  position: absolute;
  left: -10000px;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

 

 

참조: 김버그님 강의 '김버그의 HTML&CSS는 재밌다'

'HTML, CSS' 카테고리의 다른 글

헷갈리는 CSS Flex 속성 정리(grow, shrink, basis, margin auto 등)  (0) 2025.11.04
css grid  (0) 2022.09.15
prettier html 적용 안됨 문제  (0) 2021.07.13