アクセシビリティ対応のフレックス アプリでは、ユーザーは TAB キーを使用してコントロール内を移動できます。
flex アプリは、ユーザーが特定のリンクをアクティブにした後、html ページの上にポップアップし、swfobject.embedSWF を使用して読み込まれます。
ほとんどの場合はうまく機能しますが、次のいずれかまたは両方が発生する場合があります。
a)フレックスアプリは正常にロードされ、「フレックスフォーカス」はイントロテキストラベルに設定されて読み上げられますが、タブを押すと背後のページのリンクが循環するようです。(現在修正済み、編集 2 を参照)
b)フォーカスはうまく機能し、タブを押すとコントロールが循環しますが、それらを通過した後、フレックスアプリからアドレスバーにタブ移動します..せずにフレックスアプリに戻ろうとすることさえ悪夢になりますそれをクリックしてください..これは正確にはアクセシビリティフレンドリーではありません。
これらが起こらないようにする方法はありますか?
編集: ターゲット ブラウザは IE です。Jawsで最も使用されているようです
編集:問題(a)を修正できました。トリックは、swf オブジェクトにフォーカスを呼び出すことでしたが、わずかなタイムアウトの後、flash/js の準備状態に関係しているに違いありません。
setTimeout(function(){
document.getElementById('swfobject').focus()
},25);
問題(b)はまだ問題ですが...