응답시간 조절 - by. UXKM

요약 설명

관련 지침 : 시간제한이 있는 콘텐츠는 응답시간을 조절할 수 있어야 한다.
웹 콘텐츠 제작 시 시간제한이 있는 콘텐츠는 가급적 포함하지 않는 것이 바람직하며, 보안 등의 사유로 시간제한이 반드시 필요할 경우 이를 회피할 수 있는 수단을 제공해야 합니다.

관련 WCAG 2.2 성공 기준

  • 시간제한 콘텐츠 사용 배제

    시간제한이 있는 콘텐츠는 제공하지 않아야 합니다.

  • 예외 콘텐츠

    시간제한이 있더라도 온라인 경매, 실시간 게임 등과 같이 반응시간의 조절이 원천적으로 허용되지 않는 경우, 본 검사항목이 적용되지 않습니다. 다만, 이 경우에도 사용자에게 시간제한이 있다는 것을 미리 알려주고, 종료되었을 경우에도 이를 알려주어야 합니다. 세션 시간이 20시간 이상인 콘텐츠의 경우에도 예외로 간주합니다.

  • 반응시간 조절이 필요한 콘텐츠

    반응시간이 정해진 웹 콘텐츠를 사용자가 이용할 수 있도록 하기 위해서는 반응시간이 완료되기 전에 사용자가 다음 중 한 가지 방법을 선택하여 반응시간을 조절할 수 있는 수단을 제공해야 합니다. 또한 반응시간 조절 기능(시간제한 해제 또는 연장)은 충분한 시간(최소 20초 이상)을 두고 사전에 알려주어야 합니다.

2.2.1 타이밍 조절 (Level A) WAI - Understanding Timing Adjustable MDN - setTimeout()

기대효과

사용자가 콘텐츠를 자신의 속도에 맞춰 충분히 인식하고 조작할 수 있어, 시간에 민감한 작업에서도 불필요한 스트레스를 줄일 수 있습니다. 특히 인지 능력이 다르거나 보조기기를 사용하는 사용자도 제한 시간으로 인한 불이익 없이 서비스를 이용할 수 있으며, 시간 연장이나 알림 기능 제공을 통해 모두에게 공평하고 포용적인 이용 환경을 조성할 수 있습니다.

필요성

장애가 있거나 반응 속도가 느린 사용자도 콘텐츠를 온전히 이용할 수 있도록 하기 위해, 로그인 세션, 설문조사, 퀴즈, 게임 등 시간 제한이 포함된 콘텐츠에는 사용자가 시간을 연장, 일시정지, 해제 또는 비활성화할 수 있는 기능을 제공해야 합니다.

  • 느린 독해 사용자나 보조기술 사용자는 제한 시간 내에 완료하기 어렵습니다.
  • 정보 입력 중 갑작스러운 만료는 혼란과 좌절을 유발합니다.
  • 사용자의 능력 차이를 고려한 조정 가능한 응답 시간이 중요합니다.

대상

  • 사용자 유형
  • 이유
  • 인지장애 사용자

    시간 압박 시 오류 발생 가능성 높음

  • 시각장애 사용자

    스크린 리더로 느린 탐색 시 제한 시간 초과

  • 지체 장애 사용자

    조작 속도 느림

  • 모든 사용자

    세션 유지 등 유연한 사용자 경험 필요

체크리스트

  • 시간 제한 콘텐츠에 대해 연장/해제 옵션이 제공되는가?
  • 경고 또는 시간 종료 전에 알림이 제공되는가?
  • 기본 시간 제한이 너무 짧지 않은가? (최소 20초 연장 기회 제공)
  • 세션 타이머가 사용자에게 명확히 전달되는가?

테스트 방법

  • 제한 시간 콘텐츠를 실행하고, 연장/일시정지 옵션 제공 여부를 확인합니다.
  • 시각적 타이머 또는 알림 존재 여부를 확인합니다.
  • 스크린 리더로 남은 시간을 인식할 수 있는지 확인합니다.

QA 지표

  • 시간 연장 기능 제공률
  • 시간 제한 경고 알림 제공 여부
  • 시간 제한 인식 가능률(스크린 리더 포함)

개발방법

html 예시 – 시간 연장 버튼 제공

Vue 예시

React 예시

점검 기준

  • 시간제한 콘텐츠에 사용자 제어 기능이 있는가?
  • 시각/청각적 경고 제공 여부 확인
  • 화면에 시간 표시 및 제어 버튼이 있는가?

점검 방법

  • 시간 제한 콘텐츠에 접근한 후 연장 가능 여부를 테스트합니다.
  • 접근성 도구로 시간 정보를 인식할 수 있는지 테스트합니다.
  • 타이머 동작 후 사용자가 제어할 수 있는지 여부를 확인합니다.

준수/미준수 사례

미준수 사례 (자동 로그아웃, 경고 없이 종료)

문제점 :
사용자에게 시간 만료 전에 경고하거나 연장 기회를 제공하지 않으면, 화면 낭독기 사용자나 고령자, 인지 장애가 있는 사용자가 불편을 겪을 수 있습니다.

준수 사례 (세션 종료 전 경고 + 시간 연장 기능 제공)

설명 :
세션 종료 전에 경고 메시지를 제공하고, 사용자가 직접 연장할 수 있습니다.
보조 기술 사용자도 시간 종료 전에 인식하고 조작할 수 있습니다.
시간 제한이 있는 환경에서도 모든 사용자가 동일한 기회를 가질 수 있도록 보장합니다.

관련 영상

출처 : AOA11Y (Academy Of Accessibility)


접근성 테스트 도구 활용 점검방법

결론

접근성은 시작은 있지만 끝이 없는 작업입니다.
오류 항목을 정기적으로 점검하여 접근성 개선을 한다면 점차 검사를 할 항목이 줄어들게 될 것입니다. 모두가 차별 없이 서비스를 이용할 수 있도록 접근성 유지를 위한 모두의 노력이 필요합니다. 무엇보다 접근성 작업은 서비스를 제공한다면 선택이 아닌 필수로 지켜야하는 항목임을 잊지 말아야 합니다.

접근성 작업 시 점검 필수사항

  • 접근성 가이드(WCAG, KWCAG, WAI-ARIA) 내용 숙지
  • 접근성 체크리스트 작성
  • 접근성 자동 및 수동 검사(스크린리더) 진행
  • 접근성 검사 툴(Lighthouse Accessibility 등) 활용 오류 항목 개선 및 내용 정리
  • 접근성 사용자 테스트
  • 접근성 정기적인 모니터링