よーしオジさん今日も質問しちゃうぞー。優しく教えてね?
HTML5だとaタグも親要素次第でaタグ内にいろんな要素をぶっこんでもOKな仕様になったみたいなんだけど、それに伴い、以下のパターンAとパターンBのマークアップが可能になったと思う。それぞれのパターンの使い訳とかメリット、デメリットを教えて下さい。ホントにお願いします!
パターンA
<ul class="segmentedControl">
<li class="segmentedControl_item">
<a href="">メニュー1</a>
</li>
<li class="segmentedControl_item">
<a href="">メニュー2</a>
</li>
</ul>
パターンB
<ul class="segmentedControl">
<a href="">
<li class="segmentedControl_item">メニュー1</li>
</a>
<a href="">
<li class="segmentedControl_item">メニュー2</li>
</a>
</ul>
みんなの回答 4 件
aの下にdivとか入れてもよくなったのは確かだけど、パターンBはだめです。いくらaがtransparentだといっても、ulの中に入れていいのはli, script, templateだけだと仕様で定められているので。
どうでも良いんだけど、なんでローキャメルケースとアンダーバー式を混合させてるの?
オジさんだから教えてあげない!
バターンBが論外なのでこのトピは閉じて良いと思います
関連するトピックス