xmp

xmp 要素 (HTML)

[2] HTMLxmp 要素型の要素は、 例示を表します。

仕様書

[3] 仕様書:

[4]

開始タグ
必須
終了タグ
必須
内容模型
HTML-CDATA
出現できる文脈
%block; な文脈
属性
属性名属性値既定値説明状態出典
dir書字方向国家規格SI 4281

代替

[7] xmp 要素型は HTML 2.0非推奨とされ、後の版の HTML からは削除されています。 事情は >>4- を参照して下さい。

代わりに pre 要素型が利用できます。 (ただし、構文的に幾分違いがあるので注意が必要です。)

内容

[4] この要素の内容は %literal です。 SGML 的には CDATA です。 終了タグ以外のマークは認知されません。

SGML 的には、 etago が認知されるまで (</ + 名前開始文字または </> が現れるまで) が内容です。

[6] しかし、古くから HTML では </xmp> 全体が現れる前までを内容として扱ってきました。 この扱いは SGML 不適合であるので、 xmp は非推奨となり、 pre が新設されました。

[5] HTML 2.0 仕様書は、 >>5 だが、以前の仕様書案では >>6 を認めていた。一貫して実装されていないので非推奨 と述べています RFC 1866 5.5.2.1.。しかしながら DTD では、歴史的理由により不適合な構文解析を行うと注釈されています。

レンダリング

[8]xmppre と同じようにレンダリングされます。

[9] xmp は一行に最低80文字収まるようにレンダリングするべきです。 RFC 1866 5.5.2.1.

[10] Bidi: bidi に関しては、ごとに bidi 算法を適用して各文字の表示位置を決定します SI 4281 6.1.1.2

要素インターフェイス

[14] xmp 要素要素インターフェイスは、 HTMLPreElement インターフェイスです >>12

歴史

[1] JIS X 4151‐1992 参考3 4.2.1 の例で「例」を表す xmp 要素型が登場してます。段落と同位です。

[13] IRC logs: freenode / #whatwg / 20120420 ( ( 版)) <http://krijnhoetmer.nl/irc-logs/whatwg/20120420#l-772>

[11] Use HTMLPreElement for xmp and listing · whatwg/html@ca31ca2 ( 版) <https://github.com/whatwg/html/commit/ca31ca2fa10f6205d65db7e81db122237036a736>

[15] [css-tables] Use XMP for HTML snippets (FremyCompany著, ) <https://github.com/w3c/csswg-drafts/commit/8b5775904f562c4c63690b2874a171a7b97a2794>

[16] Restore <xmp> to the "special" elements list (cscott著, ) <https://github.com/whatwg/html/commit/00f25b32f60022329202825e87c3b82afbd55c16>