* a 要素・link 要素 rel 属性 (HTML, XHTML 1) [2] [[HTML]] の [CODE(HTMLe)[[[a]]]] 要素・[CODE(HTMLe)[[[link]]]] 要素の [DFN[[CODE(HTMLa)[rel]] 属性]]は、 現在の文書から [CODE(HTMLa)[[[href]]]] 属性で指定された[[アンカー]]への関係を指定します。 [9] 仕様書: [[HTML 4]] - [CODE(HTMLa)[rel]] 属性 - 12.1.2 ther link relationships - 12.3.1 Forward and reverse links [3] [CODE(HTMLe)[a]] 要素の [CODE(HTMLa)[rel]] 属性であっても、 [[始点アンカー]]からではなく現在の文書からの関係と定義されているのですね。 [CODE(HTML)[[CODE(HTMLa)[rel]]=next]] のような関係を考えれば妥当な定義だと思います。 [[#comment]] ** 属性値 [4] この属性の値は [CODE(HTML)[%[[LinkTypes]]]] ([[間隔]]で分離した[[連結型]]の並び) です。 [[SGML]] 的には [CODE(SGML)[[[CDATA]]]] です。 この属性の値は大文字・小文字を区別しません。 (が、小文字で使われることが多いようです。) [5] この属性は省略可能です。 [CODE(HTMLa)[rel]] も [CODE(HTMLa)[[[rev]]]] もない[[連結]]は、 単純に関係する資源を指している程度の意味合いになります。 (詳しくは [[HTML//連結]]を参照してください。) [[#comment]] ** 応用 [8] ([CODE(HTMLe)[[[link]]]] 要素だけでなく [CODE(HTMLe)[a]] 要素であっても) [CODE(HTMLa)[rel]] 属性のついた [CODE(HTMLe)[[[a]]]] 要素によるリンクの情報も誘導棒などの誘導情報として UA により特別に扱われることがあります。 [[#comment]] ** 歴史 [1] ''WWW-Talk 1992: OO WWW: Re: indexes as links rather than documents'' : [[HTML]] における [Q[[CODE(HTMLa)[rel]]]] という属性名の誕生の瞬間。 [9] >>1 以前から (遅くても1992年1月には) [CODE(HTMLe)[a]] 要素には [CODE(HTMLa)[[[type]]]] 属性が定義されていました。 この属性は[[連結型]]を指定するもので、 1993年1月ごろまで残っていましたが、1992年末〜1993年の議論の結果 Tim は [CODE(HTMLa)[rel]] という名前を選んだようです。 もっとも、1992年の [CODE(HTMLa)[type]] も 1993年の [CODE(HTMLa)[rel]] も、連結型 (関係) を指定するのだという意味と、 登録制にするのが良かろうということが決まっていただけで、 実際に指定できる値はまったく決まっていませんでした。 (経験が少なすぎて決め兼ねるということだったようです。) [13] [CITE[Re: rel/rev for
?]] ([[Ian Hickson ]] 著, [CODE[2007-11-01 01:12:49 +09:00]] 版) ([[名無しさん]]) [14] [CITE[Re: hrefclass attribute ? -- semantics token reuse]] ([[Ian Hickson ]] 著, [TIME[2007-11-01 01:34:07 +09:00]] 版) ([[名無しさん]]) [[#comment]] ** 他との関係 [6] 逆の (相補的な) 意味を持った [CODE(HTMLa)[[[rev]]]] 属性があります。 例えば - 文書 A [SAMP(HTML)[<[CODE(HTMLe)[link]] [CODE(HTMLa)[href]]="docB" [CODE(HTMLa)[rel]]="[VAR[foo]]" />]] と - 文書 B [SAMP(HTML)[<[CODE(HTMLe)[link]] [CODE(HTMLa)[href]]="docA" [CODE(HTMLa)[rev]]="[VAR[foo]]">]] は同義です。 [7] 値である[[連結型]]の意味は [CODE(HTMLa)[[[profile]]]] の支配下にあると一般に考えられています。 [[#comment]] ** メモ [11] [CITE@ja[気象庁 Japan Meteorological Agency]] ([[気象庁 Japan Meteorological Agency]] 著, [CODE[2007-07-16 21:39:02 +09:00]] 版) > [PRE(HTML bad example code)[ ]PRE] [CODE(HTMLa)@en[[[title]]]] の誤り? ([[名無しさん]]) [12] [CITE@ja[Adobe: アドビの教育ソリューション:CS3 Web Premium]] ([CODE[2007-08-02 21:53:04 +09:00]] 版) > [PRE(HTML bad example code)[
Adobe Creative Suite 3 Web Premiumは、Webサイトやアプリケーション、モバイルコンテンツの開発・管理のためのトータルソリューションを教職員や学生に提供します。
]PRE] なぜ [CODE(HTMLa)@en[[[rel]]]] を使っているのかわからない。 ([[名無しさん]]) [[#comment]] * メモ [10] [CITE[rel-faq - Microformats]] ([[名無しさん]])