2007年3月アーカイブ

ここ数日、いろんなブログで id,class 属性の議論が話題になってる
個人的な結論から言ってしまえば、デファクトスタンダードに則ってやればいい。
この一言で終わるんですが、ダメですかね?

id="header" はデファクトスタンダードの典型

この議論でよく例に出されている id="header" ですけど、これこそデファクトスタンダードの典型なんじゃないかと思うわけです(良い悪いかはともかく)。
言ってしまえば「ロゴとかナビゲーションとか検索窓があるこのブロックをヘッダとして id 属性を付与して意味を与えればいんじゃない?」と言う風習、習慣、慣わし、デファクトスタンダードなのかと思う。
で、今は「それはおかしいんじゃないの?」と疑問が投げかけられてる。でも個人的にはヘッダはヘッダであって、唯一無二の固有性を持つ存在であるわけだから、それは id 属性であっても問題ないのでは? と感じる。

と言うわけで、ヘッダやフッタ、他にあるとすればナビゲーションとかは

  • id="header"
  • id="footer"
  • id="navigation"

と言うどこでもよく目にするこれはアリかと(多少の命名規則の違いは今は問わない)。
まあ別にこれらを class 属性に変えたところで実作業上、特に問題はないんですけどね。
ただ組織的にやる場合は各々のローカルルールがある程度存在すると思うので、その辺はそれを優先するにしても、そのローカルルールが存在しない組織ないし個人はデファクトスタンダードに則るのが無難だし、少なくとも作業上の間違いはない。

なんて思ってるんですが、他にもいろいろ言いたいことがあるけどそれはまたいつか話す機会があれば。

変更 2007年3月22日 21:05

リンク先修正

実践 Web Standards Designの表紙ここ1ヶ月相当忙しく、外に出るのは自宅と仕事場の往復だけ。そんなある日の朝、いつもの電車に間に合わないのが確定したので駅近くにある書店に入り、この本を探してみた。
「あるかなー」と探すもなかなか見つからず。そもそもどんな表紙だったか背表紙だったか全然覚えてない。タイトルも「確か”Web Standards”が入っていたなぁ」とか「頭に漢字があったよーな気がするけど”詳解”とか”最新”とかそんなだっけ?」とか「厚いんだけど高さがそこまでなかったはず」などとかなりあやふやな状態で本を探していた。(一応ケータイで書籍名を調べてみたが、ヒントが少なすぎてあきらめた)
んで10分くらいウロウロしてようやく見つけた。「そうそう”実践 Web Standards Design”だったそうだったうんうんこれ」
ごめんなさい。真琴さんが PR とか結構やってるのに全く記憶に留めて無かったです。

と言うわけで、巷で話題沸騰中の「実践 Web Standards Design」を手に入れました。
まだ中身は見てないです。読んでないです。ごめんなさい。今読んでる本が終わったら読みます。許してください。(誰ともお会いしたことないですが)このお礼はいずれ精神的に。

このアーカイブについて

このページには、2007年3月に書かれたブログ記事が新しい順に公開されています。

前のアーカイブは2007年2月です。

次のアーカイブは2007年4月です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。