Flexアプリケーションがアクセシビリティに準拠しています。カスタムコンポーネントが何らかの条件に基づいて表示されると、コンポーネント内の最初のアイテム(テキストまたはフォームアイテムまたはテキストエリア)がJawsによってスキップされます。 2番目の項目から読み込みます。上矢印を押すと、最初の項目が読み取られます。 UPの矢印を押す必要なしに最初のアイテムにアクセスできるようにする方法はありますか?Flexカスタムコンポーネントの最初の項目がJAWSによって読み取られない
答えて
これは、フォーカス管理に関連する可能性があります。
ビューステートが変更されたときに、現在のビューの最初のコンポーネントにcomponentId.setFocus()
を割り当てたいと思う可能性があります。
ディスプレイの状態が変化したときに、フォーカスを再評価する必要があります。表示状態をどのように管理しているかを投稿した場合は、イベントまたはカスタム状態メソッドを使用して表示する方法を正確に提案できます。それが動作しない場合
また、画面一度これを試して準備/状態が変更されます。
focusManager.moveFocus(mx.events.FocusRequestDirection.TOP);
私はsetFocus()を試しました。 setFocusはScreenリーダーのフォーカスを移動するのに役立たなかった。 – user839631
明確にするために、setFocus()はフォーカスを期待どおりにフィールドに正しく設定しますが、スクリーンリーダーは依然として間違ったフィールドを読み込んでいますか? – Nate
フォーカスマネージャを絶対トップに設定する別の方法で更新されました。それはトリックを行う可能性があります。 – Nate
- 1. JAWS + IE11がモーダルダイアログからすべてのテキストを読み取っていない
- 2. DIV ARIA-LABElがJAWSによって読まれていない
- 3. ファイルの最初の項目.xslxがJavaを使用して読み取られていません
- 4. プログラムによって、VoiceViewによってUIView項目が読み取られる順序を決定します。
- 5. スクリーンリーダー(JAWS)が親ページコントロールを読み取っています
- 6. ファイル内の最初の行を読み取っていない
- 7. ドロップダウンのオプションがWebdriverによって読み取られない
- 8. シリアル化されたJSONの最初の項目を読み取る
- 9. ファイルの最初の行を読み取って2番目の行から読み込む方法
- 10. 返信のみ最初の項目
- 11. 最後の項目を読み取るループのみ
- 12. リストビューに最初のテキストビュー項目が表示されない
- 13. JAWS + IE11 + aria-liveメッセージが複数回読み取られる
- 14. 最初のページの読み込み後にページに動的項目を表示
- 15. リンクハッシュマップの最初の項目を取得
- 16. 角2は購読から最初に5つの項目を取得
- 17. 最初のページの読み込み時にページのリスト/テーブルの最初の項目を押す方法は?
- 18. Androidのアクセシビリティ:ActionMode actionBar項目は、アクションバーの項目が読み取られる代わりに読み取られません
- 19. IEのSelectボックスオプションでJAWS 17がaria-labelを読み取らない
- 20. json.dump()によってjson.load()によって読み取られないファイル
- 21. JAWSは更新されたaria-labelを読み取っていません
- 22. 2行のペーパードロップダウンメニューから最初の項目のみを選択
- 23. Jawsは表のセルの内容を読み取っていません
- 24. HashMapオブジェクトの値がc:によって読み取られない場合
- 25. WordPressのバックエンドメニュー項目が読み込まれない
- 26. センター最初の項目(GridLayoutManager)
- 27. SectionedRecyclerViewオーバーライド最初の項目
- 28. スピナーは、最初の項目
- 29. jQuery Onclickフィルタのみ最初の項目のみの作業
- 30. JAWSでエラーメッセージを読み取る方法
をコンポーネントを追加するコードを表示します。 –
ここに擬似コードを追加するだけです。 << mx:Application>ここで、CustomComp2は最初はvisible = falseになります。アプリケーションで満たされたいくつかの条件に基づいて、CustomComp2は、comp2.visible = trueを使用してスクリプトで表示されます。この場合、CustomComp2内の最初のコントロールはスクリーンリーダーJAWSによってスキップされます。また、Tabキーを押すと、JAWSソフトウェアの実行中に最初のコントロールをスキップします。 JAWSをオフにしてからTabキーを押すだけで、カスタムコンポーネントの最初のコントロールはスキップされません。どんな助け? –
user839631
あなたの質問をコードで編集してください... –