문의하기 쉬운 웹사이트를 만드는 접근성 기본기.
키보드 이동, 입력칸 이름, 오류 안내, 이미지 설명. 보기 좋은 화면을 넘어 누구나 필요한 행동을 이어갈 수 있게 만드는 기본 원칙을 정리합니다.
방문자가 문의 버튼까지 찾았는데 입력을 마치지 못한다면 무엇부터 살펴봐야 할까요? 문구나 버튼 색상만의 문제는 아닐 수 있습니다. 입력칸의 의미가 불분명하거나, 오류가 어디에 생겼는지 알 수 없거나, 키보드로 다음 항목에 갈 수 없는 상황도 함께 생각해야 합니다.
1. 클릭하지 않아도 주요 기능을 사용할 수 있어야 합니다
W3C WAI는 메뉴, 아코디언, 미디어 플레이어 등 상호작용 요소의 키보드 접근성을 고려하도록 안내합니다. 눈에 보이는 모양만 버튼처럼 만들지 말고, 기능과 상태를 보조 기술에도 전달해야 합니다. WAI 개발 접근성 안내에서 관련 원칙을 확인할 수 있습니다.
실무에서는 ‘메뉴 열기 → 서비스 선택 → 문의 이동 → 입력 → 제출’이라는 한 가지 흐름부터 정리해 보세요. 각 단계에서 현재 선택된 요소가 보이고 다음 행동을 수행할 수 있는지 살펴보는 방식입니다. 키보드로 들어갈 수는 있지만 빠져나올 수 없는 요소도 사용자에게 장애물이 됩니다.
2. 입력칸의 이름은 입력 중에도 알아볼 수 있게 만드세요
WAI는 폼 컨트롤마다 연결된 레이블을 제공하도록 안내합니다. 일반적으로 입력 요소의 id와 레이블의 for를 연결할 수 있습니다. 이미지가 정보를 전달한다면 대체 텍스트를 제공하고, 순수한 장식 이미지라면 빈 대체 텍스트를 사용하도록 구분합니다. 레이블과 이미지에 관한 공식 개발 안내를 참고하세요.
적용 예시: 문의 양식에 ‘이메일’이라는 이름을 계속 표시하고, 입력 예시는 보조 설명으로 둡니다. 이미지를 버튼으로 사용한다면 파일명을 읽어 주는 대신 ‘첨부파일 추가’처럼 어떤 동작인지 알 수 있는 이름을 준비하는 방향을 권합니다.
3. 오류를 빨간색 하나로만 알리지 마세요
WAI의 디자인 안내는 색상만으로 정보를 구분하지 말고, 명확한 피드백을 제공하도록 권장합니다. 글자와 배경의 충분한 대비도 필요합니다. 사진 위 텍스트나 버튼 안의 작은 글자도 함께 고려해야 합니다. WAI 디자인 접근성 안내에 설명된 원칙입니다.
예를 들어 이메일 형식이 잘못됐을 때 테두리만 빨갛게 바꾸기보다 ‘이메일 주소에 @와 도메인을 포함해 주세요’라는 설명을 함께 제공할 수 있습니다. 필수 항목에는 색 외에 ‘필수’ 문구를 쓰고, 제출 결과도 ‘전송 완료’처럼 명확히 알리는 방식을 제안합니다.
4. 한 화면이 아니라 완료까지의 흐름을 보세요
입력 화면만 정돈되어 있어도 오류 발생 뒤의 안내나 완료 화면이 불명확하면 사용자는 작업을 마쳤는지 판단하기 어렵습니다. 팀에서 기본 상태, 입력 중, 오류 발생, 전송 중, 완료 상태를 나눠 필요한 안내를 정리해 보세요. 이는 위 원칙을 문의 양식에 적용하기 위한 실무 제안입니다.
담당자끼리 ‘접근성을 적용했다’는 말만 주고받기보다 어느 기능에 무엇을 반영했는지 남기는 편이 좋습니다. 레이블 제공, 오류 문구 추가, 키보드 조작 가능 여부처럼 구체적인 항목으로 나누면 수정 범위를 이해하기 쉽습니다.
5. 기본기를 적용했다고 전체 준수가 끝나는 것은 아닙니다
WAI의 시작하기 문서는 접근성을 위한 일부 고려사항을 소개하는 자료입니다. 위 항목만으로 전체 WCAG 충족 여부를 판정할 수는 없습니다. 개발 안내의 추가 학습 자료를 바탕으로 서비스의 화면과 기능 범위를 넓혀 가야 합니다.
출발점은 거창할 필요가 없습니다. 가장 중요한 한 가지 이용 흐름을 정하고, 방문자가 어느 단계에서도 다음 행동을 이해할 수 있도록 만드는 일부터 시작해 보세요.
자료 확인일: 2026년 9월 7일. 공식 문서를 바탕으로 AI의 도움을 받아 작성한 정보성 콘텐츠입니다. 적용 예시는 이해를 돕기 위한 가상 예시이며, 특정 프로젝트의 성과나 검증 결과를 의미하지 않습니다. 서비스의 정책과 문서는 변경될 수 있습니다.