-
Notifications
You must be signed in to change notification settings - Fork 4
/
218.txt
112 lines (88 loc) · 5.1 KB
/
218.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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
[1] [[HTML]]の[DFN[[CODE(HTMLe)@en[[[tt]]]][[要素]]]]は、その[[内容]]が[[テレタイプ]]調に
([[固定幅フォント]]で) [[レンダリング]]されるかもしれないものです。
[2] 仕様書:
- [[HTML 4]]
-- 15.2.1 Font style elements: the [CODE(HTMLe)[TT]], [CODE(HTMLe)[I]],
[CODE(HTMLe)[B]], [CODE(HTMLe)[BIG]], [CODE(HTMLe)[SMALL]], [CODE(HTMLe)[STRIKE]],
[CODE(HTMLe)[S]], and [CODE(HTMLe)[U]] elements
<IW:HTML4:"present/graphics.html#edef-TT">
[3]
:状態:[[W3C]] [[勧告]] (おすすめしない)
:[[局所名]]:[CODE(HTMLe)@en[[[tt]]]]
([Q@en[Teletype text]]あるいは[Q@en[typewriter text]]より)
:[[名前空間URI]]:[CODE(URI)@en[[[http://www.w3.org/1999/xhtml]]]]
:[[開始タグ]]:必須
:[[終了タグ]]:必須
:[[内容模型]]:[CODE(SGML)[(%[[inline]];)*]]
:出現できる文脈:[CODE(SGML)[%inline]] な文脈
:[[属性]]:
,属性名 ,属性値 ,既定値 ,説明 ,出典
,[CODE(HTMLa)[[[class]]]] , , ,[[級]] ,[HTML4] %[[coreattr]]
,[CODE(HTMLa)[[[dir]]]] , , ,[[書字方向]] ,[HTML4] %[[i18n]]
,[CODE(HTMLa)[[[id]]]] , , ,一意識別子 ,[HTML4] %coreattr
,[CODE(HTMLa)[[[lang]]]] , , ,[[自然言語]] ,[HTML4] %i18n
,[CODE(HTMLa)[[[xml]]:lang]] , , ,自然言語 ,[XHTML1]
,[CODE(HTMLa)[[[onclick]]]] , , , ,[HTML4] %[[events]]
,[CODE(HTMLa)[[[ondblclick]]]] , , , ,[HTML4] %events
,[CODE(HTMLa)[[[onkeydown]]]] , , , ,[HTML4] %events
,[CODE(HTMLa)[[[onkeypress]]]] , , , ,[HTML4] %events
,[CODE(HTMLa)[[[onkeyup]]]] , , , ,[HTML4] %events
,[CODE(HTMLa)[[[onmousedown]]]] , , , ,[HTML4] %events
,[CODE(HTMLa)[[[onmousemove]]]] , , , ,[HTML4] %events
,[CODE(HTMLa)[[[onmouseout]]]] , , , ,[HTML4] %events
,[CODE(HTMLa)[[[onmouseover]]]] , , , ,[HTML4] %events
,[CODE(HTMLa)[[[onmouseup]]]] , , , ,[HTML4] %events
,[CODE(HTMLa)[[[style]]]] , , ,スタイル情報 ,[HTML4] %coreattr
,[CODE(HTMLa)[[[title]]]] , , ,注釈的題 ,[HTML4] %coreattr
[12]
[[要素型]]の説明で、[[HTML 2.0]] ([[RFC 1866]])
の本文および[[HTML 4]]では[Q@en[teletype]]、[[HTML 2.0]]
[[DTD]] では[Q@en[typewriter]]という表現が使われています。
[[HTML]]の解説の類でも、どちらの言葉を使っているかはばらばらです。
;;
実際問題、どちらであってもほとんど同じようなものですが。
* 代替
[8] この要素型は'''[RUBYB[非推奨] [deprecated]]'''ではありませんが、
'''[RUBYB[推奨されません] [discouraged]]''' [SRC[HTML 4 15.2]]。
代わりに、[[スタイル・シート]]を利用できます。
[9] [[CSS]] なら [SAMP(CSS)[[[font-family]]]] 特性
(特に、[[鍵語]][CODE(CSS)@en[[[monospace]]]]) を利用できます。
HTML でのマーク付けにおいても、 teletype 調にしたい理由により、
[CODE(HTMLe)[[[code]]]], [CODE(HTMLe)[[[samp]]]], [CODE(HTMLe)[[[kbd]]]],
[CODE(HTMLe)[[[pre]]]] など、他に適切な要素型があるかもしれません。
* レンダリング
[4] [CODE(HTMLe)[tt]] 要素は、フォント・スタイル要素の一種です。
フォント・スタイル要素のレンダリングは [[UA]]
依存で、仕様書では規定されていませんが、[RUBYB[参考] [informative]]として、
teletype・単一幅でレンダリングするとされています。
他のフォント・スタイル要素も含めて入れ子の場合のレンダリングは UA
依存です。 [SRC[HTML 4 15.2.1]]
[5] [CODE(HTMLe)[tt]] はいわゆる[[物理要素]]で、
論理的・構造的意味は持たないのですが、
[Q[単一幅]]という物理的意味さえ伝わることが保証されないということです。
[13]
実際、[[テキスト・ブラウザ]]や[[携帯電話]]の[[Webブラウザ]]など、[CODE(HTMLe)@en[[[tt]]]]の[[レンダリング]]が通常の文字列と区別がつかないものが多く存在しています。
* 不思議解釈
[11]
稀に、なぜか[Q@en[[[TrueType]] [[text]]]]をあらわす[[要素型]]だと紹介されます。
;; 例えば:
[CITE@en[Bravenet Webmaster Resource Center - Quick References - HTML]]
(2005年12月現在)
<http://resources.bravenet.com/quickref/html-html_tag_list-tt>
[21]
[CITE[About TT and XHTML 2.0: requesting a NOTE tag from David Latapie on 2006-07-07 (www-html-editor@w3.org from July to September 2006)]] <http://lists.w3.org/Archives/Public/www-html-editor/2006JulSep/0011>
[CODE(HTMLe)@en[[[note]]]] に近い意味だから削除されては困るっていってるよ。。。
* 例
[10] 関数名をマークした例
[PRE(HTML deprecated example)[
(the <tt>visit()</tt> function sets only the pixel at the
specified row and column, not the whole rectangle)
]PRE]
本来このような場合には [CODE(HTMLe)[[[code]]]] 要素型を使用するべきです。
出典:
[CITE[Portable Network Graphics (PNG) Specification (Second Edition)]]
<http://www.w3.org/TR/2003/REC-PNG-20031110/#13Progressive-display>
* メモ
[22] [CITE[ncsa-mosaic/CHANGES at master · alandipert/ncsa-mosaic]]
( ([TIME[2014-04-07 05:39:48 +09:00]] 版))
<https://github.com/alandipert/ncsa-mosaic/blob/master/CHANGES#L1026>