11

Web プロジェクトでマイクロフォーマットを使用していますか?

はいの場合、なぜですか?いいえの場合、なぜですか?

はいの場合、どのようなものに使用しますか?

HTML 5 に代替のマイクロフォーマットはありますか?

私はまだマイクロフォーマットを使用していません。今から使い始めるべきですか、それともあまり必要ありませんか?

4

3 に答える 3

11

私はかなり広範にマイクロフォーマットを使用してきました。私が見るメリットは

  • Google リッチ スニペットなどのロボットのデータへのアクセス
  • H2VXなどの µF 消費ツールを介したユーザーのデータへのアクセス
  • (いくつかの) データ検証
  • より意味のあるマークアップ、私を幸せにします

(マイナーな)欠点は

  • 時間; これらを手作業でコーディングするのはピタかもしれません。プログラムで追加する (CMS のデータから生成するなど) か、多数のスニペットを作成します。CMSを介して行う場合、それは(私にとって)非常に簡単です
  • うまく機能させるには、UI に特別な注意を払う必要があります (公開するのが最善ですが、カスタム アイコンなどが必要になることがよくあります)。

マイクロフォーマットは、HTML5 でそのまま問題なく動作します。一部の µF 関数に適切に対応する新しい HTML5 要素がありますが、現在の µF ツールは通常、HTML5 の新しい要素に対応できない<time>ことに注意してください (「ツール サポート」スライド) 。

他の選択肢は、HTML5 の microdataRDFaです。microdata は非常に優れていますが、非常に新しいため、利用できるツールは多くありません。microdata で microformats を表すことができ、HTML5 仕様にはvCard と vCal の microdata バージョンがありますHTML5 のdata-attributeもありますが、これは私用であり、可視データをエンコードしないため、おそらくあなたが求めているものではありません。

私はこれら 3 つを、簡単だが具体的な (microformats) からハードだが何でもできる (RDFa) までの連続体として認識しており、microdata (私にとって) は中間のスイート スポットを占めています。Google リッチ スニペットはこれらのデータを読み取ることができますが、ユーザー ツールはまだ追いついています。これらの主な利点は、より多くの情報を公開することでコンテンツをより使いやすくすることであり、私にとっては、一般的に時間をかける価値があります.

完全を期すために、私が使用した

  • hCard
  • hカレンダー
  • hイベント
  • 原子
  • hReview(一度?:)
  • XFN
  • さらに、rel-license のようないくつかの rel

編集: 私はHTML5Doctorに関するこれらの記事を、あなたが知る必要があるすべてのこととともに書きました ;)

HTH

于 2010-05-27T03:04:12.757 に答える
6

ジェフ・アトウッドに聞いてください。

于 2010-05-26T04:51:53.500 に答える
5

HTML5 では、データをマークするさまざまなセマンティック タグが定義されています。

また、要素内で始まるカスタムデータ属性も使用できます。"data-"

microformatsに基づくmicrodataサポートされ、要素の個々のグループやグループにより多くのセマンティック構造が提供されます。

そして、あなたの主な質問に答えるには:

いいえ、あなたの質問を真剣に考えるまで利点がわからなかったので、マイクロフォーマットはしません。時間やカスタム データ属性などの新しい HTML5 要素を使用していますが、マイクロフォーマットは使用していません。これは、データがバックエンドで既に構造化されているためです。より構造化されたセマンティック アクセスを得るには、特定の拡張機能を備えた RSS フィードを使用していたでしょう。ドキュメント自体にフィードへのリンクを含めます。

そうは言っても、私がまだマイクロフォーマットをサポートし、それらが素晴らしく、近い将来に使用を開始する可能性が高いと信じている理由はここにあります. 私にとって、それは非常に特定の目的を果たし、Web アプリケーション内の要素へのプログラムによるアクセスに関係しています。RSS フィードと Atom フィードは、非常に構造化された方法で同じデータを提供しますが、これは別のビューです。Microformats やその他の独自の標準を効果的に使用して、アプリケーションを強化できます。

要素が標準的な方法で構成されている限り、名前、住所、連絡先の詳細、電話番号などの一般的なデータ項目を処理するすべてのアプリケーションで再利用可能なコードの共有ライブラリを構築して、すべてのアプリケーションを強化できます。 . たとえば、住所を Google マップに自動的にリンクしたり、電話番号をリンクしtel:てモバイル デバイスのオンザフライなどのネイティブ プロトコルを使用したり、その他のさまざまな拡張機能を実行したりできます。

于 2010-05-26T04:28:40.907 に答える