Windows 개발자를 위한 접근성 및 자동화

이 항목에서는 접근성 있는 애플리케이션을 디자인하는 Windows 개발자, 화면 읽기 프로그램 및 돋보기와 같은 도구를 빌드하는 보조 기술 개발자, Windows 애플리케이션을 테스트하기 위한 자동화된 스크립트를 만드는 소프트웨어 테스트 엔지니어를 위한 설명서 링크를 제공합니다.

리소스

여기에 제공된 리소스는 장애가 있는 사용자, 개인 기본 설정, 환경 고려 사항 및 특정 작업 스타일을 포함하여 가능한 한 많은 사용자를 위한 Windows 애플리케이션을 빌드하는 데 도움이 될 수 있습니다.

접근성 및 자동화 프레임워크 개요

Windows 접근성 및 자동화는 MSAA(Microsoft Active Accessibility)와 Microsoft UI 자동화 두 가지 기술로 구성됩니다. MSAA는 Windows 95에서 도입된 레거시 기술이며, UI 자동화 MSAA의 제한 사항을 해결하는 더 새롭고 더 유능한 기술입니다.

Windows용 액세스 가능 애플리케이션 개발

Windows 애플리케이션 프레임워크는 애플리케이션에 통합할 수 있는 다양한 접근성 기능을 지원합니다.

Windows용 액세스 가능한 UI 프레임워크 개발

Windows 플랫폼용으로 빌드된 UI 프레임워크는 항상 프로그래밍 방식 액세스 및 자동화, 키보드 탐색 및 명령, 색 및 테마 옵션, 사용자 설정을 통한 개인 설정을 지원해야 합니다.

Windows용 보조 기술 개발

시각, 손재주/이동성, 학습 및 언어/통신 장애가 있는 사용자를 위해 Microsoft 제품과 호환되는 화면 읽기 프로그램, 돋보기, 음성 인식기, 아이 트래커 및 기타 특수 하드웨어를 빌드합니다.

접근성 테스트

Windows 애플리케이션, AT(보조 기술) 도구 및 UI 프레임워크의 접근성을 테스트하면 애플리케이션이 모든 UI 요소에 대한 적절한 프로그래밍 방식 액세스 및 정보를 제공하고 키보드 포커스 및 탐색만 사용하여 모든 애플리케이션 시나리오를 수행할 수 있습니다.

보조 기술에 대한 보안 고려 사항

보조 기술 애플리케이션은 일반적으로 보호된 시스템 UI 요소 또는 더 높은 권한 수준에서 실행될 수 있는 기타 프로세스에 액세스해야 하며 시스템에서 신뢰할 수 있는 특별한 권한으로 실행해야 합니다.

액세스 가능성 모범 사례

접근성 모범 사례는 컨트롤 및 애플리케이션에 대한 UI 디자인 및 구현 세부 정보에 중점을 줍니다.

접근성 설정

각 접근성 매개 변수와 각 기본 제공 접근성 기능은 SystemParametersInfo 함수를 사용하여 설정하거나 쿼리할 수 있는 시스템 매개 변수에 해당합니다.

제어판 접근성 센터를 통해 사용자가 사용할 수 있는 두 가지 유형의 설정이 개발자에게도 노출됩니다.

  • 접근성 매개 변수입니다. 설정 시 이러한 매개 변수는 애플리케이션이 기본 동작을 변경해야 함을 나타냅니다. 애플리케이션은 접근성 매개 변수의 상태를 검사 사용자가 애플리케이션별 방식으로 제공할 수 있는 특별한 동작을 원하는지 여부를 결정할 수 있습니다. 예를 들어 ShowSounds 매개 변수는 일반적으로 소리를 사용하여 중요한 정보를 전달하는 애플리케이션도 시각적으로 정보를 제공해야 임을 나타냅니다.
  • 기본 제공 접근성 기능. 이러한 기능은 시스템에 기본 제공되거나 시스템의 확장으로 제공됩니다. 사용자가 컴퓨터에 키보드 및 마우스 입력을 제공하는 방법에 영향을 미칩니다. 사용하도록 설정하면 실행 중인 애플리케이션에 관계없이 해당 기능을 사용할 수 있습니다. 예를 들어 이동 장애가 있는 사용자가 Ctrl+Alt+DEL과 같은 키 조합을 더 쉽게 입력할 수 있도록 하는 키보드 필터가 있습니다.