2011-03-29 4 views
1

내 WPF 응용 프로그램 메뉴가 Dragon Natually Speaking과 작동하지 않으므로 다른 스크린 리더 및 접근성 소프트웨어를 사용합니다. 맹인 및 장애인을 위해 제 소프트웨어가 잘 작동되기를 바랍니다. 내 실수를 알아 내기 위해 Visual Studio 2010 및 Expression Blend 4와 같은 다른 WPF 응용 프로그램도 시도했지만 동일한 버그가 있습니다. 모든 경우에 "음성"을 사용하여 "파일", "편집", "도움말"과 같은 기본 메뉴 머리글을 드롭 할 수 있지만 "새로 만들기", "열기"또는 "닫기"와 같은 하위 메뉴 항목을 활성화 할 수는 없습니다. "UI 접근성 검사기"와 "스눕 (Snoop)"을 실행하려고 시도한 Accesibility와 "UI Automation"에 대한 모든 내용을 읽었습니다.이 응용 프로그램은 메뉴 머리글을 열거하지만 해당 메뉴의 항목은 열거하지 않는 것 같습니다. 왜?Dragon Naturally Speaking은 WPF 하위 메뉴에서 실패합니다.

답변

1

대부분의 시각 장애인은 자연스럽게 드래곤을 사용하지 않습니다. 시각 장애인이 접근성을 위해 애플리케이션을 테스트하려는 경우 NVDA 이것은 애플리케이션을 테스트하는 데 사용할 수있는 오픈 소스 스크린 리더입니다. 추가 테스트를 원할 경우 Jaws for Windows을 볼 수 있습니다.이 스캐너는 값 비싼 스크린 리더이지만 일반적으로 적어도 미국의 시각 장애인이 작업장에서 사용하는 것입니다. 드래곤의 버그를 다루는 것처럼 들리지만 Windows accessibility API의 세부 사항에 대해 더 이상 알지 못합니다.

+0

감사합니다. 나는이 문제가 드래곤 네이티브 스피킹의 버그/한계라고 믿습니다. NVDA와 Jaws에 대한 링크를 보내 주셔서 감사합니다. – Jeff

0

Dragon Naturally Speaking의 버그입니다. 지원 부서에 문의하는 것이 가장 좋습니다.

+0

고마워, Dragon 10이 WPF를 지원하지 않을 수도 있습니다. 새 버전 11이 가장 가능성이 큽니다. Unfortunatly Nuance의 지원 사이트에서 SQL 오류를 사용하려고 시도합니다. – Jeff

0

내 생각은 다음과 같습니다. 최근에 있었던 것과 비슷한 문제가있을 수 있습니다. 우리는 내부적으로 사용 된 UI 자동화에 의한 자동 테스트 소프트웨어의 충돌이있었습니다. 팁 : 메뉴 머리글과 하위 항목에 대해 xaml을 비교하고 단순화하십시오. 우리의 경우 문제를 일으킨 것이 Label 's Target입니다.

<Label Target="{Binding ElementName=someOtherControl}" ... /> 
0

정말 엄격한 접근성 테스트를 통과해야하는 WPF 응용 프로그램에서 작업했습니다. 우리가 사용했던 도구는 Jaws 였고 메뉴와 관련하여 이런 종류의 문제를 발견하지 못했습니다. Visual Studio와 Blend와 같은 버그가있는 것을 상상할 수도 없습니다.