/
733.txt
42 lines (34 loc) · 2.85 KB
/
733.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
[1] [[リンク]]に関するある[[メタ情報]]が[RUBYB[[[ヒント]]]@en[hint]] である ([DFN[[[advisory]]]])
とは、それが[[リンク先]]の資源の性質を限定させる性質のものではなく、
[[リンク]]についての情報表示、[[リンク]]をたどるかどうかの判断、その他の事前の参考情報として用いるに過ぎず、
たとえ実際の[[資源]]の性質と一致していなくても問題とはしないことを言います。
[EG[
[2] 例えば [[HTML]] の [CODE(HTMLe)@en[[[link]]]] [[要素]]の [CODE(HTMLa)@en[[[type]]]]
[[属性]]は[[リンク先]]の[[資源]]の [[MIME型]]を表します。しかし ([[HTTP]] の場合)
[[資源]]の [[MIME型]]はその[[資源]]の[[HTTP応答]]に含まれた [CODE(HTTP)@en[[[Content-Type:]]]]
[[欄]]から決定され、決して[[リンク元]]の [CODE(HTMLe)@en[[[link]]]] [[要素]]の情報によって上書きされることはありません。
[CODE(HTTP)@en[[[Content-Type:]]]] が [CODE(MIME)@en[[[text/html]]]] であり、
[CODE(HTMLe)@en[[[link]]]] の [CODE(HTMLa)@en[[[type]]]] が [CODE(MIME)@en[[[image/png]]]]
であっても良いのです。
ただし、 [CODE(MIME)@en[[[image/png]]]] という [[MIME]]
型が指定されたため、当該 [CODE(HTMLe)@en[[[link]]]] [[要素]]に対応するメニューに「画像」
であるとの表示がなされると、それを見た[[利用者]]がその[[リンク]]を選択する (あるいは選択しない)
という判断のための「ヒント」としてこれを使うことになります。たとえ[[リンク先]]の解釈には影響しないとしても、
それに至るかどうかの過程には影響をあたえることがあるのです。
]EG]
[3] [[ヒント]]は、他に適当な情報が無い場合に限り、実際の[[資源]]の解釈に使われても良いと定義されている場合もあります。
[EG[
[4] 例えば [CODE(XML)@en[[[xml-stylesheet]]]] [[処理指令]]の第2版仕様によると、
[CODE(XMLa)@en[[[charset]]]] [[擬似属性]]は、通常は [[HTTP]] の [CODE(HTTP)@en[[[Content-Type:]]]]
欄の [CODE(MIME)@en[[[charset]]]] [[引数]]などが優先されるために使われないのですが、
そのような情報が得られない場合には、利用しても良い、とされています。
;; [5] 実際にそのような実装があるのかどうかは不明ですが。
]EG]
* ヒントの例
- [6] [CODE(HTMLa)@en[[[type]]]]
- [7] [CODE(HTMLa)@en[[[hreflang]]]]
- [9] [CODE(HTMLa)@en[[[charset]]]]
- [11] [CODE(HTMLa)@en[[[media]]]]
;; [10] [CODE(HTMLa)@en[[[media]]]] は[[スタイル・シート]]へのリンクになる場合、
適用対象の[[媒体]]を限定する働きを持ちます。これは[[リンク先]]の解釈如何とは無関係であり、
[[ヒント]]ではありません。