あなたのサイトにファビコンを追加する方法
このドキュメントのステータス
開発中のドラフト;いつでも根本的に変更される可能性があります。
faviconは、特定のWebページおよび/またはWebサイトに関連付けられたgraphicimage(アイコン)です。 最近の多くのユーザーエージェント(グラフィカルブラウザやニュースリーダーなど)は、アドレスバーまたはタブにWeb siteidentityを視覚的に通知するものとして表示します。 文を引用される場合は、出典が”含まれanarticle aboutfavicons.,
webサイトにファビコンを追加するには、画像をファビコンとして使用することを指定するためにimageとamethodの両方が必要です。 この文書では、ファビコンを指定するためにW3Cが推奨する方法について説明します。 以下に示す別の一般的な方法があり、その方法がwebアーキテクチャのいくつかの原則と矛盾する理由を説明しています。 どちらの方法もHTMLおよびxhtmlにのみ適用されます。
このドキュメントでは、faviconimageを作成する方法については詳しく説明していません。, ただし、選択した画像の形式は、16×16ピクセルまたは32×32ピクセルで、8ビットまたは24ビットのカラーを使用する必要があります。 画像のフォーマットは、PNG(aW3C標準)、GIF、またはICOのいずれかでなければなりません。
方法1(推奨):プロファイルで定義されたrel属性値の使用
ファビコンを指定する最初のアプローチは、rel
属性値”icon”を使用し、プロファイルを介して値が何を意味するかを定義することです。プロファイルについては、以下で詳しく説明します。 このHTMLでは4.,01例えば、URIで識別されるファビコンファビコンであるとして:
XHTML1.0バージョンは非常によく似ています:
方法2(推奨):ファビコンを定義済みURIに置く
ファビコンを指定するための第二の方法は、apredefined URIを使用して画像を識別することに依存しています:”/favicon”,これはサーバールートに対する相対です。 この方法は、一部のブラウザがそのURIを使用してfaviconを探すようにプログラムされているために機能します。, このアプローチは、Webアーキテクチャのいくつかの原則と一致しており、w3cの技術アーキテクチャグループ(TAG)によって問題としてbeingdiscussedされていますsiteData-36.To この問題を要約すると、Webアーキテクチャは、サイトマネージャを承認して、特定のドメイン名のURIスペースを管理するようにします。 コミュニティ合意を表さず、サイトマネージャーが使用できるオプションを減らす規則は、スケールせず、競合する可能性があります(これらの定義されたUriのよく知られているリストがないため)。, 多くのユーザーは、独自のドメイン名を持っていないにもかかわらず、Webサイトを持っています。 これらのユーザーは、サーバールートに書き込めない場合、secondmethodを使用してfaviconを指定できません。 ただし、より柔軟で、サイトマネージャーがサイトの単一の場所で単一のfaviconを使用するように制限しないため、faviconを指定するためにusemethod oneを使用できます。
URI空間には、”ロボット”を含むいくつかのよく知られた侵入があります。txt”ファイルとP3P privacypolicyの場所。, テクニカルアーキテクチャグループは、ライセンスなしでURI空間に衝突しない代替案を模索しています。
“アイコン”などの用語を定義するためのプロファイルの使用
大まかに言えば、プロファイルは一連のoftermsの定義です。 理想的には、プロファイルには、機械可読情報と人間可読情報の両方が含まれます。 HTML4.01およびXHTML1.0では、rel
属性のようないくつかの属性には、事前定義された値のセットがありません。 代わりに、著者は必要に応じて値を提供することができ、次に値の意味を説明するためにプロファイルを使用します。, 私たちの場合、著者は値”icon”とプロファイルを使用することをお勧めします”アイコンと言うとき、これはファビコンであることを意味します。””
上記の方法1では、rel
属性をリンク要素で使用し、profile
属性を持つプロファイルをHEAD要素で選択します。
自分のサイトで自由に使用できるプロファイルを定義しました。,
制限事項
上記のアプローチにはいくつかの制限があります。
- アプローチはHTMLまたはXHTMLでのみ機能します。
- 優先アプローチは、ファビコンをHTMLドキュメントのコレクション(すなわち、サイト)ではなくHTMLドキュメントに関連付けます。
- “アイコン”値を定義するための提案されたプロファイルは、認識された標準ではありません。練習。
- 標準はありません(少なくともHTML4で定義されています。,01)ブラウザが知ることを許可する機械読み取り可能なプロファイルの場合”これは、画像がファビコンであることを意味します。 したがって、abrowserは、
rel
のこの特定の値を認識するように事前にプログラムする必要があります。 HtmlおよびXHTMLでのprofilesの使用の詳細については、GRDDLを参照してください。
FAVICON-ウィキペディアFavicon、Wikipedia、http://en.wikipedia.org/wiki/Faviconで利用可能です。 言語の方言からリソースの説明を収集GRDDL,D.Hazaël-Massieux,D.Connolly,Editors,W3C Team Submission,16May2005,http://www.w3.org/TeamSubmission/2005/SUBM-grddl-20050516/., Latest version available at http://www.w3.org/TeamSubmission/grddl/ . HTML401 HTML 4.01 Specification, D. Raggett, A. Le Hors, I. Jacobs, Editors, W3C Recommendation, 24 December 1999, http://www.w3.org/TR/1999/REC-html401-19991224 . Latest version available at http://www.w3.org/TR/html401 . SITEDATA-36 Web site metadata improving on robots.txt, w3c/p3p and favicon etc., TAG, Available at http://www.w3.org/2001/tag/issues.html#siteData-36 . XHTML1 XHTML™ 1.0 The Extensible HyperText Markup Language (Second Edition), S. Pemberton, Editor, W3C Recommendation, 1 August 2002, http://www.w3.org/TR/2002/REC-xhtml1-20020801 ., 最新バージョンはhttp://www.w3.org/TR/xhtml1で入手できます。
謝辞
以下のQAインタレストグループ参加者およびW3Cスタッフは、この文書の内容に大きく貢献しています:Dominique Hazaël-Massieux(W3C)、Chris Lilley(W3C)、andOlivier Théreaux(W3C)。