32

HTML<head>タグでのプロファイル属性の使用は何ですか?

私はたまたまここでそれについて読んだ: http://www.w3schools.com/tags/tag_head.asp .

これも ( http://www.w3.org/2002/12/namespace )理解できませんでした。これは (私にとっては) 技術的すぎるためです。

私はそれを使用したことがありません。それが果たす目的は何ですか?

4

4 に答える 4

26

HTML5要素から profile 属性を削除しましたhead( details )。
ただし、relリンクに属性を使用してこれを実現することもできます。

だから、代わりに

    <HEAD profile="http://www.acme.com/profiles/core">

それは今です

    <link rel="profile" href="http://gmpg.org/xfn/11" />

W3から、

HEAD の profile 属性は、メタデータ プロファイルの場所を指定します。profile 属性の値は URI です。ユーザー エージェントは、この URI を次の 2 つの方法で使用できます。

  1. グローバルに一意の名前として。ユーザー エージェントは、(実際にプロファイルを取得することなく) 名前を認識し、そのプロファイルの既知の規則に基づいて何らかのアクティビティを実行できる場合があります。たとえば、検索エンジンは、HTML ドキュメントのカタログを検索するためのインターフェイスを提供できます。これらのドキュメントはすべて、カタログ エントリを表すために同じプロファイルを使用します。
  2. リンクとして。ユーザー エージェントは、URI を逆参照し、プロファイル内の実際の定義に基づいて何らかのアクティビティを実行できます (たとえば、現在の HTML ドキュメント内のプロファイルの使用を承認します)。この仕様は、プロファイルの形式を定義しません。

簡単に言えば、XMDPは、要素で使用される URL と意味を定義する簡単な方法を導入し、人間と機械の両方がメタ情報の辞書として読み書きできるようにしました。これは、要素間の関係を実現するための最初の試みでした。

これについて詳しく読むには、回答の最後にリストされている参考文献を見つけてください。

IMO、構造化データを実装するための複数の形式を可能にするRich Snippetの導入と実装のおかげで、セマンティックな関係を達成するために最近物事が本当に改善されました。
詳細については、schema.orgおよびFAQを参照してください。

サポートされているマークアップ形式のリストは次のとおりです

  1. マイクロデータ
  2. マイクロフォーマット
  3. RDFa

...詳細はこちら

最近の更新では、これを追加することにより、作成者と公開されたコンテンツ ( Google+ のみ)のリンクもあります。

<link href="https://plus.google.com/{+PageId}" rel="publisher" />

参考資料 / 参考文献 :

  1. http://www.w3.org/TR/html401/struct/global.html#profiles
  2. http://gmpg.org/xmdp/
  3. http://microformats.org/wiki/html5-profile#Section_7.4.1_-_The_HEAD_element
  4. http://microformats.org/wiki/profile-uris
  5. http://support.google.com/webmasters/bin/answer.py?hl=ja&answer=99170&topic=1088472&ctx=topic
于 2012-12-22T11:59:11.710 に答える
26

profile 属性の URI は、メタデータに関する情報を含むドキュメントを指します。HTML meta tagプロファイルは、およびで使用できるプロパティを定義しますHTML link tag。プロファイルに規定のフォーマットはありません。profile 属性は、HTML 5 ではサポートされなくなりました。

于 2009-10-18T16:10:25.620 に答える
8

一般的な名前空間の背景とは対照的に、実際の HTML 4 仕様はそれをよりよく説明しています。チェックアウト: http://www.w3.org/TR/1999/REC-html401-19991224/struct/global.html#profiles

実際の使用例の 1 つは、メタデータが単なる恣意的なシステムではなく、誰かが考案したシステムに準拠していることを明確にすることです。

たとえば、メタデータに Dublin Core 仕様を使用したい場合があります。Web ページでは、プロファイル属性を使用して HEAD 要素でこれを記述し、メタ タグで Dublin Core 要素を次のように使用します。

<head profile="http://dublincore.org/documents/2008/08/04/dc-html/">
<meta name="DC.date" content="2010-11-22">
<meta name="DC.format" content="text/html">
<meta name="DC.contributor" content="Dublin Core Metadata Initiative>
<meta name="DC.language" content="en">
于 2010-11-24T00:46:26.137 に答える