私は、プレゼンテーションのために使用されているラジオボタンではなく、実際のフォーム要素を持っている:プレゼンテーションに使用するARIAマークアップラジオボタンはどうですか?
CSS
input[type='radio']:checked + a {
background: #ccc;
}
HTML
<fieldset>
<input type="radio" role="presentation" name="suggestion" id="suggestions_arts centre" value="arts centre" aria-hidden="true">
<a href="search.json?query=arts centre" tabindex="0"><span class="show-for-sr">Search for: </span><span style="font-weight: bold;">arts</span> centre</a>
<input type="radio" role="presentation" name="suggestion" id="suggestions_arts" value="arts" aria-hidden="true">
<a href="search.json?query=arts" tabindex="0"><span class="show-for-sr">Search for: </span><span style="font-weight: bold;">arts</span></a>
...
は、これは私が一巡したユーザの矢印キーにユーザーを許可することができます私が望むリンクです。私はこれがラジオボタンが意図しているものではなく、ナビゲーション用のリストではないことを知っていますが、JavaScriptを使ってページを過度に複雑にすることなく、ビヘイビアを組み込んだブラウザを貸し出すことができます。
とにかく、ARIAをラジオ/マークアップのマークアップに使用して、クロムプラグイン(SiteImprove)が私に言っているように、読者にどのような目的があるのかを明らかにするにはどうすればよいですか? "まだ、または私は上記のOKですか?
はい、正確です。 "これにより、ユーザーがユーザーの矢印キーを使用して、必要なリンクを循環させることができます。これは、リンクにとってまったく予期しない動作です。デフォルトでフォーカス可能なので、tabindex属性は必要ありません。 – stringy