접근성 테스트

프로그래밍 방식 액세스 및 키보드 액세스는 애플리케이션에서 접근성을 지원하기 위한 중요한 요구 사항입니다. Windows 애플리케이션, AT(보조 기술) 도구 및 UI 프레임워크의 접근성을 테스트하는 것은 다양한 장애 및 제한 사항(시각, 학습, 지체/이동성, 언어/통신 장애 포함) 또는 단순히 키보드 사용을 선호하는 사용자를 위한 성공적인 사용자 환경을 보장하는 데 중요합니다.

화면 읽기 프로그램 및 화상 키보드와 같은 AT를 통해 적절한 액세스 권한이 없으면 시각, 학습, 지체/이동성, 언어/통신 장애 또는 제한 사항(및 키보드 사용을 선호하는 사용자)이 있는 사용자는 애플리케이션을 사용할 수 없습니다.

이 섹션에서는 Windows 및 웹 애플리케이션의 접근성 구현을 테스트하는 데 사용할 수 있는 다양한 도구에 대해 설명합니다.

참고

애플리케이션에 대한 키보드 액세스를 확인하기 위해 수동 테스트를 수행하는 것도 중요합니다.

도구

접근성 Insights - 개발자가 웹 사이트와 Windows 애플리케이션 모두에서 접근성 문제를 찾고 해결하는 데 도움이 됩니다.

  • 웹용 접근성 Insights 개발자가 웹앱 및 사이트에서 접근성 문제를 찾고 해결하는 데 도움이 되는 Chrome 및 Microsoft Edge Insider용 확장입니다. 다음 두 가지 기본 시나리오를 지원합니다.

    • FastPass - 개발자가 5분 이내에 일반적인 강력한 접근성 문제를 식별하는 데 도움이 되는 간단한 2단계 프로세스입니다.
    • 평가 - 누구나 웹 사이트가 접근성 표준 및 지침을 100% 준수하는지 확인할 수 있습니다. 또한 접근성 Insights UI 자동화 요소, 속성, 컨트롤 패턴 및 이벤트를 검토할 수 있습니다(다음 섹션에 설명된 검사AccEvent 레거시 도구와 유사).
  • Windows 대한 접근성 Insights 개발자가 Windows 앱에서 접근성 문제를 찾고 해결하는 데 도움이 됩니다. 이 도구는 세 가지 기본 시나리오를 지원합니다.

    • Live Inspect를 사용하면 개발자가 요소 위로 마우스를 가져가거나 키보드 포커스를 설정하기만 하면 앱의 요소에 올바른 UI 자동화 속성이 있는지 확인할 수 있습니다.
    • FastPass - 개발자가 5분 이내에 일반적인 강력한 접근성 문제를 식별하는 데 도움이 되는 간단한 2단계 프로세스입니다.
    • 문제 해결을 사용하면 특정 접근성 문제를 진단하고 해결할 수 있습니다.

레거시 테스트 도구

다음 도구는 Windows SDK에서 계속 사용할 수 있으며 지속적인 지원을 위해 여기에 설명되어 있지만 접근성 Insights 전환하는 것이 좋습니다.

  • 검사: 모든 UI 요소의 접근성 데이터를 볼 수 있습니다. 공용 컨트롤을 확장하거나 사용자 지정 컨트롤을 만들 때 속성 및 컨트롤 패턴이 올바르게 설정되도록 하는 데 특히 유용합니다.
  • Access Event Watcher(AccEvent): 접근성 데이터를 검사하여 애플리케이션 UI 요소의 유효성을 검사하고 UI 요소가 적절한 Microsoft Active Accessibility를 발생시키고 UI 이벤트에 대한 이벤트를 UI 자동화. AccEvent는 일반적으로 문제를 디버그하고 사용자 지정 및 확장 컨트롤이 올바르게 작동하는지 확인하는 데 사용됩니다.
  • AccScope: 초기 디자인 및 개발 단계에서 애플리케이션의 접근성을 시각적으로 평가할 수 있습니다. AccScope는 화면 읽기 프로그램이 앱에서 제공하는 UI 자동화 정보를 사용하는 방법을 시각화하고 애플리케이션에 정보 또는 지원을 추가하면 접근성을 향상시킬 수 있는 위치를 보여 줍니다.
  • UI 접근성 검사: 애플리케이션의 주요 UI 접근성 요구 사항이 충족되는지 확인합니다. AccChecker에는 UI 자동화, Microsoft Active Accessibility 및 ARIA(Access Rich Internet Applications)에 대한 확인 검사가 포함됩니다. 이름 누락, 트리 문제 등과 같은 오류에 대한 정적 검사를 제공할 수 있습니다. 프로그래밍 방식 액세스를 확인하는 데 도움이 되며 접근성 테스트를 자동화하기 위한 고급 기능이 포함되어 있습니다.
  • UI 자동화 확인: 컨트롤 또는 애플리케이션에서 UI 자동화 구현의 수동 및 자동화된 테스트를 위한 프레임워크입니다(결과를 기록할 수 있음). 애플리케이션을 테스트 코드에 통합하고 UI 자동화 시나리오에 대한 정기적이고 자동화된 테스트 또는 스폿 검사를 수행할 수 있습니다. 이 도구는 설정된 기능을 사용하는 애플리케이션에 대한 변경 내용이 새 기능 이외의 영역에서 새로운 문제 또는 회귀가 없는지 확인하는 데 유용합니다.