あなたが抱えている問題は、tabindex属性の問題ではありませんDOM内のメニューの位置を修正します。 (また、tabindexesを0または-1を超える値に変更すると、インターフェイスの予想されるタブ順序が狂ってしまうことがあります)。
ここで起こっているのは、メニューが視覚的に隠されていて画面外に配置されていますが、キーボードユーザーやスクリーンリーダーから適切に隠されていないことです。
メニューのCSSを更新する必要があります。メニューが画面外に配置されている場合は、id="slider-menu-nav-list"
はdisplay: none
に設定されています。メニューボタンが起動されると次に、#slider-menu-nav-list
は、それが現在のようにアクセスできないキーボードだとしてソースコードをいくつかのより多くのを見て、あなたは、実際の<button>
要素にあなたのメニューボタンを変更することもありますdisplay: block;
に設定する必要があります<div><span>
コンボですので、現在キーボードのユーザーが実際にメニューを開く方法はありません。 (すべてのキーボードユーザーが視覚障害を持っているわけではなく、現在のキーボードフォーカスがどこにあるのかわからないのは難しいかもしれません)。
希望すると便利です。
完璧、ありがとうございます! –
あなたは歓迎です –