ARIA 접근성 가이드

WCAG 2.2 · 2. 운용의 용이성 · 2.5 입력 방식

2.5.8 대상 크기(최소)

Target Size (Minimum)

포인터 입력 대상은 24×24 CSS 픽셀 이상이거나, 다른 대상과 충분한 간격을 두어야 합니다.

수준 AAWCAG 2.2신규

한눈에 보기

성공 기준
2.5.8 대상 크기(최소)
수준
수준 AA
원칙
2. 운용의 용이성
지침
2.5 입력 방식
도입
WCAG 2.2

요구 사항

포인터 입력 대상의 크기는 최소 24×24 CSS 픽셀이어야 합니다. 다음은 예외입니다.

  • 간격: 24×24보다 작은 대상이라도, 각 대상의 경계 상자 중심에 지름 24 CSS 픽셀의 원을 그렸을 때 그 원이 다른 대상이나 다른 작은 대상의 원과 겹치지 않으면 됩니다.
  • 동등한 대상: 같은 페이지에서 이 기준을 만족하는 다른 대상으로 같은 기능을 쓸 수 있습니다.
  • 인라인: 대상이 문장 안에 있거나, 텍스트 줄 높이 때문에 크기가 제한됩니다.
  • 사용자 에이전트 제어: 대상 크기를 브라우저가 정하고 작성자가 바꾸지 않았습니다.
  • 필수: 특정 크기·배치가 필수이거나 법적으로 요구됩니다(예: 지도의 위치 핀).

AAA인 2.5.5(44×44)보다 낮은 최소 기준입니다. 플랫폼 권장 크기(Apple 44pt, Android 48dp)를 따르면 대부분 자연스럽게 만족합니다.

왜 필요한가요

작은 버튼이 다닥다닥 붙어 있으면 손 떨림이 있는 사용자는 옆 버튼을 잘못 누르기 쉽습니다. 실수로 “삭제”를 누르거나 엉뚱한 페이지로 이동하는 일을 줄여 줍니다.

도움받는 사용자

  • 운동장애가 있는 사용자(손 떨림, 근력 저하 등)
  • 저시력 사용자(화면 확대 사용자)
  • 고령자
  • 모바일 터치 사용자

적용 방법

  • 아이콘 버튼은 min-width/min-height를 24px 이상(권장 44px)으로 줍니다.
  • 작은 대상이 필요하면 대상 사이 간격을 넉넉히 둡니다.
  • 페이지 번호, 별점, 닫기 버튼, 태그 삭제 버튼처럼 작은 대상이 모이는 곳을 특히 확인합니다.
CSS
.icon-btn {
  min-width: 24px;
  min-height: 24px;
  padding: 4px;          /* 아이콘보다 누를 수 있는 영역을 넓힙니다 */
}
.pagination a { min-width: 2.75rem; min-height: 2.75rem; }

사례

16px 크기의 붙어 있는 닫기 버튼

비권장CSS
.tag-remove { width: 16px; height: 16px; margin: 0; }

24px 이상의 누를 수 있는 영역

권장CSS
.tag-remove { min-width: 24px; min-height: 24px; display: inline-grid; place-items: center; }

자주 하는 실수

  • 16px 아이콘 버튼을 간격 없이 나란히 배치합니다.
  • 페이지 번호 링크가 작고 서로 붙어 있습니다.
  • 모달의 닫기(X) 버튼이 아이콘 크기만큼만 눌립니다.

검사 방법

  • 개발자 도구로 버튼·링크·폼 컨트롤의 크기를 측정합니다.
  • 24×24 미만인 대상은 중심에서 지름 24px 원을 그려 다른 대상과 겹치는지 확인합니다(접근성 검사 도구의 대상 크기 오버레이 활용).
  • 예외(인라인 링크, 브라우저 기본 컨트롤 등)에 해당하는지 판단합니다.

다른 지침의 대응 항목

참고 자료