段組の話に始まり、メニューとか、もくじとか、本文以外にページに何を用意したらよいか、色々と考える機会になった。
メニューって、何でしょう?
私は、幾つかのことと混同して、閲覧者に対するサービスという積もりで随分無駄なことをしていたようなので、整理することにしました。まず、ウエブページに何が必要なのか、というと、
文書の基本は、
ですが、本文が長大である場合、
のどちらか、あるいは両方を用意すると良いかもしれません。もくじは、構造化されたHTML文書では、抽出して並べるだけなので、作るのは容易いが、要約はそれなりの工夫が必要です。
さて、メニューとは何でしょう。何のためにメニューを設置するのでしょう。メニューは閲覧者に何を提供するのでしょう。
メニューはもくじとは違うものということに注意すべきです。もくじは、その文書の内容を簡潔に、順序立てて並べたもので、メニューはその文書と関係ない何かです。
例えば、文書を読んだ感想を残してもらおうと、掲示板へのリンクや、メールアドレスを添えたり、ホームページへのリンクを添えたり。日記文なら、その前後のページへのリンクや、索引のページへのリンクなどがメニューに該当すると思います。本文と独立して用意されるほとんど全てのサイト内リンクは、メニューと云うことになると思う。
「メニュー」は、サイトを知り抜いている閲覧者、つまり、作成者自身に都合がよいように作られます。他の来訪者には概ね役に立ちません。常連客や、アンテナ客は、常時更新されるコンテンツに興味があるのです。だから、一通りサイトの中を見回ることがあるかもしれませんが、通常は、更新されるページの、更新された内容が目に入れば十分で、そこから他のページへナビゲートする必要はありません。むしろ、本文中に、その内容の参考となる外部文書へのリンクを念入りに設定することがが有用でしょう。
圧倒的多数の検索客、もしくは、他サイトのリンク経由のちん入客は、何らかの目的を持ってそのページを眺めるはずです。目的とする記事にたどり着きやすいような配慮が必要でしょう。長大な文書の場合、要約やもくじを目立つ場所に置くと良いかもしれません。それ以外の「メニュー」は、この場合、むしろ邪魔です。目的とする記事が有意義と感じると、サイトやその作者に興味を持って、そのページの全体の中での意味づけが分かるようなサイトを紹介するホームページを探すことでしょう。
上記、タイトル、見出し、本文以外に用意すべきものは、
程度でしょう。
もくじ、あるいは要約は、別の文書として、リンク要素で明示した方がスマートかもしれません。しかし、文書内に置くとしたら目立たせる必要があります。タイトルの次、見出しの前でしょう。
上記の中で、メニューに該当するサイト内リンクとなるものは、ホームページへのリンクのみです。一つだけならメニューとは云えないかもしれません。そして、これらは、メタ要素としてhead部分に既に組み込むことが出来るので、閲覧者にheadに注目すると云う予備知識があるか、リンク要素でナビゲートしてくれるブラウザであれば、敢えて設置する必要はありません。読者が自発的に努力して、見つかる場所にあればよいというのなら、メタ要素か、最小限のリンクを文書の末尾で良いと思う。
サイト内ナビゲーションとしてのメニューを各ページに置くのは、明らかに過剰なサービスで、むしろ、来訪者を自分のサイト内にひき留めようという下心を感る。結局、コピペしたり、テンプレートに入れたりすれば、複雑なメニューも簡単に用意できるわけで、サイト内の各文書に簡単に伝染する。そして、ひとたび作ってしまうと、それを取り去るのは簡単ではない。求める人に提供するという意味で、各ページからリンクを設定して、メニューは別ページとして独立させるべきだろう。
現在検討中であるけれども、取り敢えず、コンテンツのページから、お節介リンク・メニューは撤廃する方向で、修正を開始した。すると、段組の右側のカラムに収まっていたほとんど全てが不要になり、段組する意味が無くなった。実にすっきりした気分。
メニューのページ(ホームページなど)は、原則的に本文と言えるようなものは無い。メニューを効率的に並べると云う意味で、段組構成は維持するつもり。
もくじは、原則的にそのページ内で完結するべきです。
一つのもくじで括ることが出来る文書は、一つのページにまとめるべきなのです。少々長くなるから、と云うような理由で、前編・後編のような形でページを分割するべきではありません。ページを分割するのであれば、1ページに見出し一つ、まで、細分化するか、全部ひとまとめにするか。もくじ単位でページをまとめることは、検索エンジンに有効な情報を与えることになるでしょう。
また、中途半端にページを分割すると、もくじがサイト内リンクを提供するメニューとなり、整合性が付かなくなります。