pnp0a03_pcの日記: Narratorに優しいダイアログ設計とわ。
日記 by
pnp0a03_pc
今日、Narrator(Win2000以降についてるWindowText読み上げ
ツール。目が弱い人が使うみたい)がお前のProgramで
うまく動かないですよー、といわれる。
普通は上→下、左→右の順に読み上げてくれるのに、
一部右→左で読んでしまうんで使いにくい、とのこと。
うーん。調べてみる。
タブの順番で読み上げてるのかしらん、とタブ順変えてみても
読み上げ順は変わらない。
??
読み上げ順のWindowStyleなんてあったっけ???
(しばらく経過)
…どうも、Narratorはタブ順では無く、単にDialogResourceを
「上→下、左→右」の順に読んでるだけみたいです。
この「上→下」が曲者でして、
コントロールを横一列に並べた「つもり」でも、
これらのY軸位置(コントロール左上の位置)が違うとそこに
上下関係が発生してしまうという。
例えば、
[ StatcText ] [ボタン]
と並べた場合、ボタンのほうが「上」になると(ボタンのサイズが大きい場合など)、Narratorはボタン→StaticText、の順に読んでしまうと。
直すには、StaticTextのY方向の位置をボタンと合せてあげれば
良いです。
・・・伝わる?
Narratorに優しいダイアログ設計とわ。 More ログイン