テンプレートのHTML部分から <div> と <span> を全部取っ払うと、カスタマイズの難易度が大きく上がってしまうのです。
これはおっしゃるとおりですね。ただ私は、ベースとなる XHTML は span や div を使わない仕様にしておいて、各個人がその考え方や好みに応じて好きなだけ span や div を使えるようにしておく方がより自由度が高まるかな、と考えて書きました。使いたくない部分に span や div があるのはイヤだと思う方もいらっしゃるだろうし、逆にここに span や div を使いたいのにベーステンプレートの XHTML では認められていないから使えないというのもどうかと思いましたので。
でも確かに、span や div をどう使うかは個人の裁量に任せ
ること自体が、ベースとなるテンプレートを敷居の高いもの
にしてしまう可能性は高いですね。よって、文書にこだわる人は div を全て取っ払い、そうでない人、勉強中の人はそのまま使う
というルールを制定するならば、container, banner, main, sub, footer といった id属性を持つ div要素 を最初から決めておくことについては賛成します。cssデザインの素晴らしさ、楽しさをアピールできる企画
にしようという気持ちがないと盛り上がらないですものね (^^ゞ。
閑話休題(でもないけど…)。
会社帰りに電車の中でぼんやり考えていたこと。テンプレートのベースとなる XHTML と現在の FC2blog の仕様を考え合わせると、3つの疑問点が湧き上がってきました。
FC2blog の一般的な仕様と、私が通常手書きで XHTML文書 を作成している時の感覚とを照らし合せた結果です。1番目の疑問を例にとると、トップページは例えば、
<h1>ブログ名</h1>
<h2>最近の記事</h2>
<h3>記事タイトル</h3>
<dl>
<dt>投稿日時</dt>
<dd>2005年○月○日(曜日) ○:○:○</dd>
</dl>
<p>記事本文</p>
<p>…</p>
<hr />
<h3>記事タイトル</h3>
<dl>
<dt>投稿日時</dt>
<dd>2005年○月○日(曜日) ○:○:○</dd>
</dl>
<p>記事本文</p>
<p>…</p>
<hr />
…
<h2>メニュー</h2>
<h3>メニュータイトル1</h3>
<ul>
<li>メニュ−項目1</li>
<li>メニュー項目2</li>
<li>メニュー項目3</li>
</ul>
<h3>メニュータイトル2</h3>
<ul>
<li>メニュ−項目1</li>
<li>メニュー項目2</li>
<li>メニュー項目3</li>
</ul>
…
<address>管理者連絡先</address>
という感じだと思うのですが、月別やカテゴリ別のページならば、
<h1>2005年○月の記事一覧</h1>
<h2>記事タイトル</h2>
<dl>
<dt>投稿日時</dt>
<dd>2005年○月○日(曜日) ○:○:○</dd>
</dl>
<p>記事本文</p>
<p>…</p>
<hr />
<h2>記事タイトル</h2>
<dl>
<dt>投稿日時</dt>
<dd>2005年○月○日(曜日) ○:○:○</dd>
</dl>
<p>記事本文</p>
<p>…</p>
<hr />
…
<address>管理者連絡先</address>
となるのではないかと。見出しレベルにずれが生じるのではないかと。だからテンプレートの body要素 の先頭部分には、
<!--index_area-->
<h1><%blog_name></h1>
<h2>最近の記事</h2>
<!--topentry-->
<h3><%topentry_title></h3>
…
<!--/topentry-->
<!--/index_area-->
<!--date_area-->
<h1><%now_year>年<%now_month>月の記事一覧</h1>
<!--topentry-->
<h2><%topentry_title></h2>
…
<!--/topentry-->
<!--/date_area-->
<!--category_area-->
<h1>カテゴリ <%sub_title> の記事一覧</h1>
<!--topentry-->
<h2><%topentry_title></h2>
…
<!--/topentry-->
<!--/category_area-->
<!--permanent_area-->
<!--topentry-->
<h1><%topentry_title></h1>
…
<!--/topentry-->
<!--/permanent_area-->
という感じで書かないといけないのかなあとか考えてました(注:上記のテンプレートの書き方で、私が考えたとおりに表示されるのかどうかはまだ検証していません)。
ただ、トップページ以外のページにメニューがなかったりトップページに記事がないというのでは、私の中に以前からインプットされている「ブログらしさ」がすべて失われます。この部分は FC2blog 標準の仕様どおりでいいと思います。(^^ゞ(ひとりで話をややこしくしただけですみません…)
投稿日時 : 2005年07月13日(水) 01:30