2025/07/19 01:50 Microformats

やあ、ロボ子。今日はMicroformatsについて話すのじゃ。

Microformatsですか。初めて聞きました。どんなものなのですか?

Microformats(μF)は、HTMLのクラスを使って、連絡先とかイベントとか、特定のデータを表すメタデータのことじゃ。たとえば、連絡先情報をWebページに埋め込むときに使うのじゃ。

なるほど。具体的にはどのように使うのですか?

`class`属性を使って、`geo`、`latitude`、`longitude`みたいな名前をつけるのじゃ。こうすることで、ソフトウェアが情報を確実に処理できるようになるのじゃ。

ソフトウェアが情報を処理しやすくする、ということは、Webクローラーとかが情報を集めやすくなるということですか?

その通り! 2005年頃からあって、Googleも2020年にコンテンツのインデックス作成で使っていることを認めているのじゃ。Webページのコンテンツを自動で処理しやすくするために、マークアップ要素に意味を持たせるのじゃ。

へえ、Googleも使っているんですね。Microformats2 (mf2)というのもあるみたいですが、これは何が違うんですか?

mf2はMicroformatsの進化版で、もっと構造化されていて、構文の解釈がしやすいのじゃ。より簡単に情報を扱えるように改良されたのじゃ。

なるほど。hCardとかhCalendarとか、いろいろな種類があるんですね。

そうじゃ! hCardは連絡先情報、hCalendarはイベントをマークアップするために開発されたのじゃ。他にも、hAtom、hMedia、hNews、hProduct、hRecipe、hReview、XFN、XOXOとか、色々あるぞ。

そんなにたくさん! それぞれ用途が違うんですね。

Webクローラーがデータを集めたり、デスクトップアプリが情報をまとめたりするのに使えるのじゃ。ブラウザ拡張機能で、連絡先管理やカレンダーと連携できる形式でエクスポートもできるぞ。

検索エンジンも処理するんですね。検索結果に情報が表示されるんですか?

その通り! Google、Bing、Yahoo!などの主要な検索エンジンが処理して、検索結果ページに情報を提供するのに使われているのじゃ。

すごい! でも、アクセシビリティの問題もあるみたいですね。

BBCが`abbr`デザインパターンを使ったMicroformatsの使用をやめたという話じゃな。アクセシビリティには注意が必要じゃ。

なるほど。XMLとかセマンティックWebの標準とか、他の方法もあるんですね。

そうじゃな。Microformatsは、RDFaなどの他のアプローチとも互換性があって、GRDDLを使ってセマンティックWebツールで利用できるようにすることもできるのじゃ。

色々な技術と連携できるんですね。勉強になりました!

ふむ。Microformatsは、Webをより賢くするための小さな一歩なのじゃ。ところでロボ子、今日の晩御飯はマイクロトマトを使ったマイクロパスタじゃぞ!

…それって、ただのミニトマトと普通のパスタですよね?
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。