건너뛰기 링크(skip navigation)의 제공
- 반복되는 메뉴가 있는 경우에는 건너뛰기 링크를 제공해야 한다.
- 상단의 대메뉴들을 일일히 탭으로 이동하여 아래쪽 본문까지 내려오는 것이 아니라, 메뉴바에서 바로 아래쪽 본문으로 내려갈 수 있는 링크를 말한다.
1. skip navigation
- skip navigation 이전에 컨텐츠가 없도록 한다.
<div id=“skipNav"><a href="#mainContent">본문 바로가기</a></div>
2. 구현 형태
1) 상시 숨김 ex) http://naver.com
- 건너뛰기 링크는 육안으로 보이게 하는 것을 권장하며 최소한 키보드로 접근시에는 보여져야 한다.
#skipNav {
position: relative;
z-index: 9999;
}
#skipNav a {
display: block; /* 네이버 참조 */
position: absolute;
top: -3000px;
}
#skipNav {position:relative;z-index:9999;} /* z인덱스를 크게 줘서 안보이게 처리한다. */
2) 상시 보임 ex) http://www.wah.or.kr/
- 탭을 누를 때마다 '본문 바로가기', '주메뉴 바로가기'가 바뀐다.
3) 키보드 접근시 보임 ex) http://www.samsung.co.kr
- www.samsung.co.kr 탭 눌러보면 본문 바로가기 뜬다.
- 링크에서 안보이게 해놓은 뒤 롤오버시 보이게 하는 식으로 지정했다.
#skipNav a {
height:1px; width:1px; margin:0 -1px -1px 0; padding:0;
font-size:0; line-height:0;
}
#skipNav a:hover, #skipNav a:active, #skipNav a:focus {
width:100%; height:auto; margin:0; padding:5px 0;
font-size:12px; line-height:1; text-decoration:none;
}
웹접근성 대체 텍스트 표현방법
1) 이미지 텍스트와 배너
- alt 속성으로 대체 텍스트 지정
- 배경 이미지 표현 시 별도의 대체 텍스트 지정
- 배경이미지 표현시 네이버 상단 홈 로고의 태그 참조. <span>네이버</span>
2) 심볼
- 배경 이미지 표현 시 별도의 대체 텍스트 지정
- 툴팁을 위한 title 속성과 별도로 대체 텍스트 지정
3) 그림과 사진
- alt 속성에 대체 텍스트 지정
- 그림이나 사진을 설명하는 글이 별도로 제공된 경우 alt=""를 사용
- 이미지 설명이 필요없을 때에도 alt="" 이렇게 아무것도 없는 alt 넣어야만 한다.
4) 그래프와 다이어그램
- alt 속성에 정보를 빠짐없이 입력
- 내용이 많으면 longdesc 속성을 활용하여 별도의 설명 페이지 작성
<img src=“chart.jpg” alt=“시세변동” longdesc=“graph.html” />
5) QR 코드
- alt 속성에 코드의 의미와 URL 정보를 지정
- URL 정보를 별도로 지정해도 좋음
- QR코드 이미지는 alt에 무슨코드인지와 링크주소를 함께 표시할 것.
<img src=“chart.jpg” alt=“로또코드 http://www.645lotto.net/” />
6) 장식, 블릿 이미지
- alt 속성을 빈 값으로 지정
- 배경으로 표현 시 별도의 대체 텍스트 지정하지 않음
7) 캡차(captcha) 이미지
- 자동 가입 방지를 위한 캡차 이미지 사용시에는 음성 캡차를 함께 제공
- 구글닷컴의 reacptcha 제공 이미지를 사용할 수 있다. 구글캡차는 음성도 지원된다. (아이핀은 구형)
8) 지도
- 하단에 상세한 설명 표기
- 청와대 찾아가는 길 맵 참조
title에 아래 설명 참조하라는 식으로 사용한다. 설명이 다음에 나오면 굳이 이미지 안에 설명 필요없다.
'웹접근성과 웹표준' 카테고리의 다른 글
HTML 코딩 복습: 헤딩<h1>, 목록<ul><ol><li> (0) | 2013.07.20 |
---|---|
웹표준, HTML/CSS에 관한 유용한 사이트 (0) | 2013.07.20 |
XHTML의 구문 요소 (0) | 2013.07.18 |
XHTML의 블록/인라인 요소, 시멘틱 요소 (0) | 2013.07.17 |
XHTML의 기본 규칙: 마크업, DTP, 코딩 규칙, 기본 구조, title, meta 태그, 유효성 검사 (0) | 2013.07.16 |