これを変更したい:
<a href='foo'>
<div> Moo </div>
</a>
標準に準拠する必要があります (インライン要素にブロック要素を含めることは想定されていません)。ナビゲーションのためだけに JavaScript を div に配線すると、ハックのように見え、アクセシビリティが低下します。この場合、私の要件は、固定サイズのリンクに 2 セットの境界線が必要であるため、スタイルを適用した後、上記の非準拠コードは完全に機能します。
また、「a { display:block; }
」は検証を回避する合法的な方法ですか?