tt

tt

[1] HTMLtt要素は、その内容テレタイプ調に (固定幅フォントで) レンダリングされるかもしれないものです。

[2] 仕様書:

[3]

状態
W3C 勧告 (おすすめしない)
局所名
tt (Teletype textあるいはtypewriter textより)
名前空間URI
http://www.w3.org/1999/xhtml
開始タグ
必須
終了タグ
必須
内容模型
(%inline;)*
出現できる文脈
%inline な文脈
属性
属性名属性値既定値説明出典
class[HTML4] %coreattr
dir書字方向[HTML4] %i18n
id一意識別子[HTML4] %coreattr
lang自然言語[HTML4] %i18n
xml:lang自然言語[XHTML1]
onclick[HTML4] %events
ondblclick[HTML4] %events
onkeydown[HTML4] %events
onkeypress[HTML4] %events
onkeyup[HTML4] %events
onmousedown[HTML4] %events
onmousemove[HTML4] %events
onmouseout[HTML4] %events
onmouseover[HTML4] %events
onmouseup[HTML4] %events
styleスタイル情報[HTML4] %coreattr
title注釈的題[HTML4] %coreattr

[12] 要素型の説明で、HTML 2.0 (RFC 1866) の本文およびHTML 4ではteletypeHTML 2.0 DTD ではtypewriterという表現が使われています。 HTMLの解説の類でも、どちらの言葉を使っているかはばらばらです。

実際問題、どちらであってもほとんど同じようなものですが。

代替

[8] この要素型は非推奨 (deprecated) ではありませんが、 推奨されません (discouraged) HTML 4 15.2。 代わりに、スタイル・シートを利用できます。

[9] CSS なら font-family 特性 (特に、鍵語monospace) を利用できます。

HTML でのマーク付けにおいても、 teletype 調にしたい理由により、 code, samp, kbd, pre など、他に適切な要素型があるかもしれません。

レンダリング

[4] tt 要素は、フォント・スタイル要素の一種です。 フォント・スタイル要素のレンダリングは UA 依存で、仕様書では規定されていませんが、参考 (informative) として、 teletype・単一幅でレンダリングするとされています。 他のフォント・スタイル要素も含めて入れ子の場合のレンダリングは UA 依存です。 HTML 4 15.2.1

[5] tt はいわゆる物理要素で、 論理的・構造的意味は持たないのですが、 単一幅という物理的意味さえ伝わることが保証されないということです。

[13] 実際、テキスト・ブラウザ携帯電話のWebブラウザなど、ttレンダリングが通常の文字列と区別がつかないものが多く存在しています。

不思議解釈

[11] 稀に、なぜかTrueType textをあらわす要素型だと紹介されます。

[21] 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>

note に近い意味だから削除されては困るっていってるよ。。。

[10] 関数名をマークした例

(the <tt>visit()</tt> function sets only the pixel at the
specified row and column, not the whole rectangle)

本来このような場合には code 要素型を使用するべきです。

出典: Portable Network Graphics (PNG) Specification (Second Edition) <http://www.w3.org/TR/2003/REC-PNG-20031110/#13Progressive-display>

メモ

[22] ncsa-mosaic/CHANGES at master · alandipert/ncsa-mosaic ( ( 版)) <https://github.com/alandipert/ncsa-mosaic/blob/master/CHANGES#L1026>