アクセシビリティの問題を検出するために、アプリケーションのWAVEスキャンを行っています。私が今見ているのは、「デバイス依存のイベントハンドラ」です。これらはasp:Menuコントロールに表示されます。関連メッセージと思われるものは、「onmouseoverイベントですが、onfocusイベントではありません」と表示されます。私は、ページのソースを見てみると、私は、生成されたHTMLのように見ています:アクセシビリティasp.netメニューのWAVEスキャンでエラーが表示される
<td onmouseover="Menu_HoverStatic(this)" onmouseout="Menu_Unhover(this)" onkeyup="Menu_Key(event)" id="ctl00_MainMenun4">
をこれのonmouseoverハンドラと同じ処理を行いONFOCUSイベントハンドラを必要としていることを私に示唆しています。私はこの前提で訂正しますか?これを生成するasp.netを取得する方法はありますか/これを手動で注入する方法を見なければなりませんか?後者なら、何か提案はありますか?
ありがとうございました!
ありがとうございます。あなたが提案するものは、WAVEの提案の一部です。私はasp:Menu要素にtabindex = "0"を追加することはできますが、違いはありません。ページソースはtabindexを取得せず、WAVEが示すエラーも変更しません。個々のasp:MenuItem要素はtabindexを取らないので、そこに追加することはできません。 –