색이 전부인 달력이 만드는 오류
예약 일정표에서 초록은 가능, 회색은 마감이라고 표시하는 사이트가 많습니다. 보기에는 한눈에 구분되지만, 색을 구별하기 어려운 사람이나 화면 읽기 기능을 쓰는 사람에게는 날짜의 상태가 전달되지 않습니다. 밝은 야외에서 화면을 보는 사람도 비슷한 어려움을 겪습니다.
색은 보조 신호로 두고, 날짜와 시간의 상태를 글자로도 함께 제공해야 합니다. 이 원칙은 특정한 사람들만을 위한 것이 아니라 모든 방문자가 잘못된 일정을 선택하지 않도록 돕는 장치입니다. 상태를 글자로 적어 두면 화면을 캡처해 공유하거나 전화로 설명할 때도 같은 내용을 전달할 수 있다는 부수적인 이점도 있습니다.
상태를 구분해서 정의하기
먼저 일정표가 보여 줄 상태를 말로 정리합니다. 예약 가능, 접수 마감, 휴진, 선택 불가는 서로 다른 상태입니다. 이미 지난 날짜와 해당 진료가 열리지 않는 날짜도 이유가 다릅니다. 이름을 붙여 두면 화면 문구를 정할 때 혼선이 줄어듭니다. 개발 담당자와 접수 담당자가 같은 단어로 이야기할 수 있어서, 나중에 문구를 바꿀 때도 어떤 상태를 가리키는지 분명합니다.
누를 수 없는 상태라면 왜 선택할 수 없는지 짧은 설명을 붙입니다. 그리고 다른 날짜를 고르거나 문의할 수 있는 경로로 이어지게 하면 방문자가 막다른 길에서 멈추지 않습니다.
선택 상태와 읽는 순서
선택된 날짜는 테두리나 아이콘으로만 표시하지 않고 선택되었다는 상태 정보가 함께 전달되어야 합니다. 화면 읽기 기능으로 날짜를 이동해 보았을 때 연도, 월, 요일, 가능 여부가 일정한 순서로 읽히는지 확인합니다. 어떤 날짜는 가능 여부를 먼저 읽고 어떤 날짜는 나중에 읽는다면 듣는 사람이 혼란스럽습니다. 순서는 한 번 정하면 모든 날짜에 같게 적용해야 합니다.
마우스 없이 키보드만으로 달력을 이동하고 시간을 고를 수 있는지도 시험합니다. 이동 키로 날짜가 바뀌고 확인 키로 선택이 되는 기본 동작이 되는지부터 확인합니다. 달력 안에서 포커스가 어디에 있는지 눈으로 보이는지도 함께 살펴봅니다.
대비와 시간별 표시
휴대전화의 밝기를 바꾸거나 어두운 화면 모드로 전환했을 때에도 색의 대비가 충분한지 살핍니다. 어떤 화면에서는 보이던 구분이 다른 화면에서는 사라질 수 있습니다. 가능하면 서로 다른 기기 두세 대에서 확인해 보세요. 한 기기에서만 확인하면 사용 환경의 차이를 놓치기 쉽습니다.
한 날짜 안에 예약 가능한 시간과 마감된 시간이 함께 있다면 날짜 전체를 하나의 색으로 칠하지 않습니다. 시간별 상태를 보여 주어야 방문자가 가능한 시간을 정확히 고를 수 있습니다. 모바일에서는 화면이 좁아 시간 목록이 길어질 수 있으므로, 가능한 시간만 먼저 보여 주고 마감된 시간은 접어서 보여 주는 방식도 고려할 수 있습니다. 어떤 방식이든 마감된 시간이 사라지는 것이 아니라 상태가 글자로 확인되어야 합니다.
색 없이 예약해 보는 점검 과제
가장 간단한 검수 방법은 색을 보지 않고 가능한 시간 하나를 예약해 보는 것입니다. 화면 색을 흑백으로 바꾸거나 화면 읽기 기능만으로 진행해 보면 문제가 드러납니다. 마감된 날짜를 계속 누르게 되거나 시간의 상태를 찾지 못한다면 안내 구조를 고쳐야 합니다.
날짜를 눌렀을 때 마감 사유와 다음에 가능한 시간을 알 수 있는지도 확인하세요. 색만 바뀌고 아무 설명이 없으면 선택에 실패한 것인지 시스템 오류인지 알 수 없습니다. 점검 결과는 날짜와 함께 기록해 두면 이후 화면을 개편할 때 같은 문제가 다시 생기지 않았는지 비교할 수 있습니다.
이미지 일정표와 실제 예약 데이터
일정표가 이미지로만 제공되는 곳에서는 휴진이나 예약 가능 상태가 바뀔 때마다 이미지를 다시 만들어야 합니다. 이 과정에서 오래된 이미지가 남는 일이 흔합니다. 가능하면 실제 예약 데이터와 연결되는 글자 표기를 쓰고, 수정한 시각을 함께 표시하세요.
접수 담당자의 달력과 홈페이지의 일정표가 서로 다른 상태를 보여 준다면 접근성을 개선해도 예약 오류는 사라지지 않습니다. 화면 개선과 함께 기준이 되는 데이터를 하나로 맞추는 일이 필요하며, 구체적인 방식은 사용하는 시스템에 따라 다르므로 담당자와 협의해 정하는 것이 좋습니다.