티스토리 뷰
반응형
검사항목19. 콘텐츠 선형구조
개념
콘텐츠 선형구조란 웹 문서를 제작할 때 뼈대가 되는 html 마크업 언어를 말하는 것으로, css제거시 콘텐츠가 상식적인 순서로 제공되고 있는가에 대한 개념이다.
제공방법
기준: 콘텐츠 순서가 논리적으로 선형화되어 제공된 경우 준수한 것으로 인정
오류유형
- 계층 구조가 명백하게 필요한 콘텐츠를 중첩 마크업을 이용하여 표현하지 않은 경우
- '제목-내용'으로 구성된 콘텐츠 목록의 배치가 분리되어 내용을 직관적으로 이해할 수 없는 경우
주의사항
- 탭메뉴에서 탭1→탭2→탭3으로 이동하여 모든 탭 내용을 확인할 수 있는 경우에도 보다 논리적으로 구성
- 2단계 깊이를 가진 메뉴에서 1차 메뉴와 2차 메뉴, 탭 메뉴와 탭 콘텐츠는 서로 다른 계층으로 표현되어야 함
- 탭메뉴와 탭 콘텐츠의 계층 구조는 경우에 따라 마크업 중첩이 아닌 '제목-내용'으로 표현이 가능함
- 로그인, 회원가입 등의 방법 안내는 로그인, 회원가입 이전에 정보를 제공할 것
- 선형화 된 페이지에서 서브메뉴가 우측에 위치하는 경우 등 혼란이 없는 경우는 인정
검사항목20. 표의 구성
개념
표는 데이터 간의 상관관계를 요약하여 제공하는 정보로서 제목셀과 내용셀을 구분하여 서로 짝지어 읽을 수 있도록 해야한다.
필요성
제목셀과 내용셀을 짝지어 읽게 하거나 표에 대한 설명정보를 미리 확인할 수 있도록 한다.
제공방법
기준: 표를 이해할 수 있도록 정보를 제공한 경우 준수한 것으로 인정
오류유형
- <caption> 요소, summary 속성을 제공하지 않거나 용도 또는 설명이 부적절한 경우
- 데이터 테이블에 제목셀과 내용셀을 th와 td요소로 구분하지 않은 경우
- 복잡한 표 제공시 id, headers 또는 scope로 제공하지 않은 경우
주의사항
- 원칙적으로 caption 요소와 summary 속성을 모두 사용해야 하며, 이 중 하나이상 적절히 제공한 경우 준수한 것으로 인정
- caption요소는 표의 제목을, summary 속성에는 표의 요약, 구조나 탐색 방법을 기술해주어야 함
- 데이터 테이블은 자료들 간의 논리적인 관계를 나타내기 위한 경우로, 표의 형식을 제거하고 선형화했을 때 이해할 수 없음
- 레이아웃 테이블은 화면 배치를 위해 작성된 경우로, 표의 형식을 제거하고 선형화했을 때 이해 가능한 경우
- 레이아웃용 테이블에는 th, caption요소, summary 속성을 사용하지 않아야 함
검사항목21. 레이블 제공
개념
입력서식이나 편집창과 같은 폼의 요소에 대한 목적이나 용도(꼬리표, 라벨 등)를 말한다.
필요성
운동장애가 있는 분들은 입력 폼으로 진입할 수 있도록 하며, 화면낭독기 사용자들에게는 입력서식의 이해를 용이하도록 한다.
제공방법
기준: 입력서식에 대응하는 레이블을 제공한 경우 준수한 것으로 인정
오류유형
- <input>, <textarea>, <select>요소에 1:1로 대응하는 <table>요소 또는 title 속성을 제공하지 않은 경우
- <input>의 id와 <table>의 for가 다르거나, 페이지 안에 같은 id가 있는 경우
- <select>요소의 첫 번째 <option>이 레이블 역할을 대신하는 경우
주의사항
- 레이블로 연결할 텍스트가 있는 경우 title 속성보다 label 요소를 제공하는 것을 권장
- 운동장애가 있는 사용자에게 사용성을 높여줌. title을 제공하게 되면 폼요소의 선택범위가 제한적이므로 접근성이 떨어짐 - id, for 속성을 사용하지 않고 label 요소로 레이블 텍스트와 서식 컨트롤을 한번에 묶는 암묵적인 방법을 사용한 경우도 인정하지만 권장하지 않음
검사항목22. 오류 정정
개념
오류들에 대하여 정정할 수 있도록 오류의 내용을 알려주고 오류의 위치에서 수정할 수 있도록 하는 것을 말한다.
필요성
시스템의 문제를 파악하여 문제 발생을 줄이기 위함이다.
제공방법
기준: 입력 오류를 정정할 수 있는 방법을 제공한 경우 준수한 것으로 인정
오류유형
- 입력 서식을 잘못 작성한 경우 해당 서식 필드로 초점을 이동할 수 있는 수단을 제공하지 않거나, 해당 서식의 전송버튼을 눌렀을 때 입력 내용이 모두 사라지는 경우
- 오류 발생시 정정할 수 있는 수단을 제공하지 않은 경우
- 입력 정정방식 또는 내용을 잘못 제공한 경우
주의사항
- 오류가 있는 곳에만 오류 표시를 하지 않고, 오류의 내용을 먼저 텍스트로 설명해주거나 프로그램을 통해 오류가 난 위치에 도달하도록 하여 오류의 내용을 설명해주어야 함
댓글
Skin Design Copyright 2018 webstoryboy