はじめまして、いつも参考にさせてもらっています。
WPの投稿ページについて質問させてください。私が使っているフレームワーク Genesis の投稿デフォルトテンプレートでは、
デフォルト:
html5
1<header> 2 <p>site title</p> 3</header> 4<main> 5 <article> 6 <header> 7 <h1>h1&投稿title共通</h1> 8 </header> 9 </article> 10</main>
大まかに書くとこのようになっています。
このページを
W3C でチェックすると、
Structural outline
[body element with no heading]
HeadingsMap HTML5 Outline でチェックすると、
[document] - Untitled (no head element)
となり見出しが無いとなってしまいます。これは main タグの後に見出しが無く article が続くからだと思い、このような形にしました。
カスタム:
ltml5
1<header> 2 <p>site title</p> 3</header> 4<main> 5 <div> 6 <header> 7 <h1>h1&投稿title共通</h1> 8 </header> 9 <article> 10 <h2></h2> 11 </article> 12 </div> 13</main>
するとHeadingsMap HTML5 Outline ではエラーが出なくなりました。
しかし W3C でチェックしてみると変わらずに上記エラーが出ます。
デフォルトのテンプレートは一般的な WP のテンプレートですからエラーが出ても気にしなくてもいいのか分かりません。実際ほとんどの WP Web Site でエラーになっています。
分からない事をまとめますと、
1.デフォルトテンプレートで気にしない方がいいのか
2.デフォルトテンプレート、カスタムテンプレートどちらを使うべきなのか
3.デフォルトテンプレートに修正箇所があればどこを修正するべきなのか
4.カスタムテンプレートに修正箇所があればどこを修正するべきなのか
以上になります。どうすれば閲覧者にエラーのないページを見てもらえるのか悩み質問されていただきました。どうぞよろしくお願いいたします。
追記:
main に見出しは必要なのか
必要な場合 h1 entry-title にするべきなのか
article に hタグは必須ですが、main に h1 entry-title を使った場合、article は h2 でいいのか
以上を追記させてください。
追記 2:
他の wp Theme も main に見出しは無いのでデフォルトでしばらく様子見をする事にしました。
一番ご意見をいただけた
x_x さまをベストアンサーにさせていただきます。皆さんありがとうございました。
回答1件
あなたの回答
tips
プレビュー