참고 자료 · 57

대화 상자 및 키보드: 집중 여정 테스트

작업을 중단하는 인터페이스에서 열기, 이동, 닫기 및 컨텍스트 복원을 확인합니다.

업데이트됨 · 3 min

이 가이드가 달성하는 목표

  • 적절한 구성 요소 선택
  • 이해하기 쉬운 포커스 배치
  • 닫기 허용
  • 컨텍스트 복원

빠른 확인

  • 모달이 필요합니까?
  • 열기 포커스는 어디에 위치하나요?
  • 배경은 실제로 비활성인가요?
  • 키보드로 대화 상자를 닫을 수 있나요?
  • 트리거가 사라지면 포커스는 어디로 돌아가나요?

단계별 방법

  1. 1

    중단 방식 선택

    정보가 모달이 필요한지 또는 페이지에 그대로 둘 수 있는지 결정합니다. 모달 대화 상자, 패널 및 메뉴를 구분합니다. 적절한 네이티브 요소를 선호하고 동작을 확인합니다. ARIA 역할은 상호 작용을 자동으로 생성하지 않습니다.

    결과물: 구성 요소 선택 및 근거.

  2. 2

    이름 지정 및 열기

    접근성 있는 이름을 보이는 제목에 연결합니다. 작업에 따라 구조화된 콘텐츠 시작 부분, 유용한 필드 또는 안전한 작업 위치에 적절하게 포커스를 배치합니다. 열기 시 시작 부분이 화면에서 스크롤되어 사라지지 않도록 합니다.

    결과물: 테스트 완료된 열기.

  3. 3

    키보드 탐색

    W3C 모달 대화 상자 패턴에 따라 Tab 및 Shift+Tab 키는 내부에 유지되고 외부 콘텐츠는 비활성화됩니다. 보이는 포커스, 논리적 순서 및 중첩 컨트롤에 함정이 없는지 확인합니다.

    결과물: 앞뒤 탐색.

  4. 4

    닫기 및 복원

    보이는 닫기 및 예상되는 Escape 동작을 제공합니다. 트리거가 더 이상 존재하지 않으면 트리거 또는 논리적 단계로 포커스를 반환합니다. 제출 후 사용자는 변경 사항과 다음에 수행할 수 있는 작업을 확인할 수 있어야 합니다.

    결과물: 포커스 및 컨텍스트 복원.

  5. 5

    오류 및 여백 테스트

    긴 메시지, 유효하지 않은 필드, 모바일 키보드 및 확대/축소 기능을 포함합니다. 스크롤 시 작업이나 제목이 영구적으로 가려져서는 안 됩니다. 오류는 입력된 값을 잃지 않고도 이해하기 쉽고 해결 가능해야 합니다.

    결과물: 좁은 화면 환경에서의 예외 처리

  6. 6

    페이지 내 검사

    통합 구성 요소를 키보드 및 보조 기술을 사용하여 테스트합니다. 단순히 데모 환경에서만 테스트하지 마십시오. 반복적인 닫기 후 다시 열기 및 포커스 기능을 확인합니다. 로컬 환경에서의 승인만으로는 WCAG 인증을 획득할 수 없습니다.

    결과물: 승인 기록 및 알려진 한계

재사용 가능한 워크시트

승인된 의견을 기입하십시오. 이 항목들은 작업 템플릿이며, 관찰된 결과가 아닙니다.

필드기록할 정보
열기트리거, 헤딩 및 초기 포커스
여정탭, Shift+Tab, 배경 비활성화 및 포커스 표시
닫기Esc, 버튼 및 논리적 반환
제한 사항확대/축소, 긴 콘텐츠, 오류 및 지원 테스트 완료

가상 예시

예시 상황

가상 예시: 행 삭제를 확인하는 다이얼로그가 나타나고, 해당 행을 여는 버튼이 사라집니다.

결정 및 예상 증거

확인 후, 포커스는 논리적으로 다음 요소 또는 목록 제목으로 돌아가고, 결과가 안내되며 다음 단계가 표시됩니다.

메커니즘 구분

메커니즘목적검증 또는 제한
모달 대화 상자제한된 작업에 대한 인터럽트비활성 배경 및 포커스 유지
비모달 패널컨텍스트 유지일관된 포커스 이동
페이지 섹션연속 정보 표시더 쉽게 참조할 수 있음

관리 지표

지표측정 대상첫 번째 조치
완료된 키보드 이동포인터 없이 수행된 작업차단 요소 수정
포커스 반환 수정유용한 컨텍스트를 복원하는 닫기누락된 트리거 처리
테스트된 경계 상태확대/축소, 오류 및 긴 콘텐츠문서 누락

일반적인 실수

  • 비활성 콘텐츠 없이 aria-modal 추가
  • 닫기 후 포커스 해제
  • 명확한 종료 없이 Esc 키 차단
  • 마우스 열기만 테스트

자주 묻는 질문

네이티브 다이얼로그만으로 충분할까요?

유용한 동작을 제공하지만, 명명, 초기 포커스, 콘텐츠, 오류 및 통합 측면에서 테스트가 필요합니다.

첫 번째 버튼에 포커스가 맞춰져야 할까요?

항상 그런 것은 아닙니다. 적절한 시점은 콘텐츠와 작업, 특히 되돌릴 수 없는 결정의 경우에 따라 다릅니다.

자동화로 여정을 검증할 수 있을까요?

일부 결함은 감지하지만, 이해도, 유용한 순서 및 복원된 컨텍스트는 수동으로 확인해야 합니다.

공식 참조

참조는 방법을 뒷받침합니다. 상황에 맞게 검사를 조정하십시오. 이는 인증이 아닙니다. 원본 참조 제목 및 소스 문서는 다른 언어로 작성되었을 수 있습니다.

참고 자료 확인일 .