web-dev-qa-db-ja.com

HTMLヘッドタグでのプロファイル属性の使用

HTMLでのプロファイル属性の使用法は何ですか<head> 鬼ごっこ?

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

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

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

31
rajakvk

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

25
detj

HTML5head要素( details )からプロファイル属性を削除しました。
ただし、これを実現するには、リンクにrel属性を使用できます。

だから、代わりに

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

今です

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

W から、

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

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

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

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

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

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

  1. Microdata
  2. Microformats
  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=en&answer=99170&topic=1088472&ctx=topic
21
Pranav 웃

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

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

したがって、たとえば、メタデータにダブリンコア仕様を使用したい場合があります。 Webページでは、profile属性を使用してHEAD要素でこれを記述し、メタタグは次のようにダブリンコア要素を使用します。

<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">
9
Davros

多くの場合、ドキュメントのヘッダーには、ドキュメントに関する追加情報をブラウザに伝達するために使用されるいくつかの<meta>タグが含まれています。将来、作成者は、標準のドキュメントメタデータの事前定義されたプロファイルを使用して、ドキュメントをより適切に説明する可能性があります。 profile属性は、現在のドキュメントに関連付けられているプロファイルのURLを提供します。

プロファイルの形式とブラウザがそれをどのように使用するかはまだ定義されていません。この属性は、主に将来の開発のためのプレースホルダーです。

FROM :: HTML&XHTML:The Definitive Guide、Sixth Edition、by Chuck Musciano and BillKennedy。 Copyright 2007 O’Reilly Media、Inc.、978-0-596-52732-7。

1
Ken Lang