<label>
の代わりに<span>
を使用する方が、プレビュー<img>
などの対話性のない非入力要素にラベルを付ける場合は、それを使用する方がよいでしょうか?非入力/非インタラクティブ要素に<label>を使用することをお勧めしますか?
例えば:
<span>Image preview:</span>
<img id="preview">
又はこれ:
<label for="preview">Image preview:</label>
<img id="preview">
図/スパンよりも、ラベルを使うのはまったく間違っています(HTML仕様ではフォームコントロールに関連付けられている必要があります(ただし、textareasとselectはうまくいきますが、入力する))。 – Quentin
ラベルの暗黙の関連付けが明示的にサポートされていないという前に私は聞いていなかったので、私はこれをフォローアップすることにしました。私はあなたが[H44のユーザーエージェントサポートノート](https://www.w3.org/WAI/WCAG20/Techniques/ua-notes/html#H44)を参照していると思います。注記は、これがWindows XP(IE 6.0)でテストされたことを説明しています。それはかなり時代遅れです。私はこれに関する最新の情報があるかどうかを知ることに興味があります。 –
Windows 10のIE 11でNVDAを使用して[ラベル用Paciello ATテストファイル](https://thepaciellogroup.github.io/AT-browser-tests/test-files/label.html)をチェックしました。ラベルに入れ子になった入力サポートされています。 –