Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- select
- 자바스크립트
- dfs
- bfs
- 깊이 우선 탐색
- Python
- 너비 우선 탐색
- group by
- SQL 고득점 KIT
- Lv. 1
- 티스토리챌린지
- Lv. 2
- Dynamic Programming
- level 3
- SQL
- 오블완
- javascript
- softeer
- Lv. 3
- Java
- LEVEL 2
- 파이썬
- join
- 소프티어
- Lv. 0
- programmers
- C언어
- 프로그래머스
- 동적계획법
- DP
Archives
- Today
- Total
몸과 마음이 건전한 SW 개발자
[WEB] 웹 접근성 지침 본문
▶▷ 서론◁◀
- 웹 접근성 지침에는 어떤 것이 있는지 목차로 살펴 볼 수 있다.
- NULI 사이트의 지침 내용을 확인하고 웹 접근성을 고려한 웹 페이지를 만들 수 있다.
- https://nuli.navercorp.com/guideline/s01/g01
▶▷ 목차 ◁◀
- 인식의 용이성
- 운용의 용이성
- 이해의 용이성
- 견고성
- 정리
▶▷ 1. 인식의 용이성◁◀
"텍스트 아닌 콘텐츠는 그 의미나 용도를 인식할 수 있도록 대체 텍스트를 제공해야 한다."
- 적절한 대체 텍스트 제공
- alt 제공
- IR 기법
- 의미 없는 이미지
- 이모티콘 이미지
- QR코드 이미지
- 썸내일 이미지
- 캡차 이미지
- 사용자가 업로드하는 이미지
- 자막제공
- 멀티미디어
- 사용자가 업로드하는 멀티미디어
- 음성이 나오지 않는 멀티미디어
- 색에 무관한 콘텐츠 인식
- 차트
- 슬라이드 버튼 선택 여부
- 페이지내이션
- 탭 버튼 선택 여부
- 명확한 지시 사항 제공
- 모양으로만 정보 제공
- 위치나 방향으로만 정보 제공
- 크기로만 정보 제공
- 색으로만 정보 제공
- 텍스트 콘텐츠의 명도 대비
- 텍스트
- 이미지 내부 텍스트
- 의미 있는 이미지
- 배경음 사용 금지
- 페이지 진입 시 자동 재생되는 3초 이상의 배영음 콘텐츠(동영상 포함)
- 불가피하게 제공해야 하는 경우
- 콘텐츠 간의 구분
- 테두리를 이용하여 구분
- 콘텐츠 사이에 시각적인 구분선을 삽입하여 구분
- 서로 다른 무늬를 이용하여 구분
- 콘텐츠 배경색 간의 명도대비(채도)를 달리하여 구분
- 줄 간격 및 글자 간격을 조절하여 구분
- 기타 콘텐츠를 시각적으로 구분할 수 있는 방법을 통해 구분
▶▷ 2. 운용의 용이성 ◁◀
"모든 기능은 키보드만으로도 사용할 수 있어야 한다."
- 키보드 사용 보장
- 드롭다운 메뉴
- 자동 롤링 콘텐츠 마우스 오버 시 전체 콘텐츠 노출
- 특정 버튼에 마우스 오버 시 레이어 노출
- 이미지 또는 초점을 받을 수 없는 요소에 마우스 이벤트 적용
- a링크 요소에 href 속성이 없는 경우
- 키보드가 함정에 빠진 경우
- 초점 이동
- 논리적 순서 이동
- 레이어 팝업 초점 이동
- tabindex 초점 강제 이동 제한
- hideFocus, outline:none, onfocus="this.blur();" 사용 제한
- 조작 가능
- 컨트롤 대각선 길이 6mm 이상
- 컨트롤 테두리 안쪽으로 1픽셀 이상의 여백
- 응답 시간 조절
- 시간 연장이 불가능한 콘텐츠
- 페이지 자동 전환
- 정지 기능 제공
- 자동으로 변경되는 슬라이드
- 자동으로 변경되는 콘텐츠
- 깜빡임과 번쩍임 사용 제한
- 깜빡이거나 번쩍이는 콘텐츠 사용 제한
- 깜빡이거나 번쩍이는 콘텐츠를 제공할 경우
- 반복 영역 건너뛰기
- 페이지마다 반복되는 영역이 있는 경우
- 제목 제공
- 페이지 제목
- 프레임 제목
- 콘텐츠 블록
- 적절한 링크 텍스트
- 빈 링크
- 독립적 이미지 링크
- 독립적 배경 이미지 링크
- 썸내일 이미지
- 명확한 링크
▶▷ 3. 이해의 용이성 ◁◀
"주로 사용하는 언어를 명시해야 한다."
- 기본 언어 표시
- HTML 4.01/HTML5 표준
- XHTML 1.0 표준
- XHTML 1.1 표준
- 페이지 내 다른 언어가 존재하는 경우
- 사용자 요구에 따른 실행
- 페이지 진입 시 뜨는 새 창(팝업)
- 화면을 가리는 레이어 팝업
- 사전에 인식할 수 없는 새 창
- 컨트롤 선택 시 기능 실행
- Select에 onchange 이벤트 적용
- 콘텐츠의 선형 구조
- 탭 콘텐츠
- 더보기가 존재하는 콘텐츠
- 표의 구성
- 데이터 표
- 복잡한 표
- 레이아웃
- 레이블 제공
- 레이블이 시각적으로 노출되어 있는 경우
- 레이블이 시각적으로 노출되어 있지 않은 경우
- 오류 정정
- 입력 오류 시 입력 내용이 모두 사라지는 경우
- 요류 내용 제공
- 오류 발생 시점으로 초점 이동
▶▷ 4. 견고성 ◁◀
"마크업 언어의 요소는 열고 닫음, 중첩 관계 및 속성 선언에 오류가 없어야 한다."
- 마크업 오류 방지
- 요소의 열고 닫음
- 요소의 중첩
- 중복된 속성 사용
- id 속성 값 중복
- 웹 어플리케이션 자체 접근
- 사이트 전체가 플래시로 구현된 경우
▶▷ 5. 정리 하기 ◁◀
- 모두가 함께 정보에 접근할 수 있도록, 웹 콘텐츠는 인식, 운용, 이해, 견고성의 4가지 측면에서 접근성을 보장해야 한다.
'프론트엔드 > WEB' 카테고리의 다른 글
[WEB] 웹 표준과 웹 접근성에 대한 주관적 이해 (3) | 2024.12.09 |
---|