색으로만 나눈 일정표는 일부 이용자에게 정보가 없는 화면입니다
예약 일정표에서 녹색은 가능, 회색은 마감이라고 표시하는 사이트가 많습니다. 하지만 색의 차이를 구분하기 어려운 사람이나 화면 읽기 기능을 쓰는 사람에게는 날짜의 상태가 전달되지 않습니다. 햇빛이 강한 야외에서 휴대전화로 일정을 보는 사람도 비슷한 어려움을 겪습니다. 색은 눈에 띄게 하는 보조 신호로 두고, 같은 정보를 글자로도 함께 제공하는 것이 기본입니다.
점검을 시작하는 가장 쉬운 방법은 화면을 흑백으로 바꾸어 보는 것입니다. 흑백 상태에서 가능한 날짜와 마감된 날짜가 구분되지 않는다면 색 외에 다른 단서가 없다는 뜻입니다.
상태 이름부터 구분해서 정의합니다
예약 가능, 접수 마감, 휴진, 선택 불가는 서로 다른 상태입니다. 이미 지나간 날짜와 해당 진료나 서비스가 열리지 않는 날짜도 이유가 다릅니다. 이름이 정리되지 않으면 화면 디자인도 하나의 회색으로 뭉뚱그려지고, 이용자는 왜 누를 수 없는지 알지 못합니다.
누를 수 없는 날짜에는 짧은 이유를 함께 보여 줍니다. 예를 들어 마감이라면 다른 가능한 날짜를 안내하는 링크를, 휴진이라면 문의할 수 있는 경로를 이어 주는 방식입니다. 설명 없이 색만 바뀌면 선택에 실패한 것인지 시스템에 오류가 생긴 것인지 구별하기 어렵습니다.
상태 이름은 화면 곳곳에서 같은 말로 쓰여야 합니다. 달력에서는 마감이라고 쓰고 예약 확인 화면에서는 접수 종료라고 쓰면 이용자는 두 표현이 같은 뜻인지 다시 헤아려야 합니다. 상태 이름 목록을 한 장으로 만들어 디자인과 안내 문구, 오류 메시지에서 모두 같은 표현을 쓰도록 맞추면 혼선이 줄어듭니다.
선택한 날짜는 모양과 글자로 모두 알립니다
선택된 날짜에 테두리나 아이콘만 더하면 시각적으로는 알 수 있어도 화면 읽기 기능에서는 현재 선택 여부가 읽히지 않을 수 있습니다. 선택됨이라는 상태 정보가 글자로 전달되도록 하고, 화면 읽기 기능으로 날짜를 옮겨 다닐 때 연도, 월, 요일, 가능 여부가 항상 같은 순서로 읽히는지 시험합니다.
한 날짜 안에 예약 가능한 시간과 마감된 시간이 함께 있으면 날짜 전체를 한 가지 색으로 표현하지 않습니다. 시간대별 상태를 각각 보여 주어야 이용자가 마감된 시간을 반복해서 누르는 일이 줄어듭니다.
키보드와 어두운 화면에서도 같은 결과가 나오는지 봅니다
마우스를 쓰지 않고 키보드만으로 달력을 이동하고 시간을 고를 수 있는지 확인합니다. 포커스가 어디에 있는지 보이는지, 날짜를 옮길 때 예상하지 못한 곳으로 건너뛰지 않는지도 함께 봅니다. 휴대전화에서 밝기를 높이거나 어두운 화면 모드로 바꿨을 때 색의 대비가 충분한지도 확인합니다.
일정표가 이미지로만 제공되는 경우에는 휴진이나 예약 가능 상태가 바뀔 때마다 이미지를 새로 만들어야 하므로 오류가 생기기 쉽습니다. 가능하면 실제 예약 자료와 연결된 글자 표시를 쓰고, 마지막으로 수정한 시각을 표시합니다.
검수는 한 사람의 환경에만 의존하지 않고 서로 다른 기기와 브라우저에서 반복합니다. 데스크톱에서 잘 읽히던 표시가 작은 화면에서는 글자가 잘리거나 겹쳐 보일 수 있고, 확대 기능을 켠 상태에서는 달력이 가로로 넘쳐 일부 날짜가 가려지기도 합니다. 글자 크기를 키운 상태에서도 날짜와 상태 표시가 함께 보이는지 확인해 두면 뜻밖의 누락을 줄일 수 있습니다.
점검 결과는 화면별로 간단히 기록해 두었다가 디자인을 바꿀 때마다 같은 항목을 다시 확인합니다.
색을 보지 않고 예약해 보는 검수 과제를 둡니다
마무리 검수로는 색을 보지 않고 가능한 시간 하나를 예약해 보는 과제를 권합니다. 이 과정에서 마감된 날짜를 반복해서 누르거나 시간의 상태를 찾지 못한다면 안내 구조를 고쳐야 한다는 신호입니다. 날짜를 눌렀을 때 마감 사유와 다음으로 가능한 시간을 알 수 있는지도 같은 방식으로 시험합니다.
접근성 개선은 일부 이용자만을 위한 장식이 아니라 모든 사람이 잘못된 일정을 고르지 않도록 하는 방법입니다. 접수팀이 쓰는 달력과 홈페이지의 표시가 다르다면 접근성을 고쳐도 예약 오류는 남기 때문에, 두 곳의 상태가 같은 자료에서 나오는지도 정기적으로 확인합니다.