2012-01-23 14 views
2

私はWPFアプリケーションにアクセシビリティサポートを追加しています。この記事では、アプリケーションにアクセシビリティ・サポートを導入するためのガイドラインを説明します。この記事ではアクセシビリティオートメーションプロパティ "Name"をローカライズ可能にする必要がありますか?

WPF Accessibility for Developers

次のように、コントロールにNameプロパティを設定することについて説明します。

オートメーション要素の名前が割り当てられています開発者によってNameプロパティは常に画面上のラベルテキストと一貫している必要があります。たとえば、ラベルとして「参照...」が付いたボタン要素の名前は「参照...」でなければなりません。名前に「ボタン」や「リスト」などのコントロールロールやタイプ情報を含めないでください。これにより、LocalizedControlTypeプロパティのテキストとの競合が発生します。制御タイプと制御パターンは、要素の名前ではなく機能を記述するためのものです。

さらに、アプリケーションはローカリゼーションと異なる言語をサポートする必要があります。私の質問は上記のNameプロパティにあります:それはローカライズする必要がありますか、またはXAMLの英語テキストで十分に設定していますか?

更新:
答えははいです! Using UI Automation for Automated Testing、述べている:ここで私が見つけ、追加の記事です

NameProperty
これは、コントロールを識別または説明するテキスト文字列です。 NamePropertyはローカライズできるので、注意して使用する必要があります。

答えて

1

私はWPFでの経験はありませんが、ローカライズする必要があると考えています。スクリーンリーダーは複数の言語をサポートすることが多く、残りのアプリケーションをスペイン語で読むとボタン名プロパティを英語で読むのが混乱します。

関連する問題