색 구분이 전달하지 못하는 사람들
예약 달력에서 초록색은 가능, 회색은 마감이라고 표시하는 사이트가 많습니다. 하지만 색을 구별하기 어려운 사람이나 화면 읽기 기능을 쓰는 사람에게는 날짜마다 어떤 상태인지 전달되지 않습니다. 밝은 야외에서 화면을 보거나 어두운 모드로 바꾼 사용자도 색 차이를 놓치기 쉽습니다.
따라서 색은 보조 신호로만 쓰고, 날짜와 시간의 상태를 글자로도 제공해야 합니다. 이 원칙 하나만 지켜도 불필요한 예약 실패를 상당히 줄일 수 있습니다.
상태의 종류를 먼저 정의합니다
화면을 고치기 전에 "예약 가능", "접수 마감", "휴진", "선택 불가"를 서로 다른 상태로 정의합니다. 이미 지난 날짜와 해당 진료가 열리지 않는 날짜는 이유가 다르기 때문에 같은 회색으로 처리하면 사용자가 다음에 무엇을 해야 할지 알 수 없습니다.
누를 수 없는 날짜라면 왜 선택할 수 없는지 짧은 설명을 제공하고, 다른 날짜나 문의 경로로 이어지게 합니다. 막힌 길 앞에서 안내판을 세워 주는 것과 같은 일입니다.
선택한 날짜와 시간의 상태를 읽어 주기
사용자가 날짜를 골랐을 때는 테두리나 아이콘 같은 시각 표시와 함께 "선택됨"이라는 정보가 보조 기술에도 전달되어야 합니다. 화면 읽기 기능으로 달력을 이동할 때 연도, 월, 요일, 가능 여부가 항상 같은 순서로 읽히는지 시험합니다.
키보드만으로도 달력을 이동하고 시간을 고를 수 있어야 합니다. 마우스를 쓸 수 없는 사용자뿐 아니라 손을 다친 사용자나 보조 입력 장치를 쓰는 사용자에게도 필요한 기능입니다.
한 날짜 안에서도 시간별 상태를 보여 줍니다
같은 날짜에 예약 가능한 시간과 마감된 시간이 함께 있다면 날짜 전체를 한 가지 색으로 표시하지 않습니다. 시간별 상태를 보여 주어야 사용자가 가능한 시간을 정확히 선택합니다.
휴대전화에서 밝기를 높이거나 어두운 화면 모드로 바꾸었을 때도 색 대비가 충분한지 확인하세요. 대비가 낮으면 글자가 있어도 읽히지 않으므로, 글자와 배경의 차이도 점검 대상에 넣습니다.
이미지로만 올린 일정표의 문제
일정표를 이미지 한 장으로 올려 두는 경우가 있습니다. 이 방식은 휴진이나 예약 상태가 바뀔 때마다 이미지를 다시 만들어야 하고, 보조 기술은 이미지 속 글자를 읽지 못합니다. 가능한 한 실제 예약 데이터와 연결된 텍스트 표기를 사용하고, 마지막으로 수정한 시각을 함께 보여 주는 것이 좋습니다.
접수팀이 쓰는 달력과 홈페이지의 달력이 서로 다른 상태를 보이면 접근성을 고쳐도 예약 오류는 남습니다. 두 곳의 기준을 맞추는 일이 먼저입니다.
색을 보지 않고 예약해 보는 검수
가장 간단한 점검은 색을 보지 않고 가능한 시간 하나를 예약해 보는 것입니다. 화면 읽기 기능을 켜거나 화면을 흑백으로 바꾸어 시도할 수 있습니다. 마감된 날짜를 반복해서 누르거나 시간 상태를 찾지 못한다면 안내 구조를 고쳐야 한다는 신호입니다.
날짜를 눌렀을 때 마감 사유와 다음 가능한 시간을 알 수 있는지도 함께 확인합니다. 색만 바뀌고 아무 설명이 없다면 선택에 실패한 것인지 시스템 오류인지 구별할 수 없습니다. 접근성 개선은 일부 사용자를 위한 장식이 아니라 모든 사람이 잘못된 일정을 고르지 않도록 돕는 방법입니다.
오류 안내와 대체 경로도 함께 설계합니다
접근성은 정상 경로뿐 아니라 실패했을 때의 안내까지 포함합니다. 마감된 시간을 눌렀을 때 아무 반응이 없거나 오류 문구가 짧게 사라지면 화면 읽기 기능을 쓰는 사용자는 무슨 일이 일어났는지 알 수 없습니다. 오류 문구는 화면에 남아 있어야 하고, 보조 기술에도 전달되어야 합니다.
또한 온라인 예약이 어려운 사용자를 위해 전화나 문의 양식으로 이어지는 대체 경로를 달력 가까이에 둡니다. 달력 사용이 어렵다는 이유로 예약 자체를 포기하는 일이 없도록 하는 것이 목표입니다.
이 점검은 한 번으로 끝내지 않고 달력 화면을 수정할 때마다 반복하는 것이 좋습니다. 작은 디자인 변경이 상태 표시를 무너뜨리는 경우가 의외로 많기 때문입니다.
가능하다면 실제로 보조 기술을 쓰는 분의 의견을 한 번 들어 보는 것도 좋습니다. 개발자가 예상하지 못한 불편이 의외로 쉽게 드러납니다.