W3Cによると<section>は直下に<h1>〜<h6>がないといけない(というかあったほうがいいねって言われる)んだけどheadlineがない場合は<div>にする?<section>のままでもいい?.クライアントの原稿がページによって見出しあったりなかったりするんで無理矢理見出し作ってるんだけど、あんまりこだわらなくてもいいのかな。
articleは必ずしも見出しなくてもいいらしいからそうしようぜ
おおー。ありがとうございます!ここ見ると<section>はやっぱ<h1>ありだけど "typically" with a headingってなってるから「絶対!必須!」ではないんだよね。となると<section>のままでもいいのかな…。
前は「sectionとarticleは見出し必須、asideとかnavは無くてもいい」って覚えてたんだけど調べてみたらなんか違ったんだよなー
sectionとarticleの使い分けはホント意味分からない。。。hgroupみたく無くなるか、どっちかだけになってくれないかな
hgroupは無くなってない、W3Cのバージョニングに漏れただけ。こういう場合の仕様はWHATWGの方を見るべき。
hgroup過去に使ってて、は?なくなったのかよ!と思ってたんだけど、そうなんだ。ありがとう!
「正しいアウトラインの作り方」の議論なら意義があると思うんだけど、この手の話になると、W3Cすら信じる必要がないように思うんだよね。正しいマークアップと正しいアウトラインが必ずしも繋がっていないからなんだか悲しい。
正しいという言葉の定義にもよるけど、正しいというのをWeb標準に従っていると定義するならば正しいマークアップと正しいアウトラインはだいたい一致するんじゃないかな
> 正しいマークアップと正しいアウトラインはだいたい一致するんじゃないかな本来そうあるべきなんだろうけど、なかなかね…
>正しいマークアップと正しいアウトラインはだいたい一致少なくとも策定で目指しているはそこだろうし、我々はそれに従うしかないのだけれど、なかなかね…
見出しがない場合は、divっすな。section自体にスタイル当ててたりすると、こういうところで困ったりするから当てないほうがよいかもしれん。
> 見出しがない場合は、divやっぱりそうかー。自分も今のところそうしてて、<div>と<section>に同じクラスをつけてる。けどマークアップ的に美しくないかなあと…。
みんなの回答 4 件
articleは必ずしも見出しなくてもいいらしいからそうしようぜ
HTML Standard
https://html.spec.whatwg.org/multipage/semantics.html#usage-summary-2sectionとarticleの使い分けはホント意味分からない。。。
hgroupみたく無くなるか、どっちかだけになってくれないかな
「正しいアウトラインの作り方」の議論なら意義があると思うんだけど、この手の話になると、W3Cすら信じる必要がないように思うんだよね。正しいマークアップと正しいアウトラインが必ずしも繋がっていないからなんだか悲しい。
見出しがない場合は、divっすな。
section自体にスタイル当ててたりすると、こういうところで困ったりするから当てないほうがよいかもしれん。
関連するトピックス