ブログのサイドバーとかグローバルナビゲーションとかの位置の話。
float を使ってレイアウトする利点の一つとして、サイドバーを左に置こうが右に置こうが、サイドバーより先にコンテンツを書けるって言うのがあると思う。確かに、いいかもっていうのと、absolute の挙動が危なっかしいので、マシな float を使ってコンテンツを先に書くスタイルでやって来たけど、ふと思った「紙媒体だとナビゲーション(目次)はコンテンツより先にある」と。(索引は後ろなんだけど、あれは検索に近し。)
サイドバーのアレとか、グローバルナビゲーションって、紙媒体の文書では目次に相当するんじゃないかと。
だとしたら、先に書いておくほうが CSS 無効時とかには良いんじゃないかという気がしている。元々、見た目で先に出現する(させる)ものは、ソースでも先に書いたほうがいいという考えですが。(うちの会社のサイトでは、社長の意向でナビゲーション系は全部フッタの直前に書いて、absolute で上に持ってきたりしているけど。)そういえば、右サイドバーの時は見た目上、コンテンツのほうが先に出てくる。(そういえば?
まぁ、SEO 的にどうとかいう話もあるかもしれないけど、ないかもしれないでしょ?
逆に先にナビゲーションを書いたほうが、「サイトマップ」の簡易版を置いている感じになって、それはそれで良いのかもしれないでしょ?
そういえば、1カラムのブログとかって結構コンテンツの下にナビゲーション要素が置いてあるけど、上にあったほうが良いかもしれないという気もする。
別にどこに書いてあっても良いけど(元も子もない
