-
ID:ZloJrN さんの質問

W3Cによると<section>は
直下に<h1>〜<h6>がないといけない(というかあったほうがいいねって言われる)んだけど
headlineがない場合は<div>にする?<section>のままでもいい?
.
クライアントの原稿がページによって見出しあったりなかったりするんで
無理矢理見出し作ってるんだけど、あんまりこだわらなくてもいいのかな。

みんなの回答 4 件

ID:GSBDEh さんの回答

articleは必ずしも見出しなくてもいいらしいからそうしようぜ

HTML Standard

https://html.spec.whatwg.org/multipage/semantics.html#usage-summary-2
ID:ZloJrN

おおー。ありがとうございます!
ここ見ると<section>はやっぱ<h1>ありだけど "typically" with a headingってなってるから「絶対!必須!」ではないんだよね。
となると<section>のままでもいいのかな…。

ID:GSBDEh

前は「sectionとarticleは見出し必須、asideとかnavは無くてもいい」って覚えてたんだけど調べてみたらなんか違ったんだよなー

ID:yVrEPS さんの回答

sectionとarticleの使い分けはホント意味分からない。。。
hgroupみたく無くなるか、どっちかだけになってくれないかな

ID:D6TEOU

hgroupは無くなってない、W3Cのバージョニングに漏れただけ。
こういう場合の仕様はWHATWGの方を見るべき。

ID:ZloJrN

hgroup過去に使ってて、は?なくなったのかよ!と思ってたんだけど、そうなんだ。ありがとう!

ID:s3uTQW さんの回答

「正しいアウトラインの作り方」の議論なら意義があると思うんだけど、この手の話になると、W3Cすら信じる必要がないように思うんだよね。正しいマークアップと正しいアウトラインが必ずしも繋がっていないからなんだか悲しい。

ID:GSBDEh

正しいという言葉の定義にもよるけど、
正しいというのをWeb標準に従っていると定義するならば
正しいマークアップと正しいアウトラインはだいたい一致するんじゃないかな

ID:ZloJrN

> 正しいマークアップと正しいアウトラインはだいたい一致するんじゃないかな
本来そうあるべきなんだろうけど、なかなかね…

ID:s3uTQW

>正しいマークアップと正しいアウトラインはだいたい一致
少なくとも策定で目指しているはそこだろうし、我々はそれに従うしかないのだけれど、なかなかね…

ID:diYZ6S さんの回答

見出しがない場合は、divっすな。
section自体にスタイル当ててたりすると、こういうところで困ったりするから当てないほうがよいかもしれん。

ID:ZloJrN

> 見出しがない場合は、div
やっぱりそうかー。
自分も今のところそうしてて、<div>と<section>に同じクラスをつけてる。けどマークアップ的に美しくないかなあと…。

最終更新日:2015-01-29 (13,891 views)

関連するトピックス

ページ上部に戻る