[2] HTML の xmp
要素型の要素は、
例示を表します。
[3] 仕様書:
[7] xmp
要素型は HTML 2.0
で非推奨とされ、後の版の HTML からは削除されています。
事情は >>4- を参照して下さい。
代わりに pre
要素型が利用できます。
(ただし、構文的に幾分違いがあるので注意が必要です。)
[4] この要素の内容は %literal
です。
SGML 的には CDATA
です。
終了タグ以外のマークは認知されません。
SGML 的には、 etago
が認知されるまで
(</
+ 名前開始文字または </>
が現れるまで) が内容です。
[6]
しかし、古くから HTML では </
全体が現れる前までを内容として扱ってきました。
この扱いは SGML 不適合であるので、 xmp
>xmp
は非推奨となり、 pre
が新設されました。
[5] HTML 2.0 仕様書は、
>>5 だが、以前の仕様書案では >>6 を認めていた。一貫して実装されていないので非推奨
と述べています RFC 1866 5.5.2.1.。しかしながら DTD
では、歴史的理由により不適合な構文解析を行うと注釈されています。
[8]xmp
は pre
と同じようにレンダリングされます。
[9] xmp
は一行に最低80文字収まるようにレンダリングするべきです。
RFC 1866 5.5.2.1.
[10] Bidi: bidi に関しては、行ごとに bidi 算法を適用して各文字の表示位置を決定します SI 4281 6.1.1.2。
[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