Be Creative

웹트렌드를 리드하는 획기적이고 차별화된 서비스로 고객의 비즈니스 가치를 높입니다.

팝업레이어 알림

팝업레이어 알림이 없습니다.

업종별 특화 기능 · 11분 읽기

공공기관 사이트 키보드 Tab 전용 접근성 구현

공공기관 사이트 키보드 Tab 전용 접근성 구현. 자체 기술력과 맞춤형 개발, 비즈니스 최적화, 인프라 관리 관점의 실무 가이드입니다.

공공기관 사이트 키보드 Tab 전용 접근성 구현 대표 이미지

지자체 홈페이지 개편 사업 담당 주무관님이 검수 과정에서 마우스를 치워두고 키보드만으로 사이트를 써보라는 요청을 받으셨다고 합니다. 탭 키를 몇 번 눌러도 포커스가 어디 있는지 보이지 않고, 팝업창에서는 탭이 빠져나가지도 못했습니다. 공공기관·지자체 웹사이트는 법적으로 접근성을 준수해야 하는 의무가 있고, 그 핵심 중 하나가 마우스 없이 키보드만으로 모든 기능에 도달할 수 있어야 한다는 원칙입니다.

왜 키보드 접근성이 공공기관에서 특히 중요한가

시각장애인이나 손 떨림 등으로 마우스 조작이 어려운 지체장애인은 화면 낭독기와 키보드만으로 웹사이트를 이용합니다. 공공기관 웹사이트는 민원 신청, 증명서 발급, 각종 공고 확인처럼 대체 수단이 없는 필수 서비스를 제공하기 때문에, 특정 사용자가 접근할 수 없다면 이는 단순한 불편이 아니라 행정 서비스에서 배제되는 문제로 이어집니다. 이 때문에 관련 법령에서도 공공 웹사이트의 접근성 준수를 의무로 규정하고 있습니다.

탭 이동 순서, 시각적 배치와 다를 수 있다

화면에 보이는 순서와 실제 HTML 코드 순서가 다르면 탭 키를 눌렀을 때 포커스가 예상치 못한 곳으로 튀어버립니다. CSS로 배치만 조정하고 코드 순서는 신경 쓰지 않은 페이지에서 흔히 발생하는 문제입니다. 콘텐츠의 논리적 순서(상단 메뉴 → 본문 → 하단 링크)와 실제 코드 순서를 일치시키는 것이 키보드 접근성의 기본 원칙입니다.

포커스 표시, 눈에 보이지 않으면 없는 것과 같다

문제해결
포커스 시 아웃라인을 디자인 목적으로 제거대체 스타일(테두리·배경색 변화)로 명확히 표시
포커스 표시가 배경색과 대비가 약함충분한 명도 대비를 갖춘 색상으로 조정
커스텀 컴포넌트(드롭다운 등)에 포커스 스타일 누락모든 상호작용 요소에 일관된 포커스 스타일 적용

디자이너들이 미관을 위해 기본 포커스 아웃라인을 제거하는 경우가 많은데, 이를 제거하려면 반드시 대체 스타일을 명확하게 넣어야 합니다.

키보드 트랩, 한 번 들어가면 못 나오는 함정

팝업창이나 모달 창에 들어간 뒤 탭 키로 빠져나올 수 없는 현상을 키보드 트랩이라고 합니다. 이런 문제가 있으면 사용자는 그 화면에 갇혀 아무것도 할 수 없게 됩니다. 모달이 열리면 포커스가 모달 내부로 이동하고, 모달 안에서만 탭이 순환하도록 하며, ESC 키로 언제든 닫을 수 있게 만드는 것이 표준적인 처리 방식입니다.

건너뛰기 링크, 매번 메뉴 전체를 통과하지 않게

  • 본문 바로가기 링크를 페이지 최상단에 배치
  • 반복되는 상단 메뉴를 매번 탭으로 통과하지 않도록 지원
  • 시각적으로는 숨겨두되 키보드·화면 낭독기 사용자에게는 노출

메뉴가 많은 공공기관 사이트에서 본문까지 도달하려면 탭을 수십 번 눌러야 하는 경우가 있는데, 건너뛰기 링크 하나로 이 문제를 해결할 수 있습니다.

드롭다운·탭 메뉴 같은 커스텀 컴포넌트 처리

기본 HTML 버튼이나 링크는 브라우저가 기본적으로 키보드 접근을 지원하지만, 디자인을 위해 직접 만든 드롭다운, 탭, 아코디언 같은 컴포넌트는 별도로 키보드 동작을 구현해야 합니다. 방향키로 항목 간 이동, 엔터·스페이스로 선택, ESC로 닫기 같은 표준 동작을 일관되게 구현하지 않으면 시각적으로는 완성되어 보여도 접근성 검사에서 걸러집니다.

접근성 인증 마크 심사, 실무에서 자주 걸리는 항목

웹 접근성 인증을 신청하면 실제 심사에서는 자동화 도구로 걸러지지 않는 항목들이 지적되는 경우가 많습니다. 특히 탭 순서 오류, 포커스 표시 누락, 커스텀 컴포넌트의 키보드 미지원이 반복적으로 지적되는 항목입니다. 심사 신청 전에 실제로 마우스를 치워두고 탭 키만으로 주요 기능(검색, 신청서 작성, 결제)을 끝까지 완료해보는 자체 테스트가 가장 효과적인 사전 점검 방법입니다.

개편 이후에도 유지되어야 하는 접근성

접근성 인증을 받은 시점에는 문제가 없었더라도, 이후 콘텐츠 담당자가 새로운 배너나 팝업을 추가하면서 접근성이 깨지는 경우가 많습니다. 콘텐츠 등록 화면 자체에 접근성 체크리스트를 내장하거나, 신규 콘텐츠 등록 시 자동으로 기본적인 접근성 검사를 거치도록 만들어두면 담당자가 바뀌어도 접근성 수준이 유지됩니다.

전자민원·증명서 발급 화면, 가장 엄격하게 점검해야 할 영역

민원 신청서 작성이나 증명서 발급처럼 다단계 입력이 필요한 화면은 접근성 문제가 발생하면 사용자가 서비스를 전혀 이용할 수 없게 되는 치명적인 영역입니다. 입력 오류 시 오류 메시지가 화면 낭독기로도 정확히 전달되는지, 여러 단계로 구성된 신청 절차에서 이전 단계로 돌아가는 것이 키보드로도 자연스러운지 특히 꼼꼼하게 점검해야 합니다. 이 영역은 다른 정보성 페이지보다 우선순위를 높여 테스트하는 것이 실무적으로 합리적입니다.

자주 묻는 질문 (FAQ)

기존에 운영 중인 사이트도 키보드 접근성을 나중에 추가할 수 있나요? +

전면 개편 없이도 포커스 스타일 보완과 탭 순서 조정, 건너뛰기 링크 추가 등 단계적인 개선으로 접근성을 높일 수 있습니다.

자동 검사 도구만 통과하면 접근성 인증도 문제없나요? +

자동화 도구는 일부 항목만 검사할 수 있어 실제 심사에서는 키보드로 직접 조작해보는 수동 점검이 함께 필요합니다.

모달 창에서 키보드 트랩이 생기지 않게 하려면 어떻게 해야 하나요? +

모달이 열리면 포커스를 내부로 이동시키고 탭이 모달 안에서만 순환하도록 하며 ESC로 닫을 수 있게 구현하면 해결됩니다.

디자인팀이 포커스 아웃라인을 없애고 싶어하는데 괜찮은가요? +

기본 아웃라인을 제거하더라도 명도 대비가 충분한 대체 스타일을 반드시 적용해야 접근성 기준을 충족할 수 있습니다.

콘텐츠 담당자가 새 배너를 올릴 때마다 접근성이 깨지는 걸 어떻게 막나요? +

콘텐츠 등록 화면에 기본적인 접근성 체크를 내장해두면 담당자 교체와 무관하게 일정한 수준을 유지할 수 있습니다.

민원 신청 화면은 왜 더 엄격하게 점검해야 하나요? +

대체 이용 수단이 없는 필수 서비스이기 때문에 접근성 문제가 곧바로 서비스 이용 불가로 이어질 수 있어 우선적으로 점검해야 합니다.

← 제작 가이드 목록으로

다빈치웹에 오신 것을 환영합니다!

마음을 움직이는 가치창조를 위해 노력합니다. (현재 실시간 40곳에서 접속중입니다.)

?