Web プロジェクトでマイクロフォーマットを使用していますか?
はいの場合、なぜですか?いいえの場合、なぜですか?
はいの場合、どのようなものに使用しますか?
HTML 5 に代替のマイクロフォーマットはありますか?
私はまだマイクロフォーマットを使用していません。今から使い始めるべきですか、それともあまり必要ありませんか?
Web プロジェクトでマイクロフォーマットを使用していますか?
はいの場合、なぜですか?いいえの場合、なぜですか?
はいの場合、どのようなものに使用しますか?
HTML 5 に代替のマイクロフォーマットはありますか?
私はまだマイクロフォーマットを使用していません。今から使い始めるべきですか、それともあまり必要ありませんか?
私はかなり広範にマイクロフォーマットを使用してきました。私が見るメリットは
(マイナーな)欠点は
マイクロフォーマットは、HTML5 でそのまま問題なく動作します。一部の µF 関数に適切に対応する新しい HTML5 要素がありますが、現在の µF ツールは通常、HTML5 の新しい要素に対応できない<time>
ことに注意してください (「ツール サポート」スライド) 。
他の選択肢は、HTML5 の microdataとRDFaです。microdata は非常に優れていますが、非常に新しいため、利用できるツールは多くありません。microdata で microformats を表すことができ、HTML5 仕様にはvCard と vCal の microdata バージョンがあります。HTML5 のdata-
attributeもありますが、これは私用であり、可視データをエンコードしないため、おそらくあなたが求めているものではありません。
私はこれら 3 つを、簡単だが具体的な (microformats) からハードだが何でもできる (RDFa) までの連続体として認識しており、microdata (私にとって) は中間のスイート スポットを占めています。Google リッチ スニペットはこれらのデータを読み取ることができますが、ユーザー ツールはまだ追いついています。これらの主な利点は、より多くの情報を公開することでコンテンツをより使いやすくすることであり、私にとっては、一般的に時間をかける価値があります.
完全を期すために、私が使用した
編集: 私はHTML5Doctorに関するこれらの記事を、あなたが知る必要があるすべてのこととともに書きました ;)
HTH
ジェフ・アトウッドに聞いてください。
HTML5 では、データをマークするさまざまなセマンティック タグが定義されています。
また、要素内で始まるカスタムデータ属性も使用できます。"data-"
microformatsに基づくmicrodataがサポートされ、要素の個々のグループやグループにより多くのセマンティック構造が提供されます。
そして、あなたの主な質問に答えるには:
いいえ、あなたの質問を真剣に考えるまで利点がわからなかったので、マイクロフォーマットはしません。時間やカスタム データ属性などの新しい HTML5 要素を使用していますが、マイクロフォーマットは使用していません。これは、データがバックエンドで既に構造化されているためです。より構造化されたセマンティック アクセスを得るには、特定の拡張機能を備えた RSS フィードを使用していたでしょう。ドキュメント自体にフィードへのリンクを含めます。
そうは言っても、私がまだマイクロフォーマットをサポートし、それらが素晴らしく、近い将来に使用を開始する可能性が高いと信じている理由はここにあります. 私にとって、それは非常に特定の目的を果たし、Web アプリケーション内の要素へのプログラムによるアクセスに関係しています。RSS フィードと Atom フィードは、非常に構造化された方法で同じデータを提供しますが、これは別のビューです。Microformats やその他の独自の標準を効果的に使用して、アプリケーションを強化できます。
要素が標準的な方法で構成されている限り、名前、住所、連絡先の詳細、電話番号などの一般的なデータ項目を処理するすべてのアプリケーションで再利用可能なコードの共有ライブラリを構築して、すべてのアプリケーションを強化できます。 . たとえば、住所を Google マップに自動的にリンクしたり、電話番号をリンクしtel:
てモバイル デバイスのオンザフライなどのネイティブ プロトコルを使用したり、その他のさまざまな拡張機能を実行したりできます。