こちらの記事を見るまで全く意識してませんでした。。考えてみりゃそうですね。
hn要素の順番バラバラだったら文書構造的にアレですもんね…。
まったく考えてませんでした。
これはイカンという事で見直してみると…
hangyakuのindexでは、
<h1>メインビジュアル<?h1>
<h2>新着記事タイトル<?h2>
<h3>記事タイトル<?h3>
と、難なくを得ているのですが、
しかし個別ページに入ると状況は一変。
<h2>メインビジュアル<?h2>
<h1>個別記事タイトル<?h1>
<h3>コメント部見出し<?h3>
<h4>コメント入力フォーム見出し<?h4>
<h3>トラックバック部見出し<?h3>
という破滅的なマークアップになっております。ぐ。
さらにコメントが投稿されていない場合、コメント見出しが表示されない様にMTのテンプレートをいじっている為、コメント見出しのh3要素が消えちゃって
<h2>メインビジュアル<?h2>
<h1>個別記事タイトル<?h1>
<h4>コメント入力フォーム見出し<?h4>
<h3>トラックバック部見出し<?h3>
さぁ大変。コメントが投稿されるなんて事まず無いので上記コードがデフォルト状態。
まずーい。これはまずーい。
まず、h2とh1の逆転現象。
これは最初indexを組むときにメインビジュアルを見出し要素でマークアップしていて、個別記事ページでは記事タイトルをh1要素でマークアップしたかった為に、headerのテンプレートモジュールを2つ作って(メインビジュアルh1バージョンとh2バージョン)使い分けたのが原因。。
だもんで個別ページ用headerモジュールのh2でマークアップしている所を、
<div class="key">とでもして解決しようと思います。
h4部分も他要素に変えて対処対処。対処予定。h1からh3へと飛ぶのは…ご愛嬌で。
しかしめんどーくさいです。なんで組む前に気づかなかったのか。
怒りの矛先は首相へ向けます。
![]()