ちょっと仕事も落ち着いたので、報告とフォローもかねて書き込みます。
先日、HTML5+αの勉強会 第4回目に行ってきました。正直、体調が思わしくなく、あまり本調子ではなかったけど、セッションをひとついただいて、今回はタグの話をしてきました。
なぜ、ここに来てタグの話をしたかというと、マークアップエンジニアとして、タグの重要性をもう一度考えなおしたかったこと、それからプログラマーの人たちが結構多い、この勉強会でタグの重要性を語ることで、プログラムの品質をあげるきっかけになれば・・・というところ。
このセッションで言いたかったことは、ただひとつ。
タグには意味がある。その意味をもたせることがすごく重要。
ということにつきます。
まず、なぜタグというものができたのかというのを考えてみて欲しいと思ったわけです。ブラウザのためにタグができたのではないということです。情報の整理のためにタグという付加情報が出来上がった。ひとつの文書(ドキュメント)を細分化し、その情報に対して、タグと言う付加情報を与えることで、なにげにある情報に意味を持たせたわけです。
僕はこの考え方は、インフォメーションアーキテクチャ(以下IA)につながるものと思っています。文書というのは情報の塊です。その塊を整理してあげることで、例えば分類がしやすくなる。例えばざっと情報を得ることができるということだと。それは情報の構造化。つまりはIAです。
マークアップという作業は、ページ単位でのIAだと思っています。ただし、そこには答えというのは存在しません。ただ、考えてやるのかやらないのかによって、その質が現れるし、その先の効果というものが見えてくるのではないしょうか。
これは例えば、「歩く」という動作で考えてみるといいかもしれません。我々は、日々「なにげに歩いています」。そこには特別な意識もなく、行われている動作です。そこに、「正しい歩き方」を意識することで、ダイエット効果であるとか、姿勢がよくなるとかの効果が出てくるわけです。
文書の中のマークアップという作業も同じこと。マークアップはブラウザで表現するためだけにするのであれば、「なにげにマークアップ」でも問題はありません。それは我々が「なにげに歩いている」ことと同じようなことです。特に問題もなくブラウザで表示は可能です。そこに意味を持たせたタグをつけることで、「なにげ」から脱却できるのです。という話をメインにもってきたのです。
プラスアルファで言いたかったことは、プログラマーの方々にむけたことでした。
世の中にある様々なプログラム(ASP,APIを含む)は、情報を集めることには長けています。そして情報を集めるという意味で考えるとHTML5になって、タグの情報が細分化されたことによって、より集めやすい状況になっていると言えます。
ただ、集める情報も使われて当然ということを考えましょうということ言いたかったわけです。具体的にいうと集めて吐き出された結果はきちんとした情報構造になっていますか?ということです。
情報を集めるというのは、その人のフィルターがかかったものになります。情報が雑多にある昨今において、情報の価値を決めるひとつの要因としては「個人のフィルター」があると思います。
そのフィルターがかかった情報に価値があると思うわけです。なら、その情報をさらに多くの人に提供すべきではないかと思うわけです。情報を提供するなら自分たちが集めやすかった形としてアウトプットする必要があるのではないでしょうか?ということです。それはマークアップでありタグの意味付けということだと思うわけです。
情報は今後集めるだけではなく、情報をさらに使ってもらうという方向にもっていくこと。それはすべての制作というカテゴリーにいる人達が今後意識していかないといけないことだと思います。
そんなことをセッションで語ったわけです。せっかく最近勉強中である、IAの話とかも含めて進めてみたかったということで・・・。まだまだ全然答えが見えないことですが、少し考えてみたかった。それをタグというアプローチからせめてみたという感じです。
思うままに書いたので、重複している内容もありますが、そこいらはご勘弁。
またそんな機会を見つけて考えてみたいと思います。
スライドをシェアします。