콘텐츠 간의 구분 - by. UXKM

요약 설명

관련 지침 : 이웃한 콘텐츠는 구별될 수 있어야 한다.
웹 페이지를 구성하는 이웃한 콘텐츠는 시각적으로 구분되도록 제공해야 하며, 모든 이웃한 콘텐츠는 시각적으로 구분될 수 있도록 구현해야 합니다.

관련 WCAG 2.2 성공 기준

이웃한 콘텐츠를 시각적으로 구분하기 위한 예

  • 테두리를 이용하여 구분
  • 콘텐츠 사이에 시각적인 구분선을 삽입하여 구분
  • 서로 다른 무늬를 이용하여 구분
  • 콘텐츠 배경색 간의 명도대비(채도)를 달리하여 구분
  • 줄 간격 및 글자 간격을 조절하여 구분
  • 기타 콘텐츠를 시각적으로 구분할 수 있는 방법 등

1.3.1 정보 및 관계 (Level A) WAI - Understanding Info and Relationships MDN - HTML Sectioning Elements

기대효과

이웃한 콘텐츠를 명확하게 구분할 수 있어 정보의 이해와 탐색이 용이해집니다. 시각적 요소나 화면 낭독 프로그램을 사용하는 사용자 모두 콘텐츠의 구분을 쉽게 인식할 수 있으며, 웹사이트의 내비게이션을 효율적으로 돕고, 사용자 경험을 향상시킵니다.
또한, 명확한 구분을 통해 혼동을 줄여 더 빠르고 정확한 정보 접근을 가능하게 하여, 특히 장애가 있는 사용자들에게 웹을 더욱 친숙하고 접근 가능하게 만듭니다.

필요성

  • 시각적/인지적 경계를 통해 정보 그룹을 명확히 인식할 수 있습니다.
  • 스크린 리더 사용자에게도 각 콘텐츠의 목적을 구분할 수 있게 됩니다.
  • 섹션 구분이 명확하면 정보 이해도 향상 및 피로도 감소에 도움이 됩니다.

대상

  • 사용자 유형
  • 이유
  • 시각장애인

    콘텐츠 그룹 간 구조적 구분 필요

  • 인지장애 사용자

    명확한 시각적 구분이 정보 이해에 도움

  • 비장애 사용자

    레이아웃 정돈을 통한 정보 흐름 이해 용이

체크리스트

  • 인접한 콘텐츠 블록 간 시각적 구분(여백, 테두리, 배경색 등)이 있는가?
  • 구조적 마크업(<section>, <article>, <nav>, <aside> 등)을 활용했는가?
  • 제목, 구분선, 구획 요소 등을 통해 의미가 구분되는가?

테스트 방법

  • 시각적으로 인접한 콘텐츠 그룹을 확인합니다.
  • 보조기술로 각 콘텐츠의 시작/종료 경계를 인식할 수 있는지 확인합니다.
  • CSS를 제거한 후, 구조적 마크업만으로도 콘텐츠를 구분할 수 있는지 확인합니다.

QA 지표

  • 시각적 구분 요소(테두리, 배경, 간격 등) 제공률
  • 스크린 리더 사용 시 콘텐츠 단위별 인식률
  • 구조화된 시맨틱 태그 사용률

개발방법

html 예시

Vue 예시

React 예시

점검 기준

  • 콘텐츠 블록마다 시각적 또는 구조적 구분 요소가 있는가?
  • 구조적으로 마크업이 적절하게 분리되어 있는가?

점검 방법

  • 개발자 도구를 사용하여 시맨틱 태그, 클래스, 구분자 사용 여부를 확인합니다.
  • 스크린 리더를 사용하여 섹션 구분 여부를 청취합니다.
  • CSS 없이 HTML만으로 구분이 가능한지 확인합니다.

준수/미준수 사례

미준수 사례

문제점 :
두 문단이 시각적으로 구분되지 않으며, 내용이 구별되지 않아서 사용자가 정보를 쉽게 인식할 수 없습니다.
화면 낭독 프로그램을 사용하는 사용자에게도 구분 없이 읽히기 때문에 혼동을 일으킬 수 있습니다.

준수 사례

설명 :
각 콘텐츠를 구분하기 위해 제목(h2)을 사용하여 명확하게 구분하였습니다.
이렇게 하면 사용자뿐만 아니라 스크린 리더 사용자도 콘텐츠를 구분할 수 있어, 정보 탐색이 용이해집니다.

관련 영상

출처 : AOA11Y (Academy Of Accessibility)


접근성 테스트 도구 활용 점검방법

결론

접근성은 시작은 있지만 끝이 없는 작업입니다.
오류 항목을 정기적으로 점검하여 접근성 개선을 한다면 점차 검사를 할 항목이 줄어들게 될 것입니다. 모두가 차별 없이 서비스를 이용할 수 있도록 접근성 유지를 위한 모두의 노력이 필요합니다. 무엇보다 접근성 작업은 서비스를 제공한다면 선택이 아닌 필수로 지켜야하는 항목임을 잊지 말아야 합니다.

접근성 작업 시 점검 필수사항

  • 접근성 가이드(WCAG, KWCAG, WAI-ARIA) 내용 숙지
  • 접근성 체크리스트 작성
  • 접근성 자동 및 수동 검사(스크린리더) 진행
  • 접근성 검사 툴(Lighthouse Accessibility 등) 활용 오류 항목 개선 및 내용 정리
  • 접근성 사용자 테스트
  • 접근성 정기적인 모니터링