9

多くのブログでは、「タグ」と「カテゴリ」の概念を使用して、投稿にメタデータを追加しています。ブログ投稿を読んでいるマシンがタグを簡単に識別できるように、この情報をセマンティック マークアップするためのベスト プラクティスは何ですか?

現在、リンクの属性に追加"tag"しています。rel

<a rel="tag" class="tag" href="/tags.html#site-configuration">#site-configuration</a>

キーワードに Dublin Core の html 形式を使用できると思います。

<meta name = "DC.Subject"
          content = "site-configuration">

これをページヘッダーに追加しますか、それともメタタグを本文に入れることができますか? どちらかが望ましいですか、それともまったく異なるオプションですか?

コンテンツの正確で標準化された定義を提供するという点で、より良い戦略はありますか?

メタデータにこだわりたい場合、HTML5 は妥当な選択でしょうか? それとも XML Doctype を使用するべきでしょうか?

さまざまなアプローチの長所と短所は何ですか?

4

1 に答える 1

16

最初のステップは、プレーンHTMLを意味的に正しく取得/使用することです。(X)HTML5の場合、セクショニングコンテンツ要素、、、およびを使用して適切なアウトラインを作成し、sectionメタデータコンテンツをメインコンテンツから分離するためにを使用する必要があります。また、(発行日)、(定義)、(略語/頭字語)などのインラインレベルのセマンティクスについても考えてください。また、仕様で定義されている-と値を使用してください。articleasidenavheaderfootertimedfnabbrmetanamerel

2番目のステップは、仕様で定義されていないが要素のnameキーワードmetaや//要素のなどrelaarealink指定された場所に登録されている(したがって、使用が有効である)メタデータ属性値を使用することです。

3番目のステップは、セマンティックで機械可読な注釈を使用してマークアップを強化することです。これを行う一般的な方法は3つあります。

  • Microformats(事前定義さclassれたrel値を使用)
  • RDFa(属性とURIを使用)
  • マイクロデータ(属性とURIを使用)

RDFaとMicrodataは類似しています(拡張可能でかなり複雑です)が、Microformatsはより単純です(ただし、それほど表現力がなく、拡張可能ではありません)。プログラマーで違いについて簡単な回答を書き、MicrodataとRDFaの違いについてより詳細な回答を書きました。

RDFaまたはMicrodataの場合、主な仕事は、コンテンツを記述/分類できる語彙/オントロジーを見つけることです。このような語彙は誰でも作成できますが(自分で作成することもできます)、たとえば検索エンジンが注釈を利用できるように、よく知られている/人気のある語彙を使用することをお勧めします(人気のある例:Schema.org)。

Microformatsの場合、ニーズに合ったMicroformats( wikiのmicroformats.org )を見つける必要があります。ケースに問題がない場合は、新しいMicroformatを提案できます(ただし、「受け入れられる」までには時間がかかります)。


メタデータにこだわる場合、HTML5は妥当な選択ですか、それともXML doctypeを使用する必要がありますか?

XMLサポートが必要/必要な場合は、XHTML5を使用することもできます。仕様で定義されている(X)HTMLのみを使用し、追加のXMLスキーマ/語彙を使用しない場合、HTML(5)またはXHTML(5)を使用するかどうかは、セマンティックの観点からは重要ではありません。

于 2012-10-13T01:30:11.303 に答える