web-dev-qa-db-ja.com

iOSのアクセシビリティ:ラベルとヒント

コントロールをアクセシブルにしようとしている場合、「label」プロパティと「hint」プロパティの違いは何ですか?さらに、「特性」は何をしますか?これらのプロパティをすべて入力すると、VoiceOverによって話されますか?

20
Anne Nonimus

これはすべてAppleの アクセシビリティプログラミングガイド で説明されています。

しかし、これがあなたの質問に対する私のランダムな見解です:

私は、目の見える人があなたのアプリをどのように使用するかという観点から、アクセシビリティの特性を考えようとします。

彼らはディスプレイを見て、ものを見るでしょう。

ボタンには、「停止」などの短いタイトルが付いている場合があります。スライダーの近くに「ボリューム」というラベルが付いている場合があります。これは、視覚障害者がコントロールのラベルプロパティで見つけたいと思うタイプのものです。

目の見える人は、その形状と装飾によって標準のボタンまたはスライダーを認識します。しかし、視力障害のある人はその形についての手がかりを持っていないかもしれません。これが、何かがボタンのように見えるかどうかがわからない人のために、traitsプロパティに入力する必要があるタイプの情報です。 "ボタン"。

アプリの短いヘルプドキュメントがある場合は、要素を指す矢印が付いたアプリの写真と、「迷惑なおならの音の再生を停止する」や「変更点」などを示す小さなバブルキャプションが表示される場合があります。沈黙から耳への屁のラウドネスは粉々にグロス」。これらはあなたの役に立つ「ヒント」になるでしょう。

App Storeの一部のアプリにヘルプドキュメントがなく、認識できない形の奇妙なボタンがあるように、特性とヒントはオプションです。ただし、すべての表示またはアクティブな制御要素にはラベルが必要です。

'zatヘルプ?

26
hotpaw2