homeHome   >   웹 접근성의 이해   >   웹 접근성 실무가이드   >   이해의 용이성   >   3.3콘텐츠의 논리성

웹 접근성 실무가이드

3.3. 콘텐츠의 논리성

3.3.1. 콘텐츠 선형화

콘텐츠는 논리적인 순서로 제공해야 한다.

19-1. 콘텐츠의 순서를 논리적으로 제공하지 않아 전후 맥락을 이해할 수 없는 경우
19-2. 콘텐츠의 구조를 논리적으로 제공하지 않아 주종 관계를 이해할 수 없는 경우

제목과 내용이 분리되어 내용을 직관적으로 이해할 수 없는 예시

● 잘못된 사례 - 제목과 내용이 분리되어 내용을 직관적으로 이해할 수 없는 경우

제목과 내용을 연결하여 제공해 내용을 직관적으로 이해할 수 있는 예시

● 올바른 사례 - 제목과 내용을 연결하여 제공해 내용을 직관적으로 이해할 수 있음

3.3.2. 표의 구성

표는 이해하기 쉽게 구성해야 한다.

20-1. 표의 제목과 요약정보를 제공하지 않은 경우
20-2. 표의 제목과 요약정보가 불충분하거나 적절하게 제공되지 않은 경우
20-3. 제목 셀과 내용 셀을 구분하지 않거나 잘 못 구분한 경우
20-4. 다단, 병합 등 복잡한 표를 제공시 headers, id 속성을 통해 제목 셀과 내용 셀을 연결하지 않은 경우
20-5. 표의 정보를 이해하기 어려운 중첩 표(표 안의 표)를 넣어 정보를 제공한 경우

표의 정보를 불충분하게 제공하고 제목셀과 내용셀을 연결하지 않은 예시

● 잘못된 사례 - 표의 정보를 불충분하게 제공하고 제목셀과 내용셀을 연결하지 않은 경우

  1. <table summay="방문구분, 방문기간, 방문목적 구분, 방문목적 상세, 소관부처, 비고로 구분된 정보등록 표입니다.">
  2. <caption>정보등록</caption>
  3. <tr>
  4.   <th scope="row">방문구분</th>
  5.   <td> <input id="r1" type="radio"/> <lable for="r1">개인</lable> <input id="r2" type="radio"/> <lable for="r2">단체</lable> </td>
  6. </tr>
  7. <tr>
  8.   <th id="a"><lable for="input1">방문기간</lable></th>
  9.   <td headers="a"> <input type="text" id="input1" title="방문 시작일"/> ~ <input type="text" title="방문 마지막일"/> </td>
  10.   <th id="b"><lable for="select1"방문목적구분<lable</th>
  11.   <td headers="b"> <select id="select1"> </select> </td>
  12. </tr>
  13. ...생략...
  14. </table>

● 올바른 사례 - 표의 제목과 요약정보를 제공하고 제목셀과 내용셀을 연결하여 제공한 경우
※ 주의사항 : html5 문서에서는 summary 속성을 제공하지 않으므로 caption 속성에 제목과 요약정보를 제공해야 함.