UX·UI - FrontEnd Dev. Story

프론트엔드/HTML

[HTML] 웹접근성 Skip Menu 스킵메뉴 / Skip Navigation 스킵 네비 만들기

클로이겅쥬 2020. 8. 13. 17:37
반응형

 

Skip Menu / Skip Nav를 왜 사용하는가?

- 사용자 편의 및 웹 접근성을 위해서다.

 

 

웹접근성이라하면 마우스가 고장났다던가, 키보드를 사용 못하는 경우 등

정상적으로 쓸 수 없는 상황에 대해서 편의를 고려해서 제작하는 방법이다.

 

엄청난 컨텐츠 영역을 가지고 있는 홈페이지에서 원하는 영역에 도달하고 싶을때 Tab 키를 수 없이 눌러야 할것이다.

그런 불필요한 액션을 없애기 위해 스킵메뉴(Skip menu)를 제작한다.

스킵 메뉴를 만들면 해당 영역으로 즉시 갈 수 있는 <메뉴 바로가기>라고 생각하면 된다.

 

 

 

웹접근성 맞게 스킵메뉴 만들어보기

- 스킵네비게이션은 <body>다음으로 나오는 것이 가장 적절합니다.

 

<div id="skipNav">
	<a href="#contents">본문 바로가기</a>
</div>

 

#skipNav{position:relative;z-index:9999;}
#skipNav a{position: absolute; top: -200px; left:0;
	width: 160px; line-height: 30px; 
	border: 1px solid #dedede; background-color: #333;}
#skipNav a:focus, 
#skipNav a:active{top: 0;}

 

반응형