2016-10-14 9 views
1

을 읽으을했다 :만 나는 현재 AutomationProperty, 제공된 예제 중 하나를 사용하여 내게 필요한 옵션으로 찾고 있어요 C#의 UI 자동화 이름

RadioButton 구성 내용 = "캐나다"AutomationProperties.Name = " 캐나다 거위 "

그러나 화면 판독기를 사용하면"canada goose radio button "을 읽습니다. 어쨌든"canada goose "를 읽도록하고 라디오를 사용하면서"radio button "을 생략합니다 버튼 컨트롤.

+1

나에게 이것은 화면 판독기 기술에 의존하는 사용자가 현재 라디오 버튼을 사용하고 있음을 알리는 핵심 정보를 제거하려는 것 같습니다. –

답변

0

C# UI 자동화에 관해서는 기술적으로 가능한지 확실하지 않지만 html5와 연결하면 가능하지만 매우 낙심하고 있습니다.

html에서 나는 <input type=radio role=presentation>을 가질 수 있지만 아리아 사용의 두 번째 규칙 - https://www.w3.org/TR/2013/WD-aria-in-html-20131003/#second-rule-of-aria-use을 위반합니다. 유효한 html이며 설명하는대로 수행됩니다. 그것은 단지 라벨을 읽지 만 라디오라고 말하지는 않습니다.

물론 그렇다면 보조 기술 사용자는 라디오 버튼이 아니므로 라디오 버튼이 작동하지 않아 라디오 버튼이 쓸모 없게됩니다.