← 목록

HTML에서 접근성을 고려한 테이블 모범 사례

작성: 2024년 02월 07일읽기: 약 2분

웹 접근성(Web Accessibility)은 웹 개발에서 매우 중요합니다. 장애인을 포함한 모든 사람이 웹 콘텐츠에 액세스하고 사용할 수 있도록 보장합니다. 웹 개발의 일반적인 요소 중 하나는 표의 사용입니다. 다음은 HTML에서 접근성 있는 표를 만들기 위한 몇 가지 모범 사례입니다.

표 헤더 사용

표 헤더(<th>)는 접근성을 위해 필수적입니다. 표 셀(<td>)의 데이터에 대한 컨텍스트를 제공합니다.

<table>
  <tr>
    <th>이름</th>
    <th>이메일</th>
  </tr>
  <tr>
    <td>존 도우</td>
    <td>john@example.com</td>
  </tr>
</table>

범위 속성 사용

scope 속성은 화면 리더가 헤더와 셀 간의 관계를 이해하는 데 도움이 됩니다.

<table>
  <tr>
    <th scope="col">이름</th>
    <th scope="col">이메일</th>
  </tr>
  <tr>
    <td>홍길동</td>
    <td>honggildong@example.com</td>
  </tr>
</table>

캡션 요소 사용

<caption> 요소는 표에 대한 요약 또는 캡션을 제공하므로 화면 리더를 사용하는 사용자에게 유용할 수 있습니다.

<table>
  <caption>고객 연락처 정보</caption>
  <tr>
    <th scope="col">이름</th>
    <th scope="col">이메일</th>
  </tr>
  <tr>
    <td>홍길동</td>
    <td>honggildong@example.com</td>
  </tr>
</table>

복잡한 테이블 피하기

여러 수준의 행과 열 머리글이 있는 복잡한 표는 화면 리더가 해석하기 어려울 수 있습니다. 가능하면 표를 단순화하거나 더 작은 표로 나누세요.

목표는 모든 사용자가 가능한 한 표에 액세스할 수 있도록 만드는 것입니다. 이러한 모범 사례를 따르면 표의 기능성과 접근성을 모두 보장할 수 있습니다.