- 2009 年 5 月 17 日 19:19
- Web
これから連載形式で更新していこうと思っています。よろしくお願いします。
第1回はmicroformatsの概念のさわりなどを…
microformatsとは
microformatsは2005年ごろに提唱されたもので、HTMLでは意味づけしきれないものをclassやrel、rev属性を用いて既存のHTMLを小さいフォーマットで拡張するというものです。
microformats自体は自由に策定できます。何か良い案がある方はWikiにて提案してみてください。
現在、オープンになっている仕様はコンタクト情報をマークアップするhCard(vCardが元になっています)やイベント情報をマークアップするhCalenderなど9種類(Wikiを参照してください)。その中でもリンク先に重みをつけないためのrel-nofollowをご存知の方も多いのではないでしょうか。
microformatsの利点
microformatsは様々なアプリケーションと連携も取れます。FirefoxプラグインのOperatorを使えばページ内のmicroformatsでマークアップされた要素を判別して他のアプリケーションで利用できるように加工してダウンロードができたり、1クリックでWebアプリケーションに登録ができるようになります。
実際、このブログのタグはrel-tagでマークアップされておりアドオンを使えばそのタグからAmazonやdeliciousなどで検索をすることができます。また、Google Mapsでもmicroformatsが使われており、検索結果の情報がhCardでマークアップされています。これはvCard形式でダウンロードでき、すぐにアドレス帳に登録できるようになります。
このようにmicroformatsはHTMLでは足りない部分を補い、それを判別するプログラムによって情報の再利用がしやすくなるという利点があります。そのようなことからMicrosoftやYahoo!など大手企業がmicroformatsを積極的に取り入れていくことを表明しています。ちなみにFirefoxにはmicroformatsのエンジンは組み込まれているらしいのですが、UIが定まらなくて表には出てきていないようです。
microformatsの問題点
ただ、microformatsの問題点はコードが冗長になってしまう点です。microformatsは人が第一に設計されており人間に理解しやすいフォーマットにはなっていますが、属性で拡張していくので要素が必要になります。たいていはliやdiv、spanを用いるのですが、hCardなどは手で入力するのは大変なくらいspanが出てきます。ただ、これに関してはhCardクリエイターなるWebアプリがあるのでそれを用いれば簡単に導入はできます。
microformatsのサンプルとイベント情報
そして、microformatsの第一人者であるJohn Allsopp(ジョン・アルソップ)氏が本日京都でHTML5とCSS3、microformatsについて講演を行っており、19日の火曜日には心斎橋のアップルストアに来て公演してくださるそうです。その詳細は明らかにされていませんが個人的には非常に楽しみです。
下記にイベント情報を書き記します。
This hCalendar event brought to you by the hCalendar Creator.
hCalenderクリエイターを用いて作成しました。
このようなマークアップになっています。
May 19, 2009 7 – 8pm : Stete of Web 2009 at アップルストア心斎橋2階
ジョン・アルソップ氏のこれからのWebについての公演
This hCalendar event brought to you by the hCalendar Creator.
慣れないとなかなか難解と思います。
Operatorを使い、さっそくGoogle Calenderに登録し、このイベントに参加して理解を深めましょう!
次回はhCardについて書きたいと思います。
microformatsの関連リンク
関連する投稿
- 新しい: WordPress 2.8 ベータ1
- 古い: さっそくMODx Evoにアップグレード
コメント(閉):2
- kubox 2009 年 5 月 20 日
昨日のジョンよかったね!
マイクロフォーマットも提唱してたし、
新しい標準なんだなあと感じたよ。ただマイクロフォーマットのメリットを、
まだまだ実感してないので、
どんなことに役立つか、
もっともっと知りたいです☆- londoner25 2009 年 5 月 20 日
懇親会は絶対行くべきでしたね…
マイクロフォーマットは数年前からあるのにようやく徐々に知れ渡ってきた感じですね。Googleも対応したみたいなのでこえrから爆発的に増えてより一般的になりそうです。メリットは使い回しが利く点ですね。あとはHTML本来の目的に立ち返る場合必須な書き方かと。
再利用というのはコンタクト情報やイベント情報をアドレス帳やGoogleカレンダーなどに登録できる点や、例えば書評などのレビュー記事を集めて表示することなんていうのも可能です。ちょうどGoogleがそれをやり始めたようですね。
Googleとかテクノラティでmicroformats検索が出来るので、より検索効率が上がることが期待されています。これは早いこと習得しなくては!!