質問
誰か覚えてる人いる? XMP
鬼ごっこ?
これは何に使用され、なぜ非推奨になったのでしょうか?
解決
W3C について Google で簡単に検索すると、次のことがわかります。 XMP
展示用に導入されました 整形済みテキスト HTML 3.2 以前では。W3C が非推奨にしたとき、 XMP
タグでは、 PRE
タグを推奨代替手段として使用します。
アップデート: http://www.w3.org/TR/REC-html32#xmp, http://www.w3.org/MarkUp/html-spec/html-spec_5.html#SEC5.5.2.1
他のヒント
XMP
そして PRE
異なる。中のコンテンツ PRE
タグは次のようにフォーマットされます。
- コンテンツは固定フォントで表示されますが、
- すべての空白は保持され、
- 改行ごとに新しい行が始まります。
などの特殊文字を含めたい場合は、 <
, >
そして &
内で PRE
タグを使用する場合は、ブラウザによる特別な解釈の対象にならないようにエスケープする必要があります。
対照的に、その中のコンテンツは、 XMP
タグはあります ない 逃げる必要がある。
に含めることができない唯一の文字シーケンス XMP
タグは XMP
終了タグ(</XMP>
).
XMP
私がテストしたブラウザではまだサポートされています。試してみることができます xmp.html. 。ソースを表示してタグを確認します。
XMP は、PRE がサポートしていないいくつかの機能を実行します。私はまだ XMP に依存しています。 いいえ 代わりの。
<xmp>
と一緒に使用されます ストラップダウン.js マークダウン表記のフォーマットで。名前 ストラップダウン 用語を組み合わせる ブートストラップ そして 値下げ.
<!DOCTYPE html>
<html>
<title>Example</title>
<xmp theme="united">
## Example
- note one
- note two
- note three
</xmp>
<script src="http://strapdownjs.com/v/0.2/strapdown.js"></script>
</html>
私はまだ使用しています xmp
デバッグ用のタグ var_dump();
PHPで。使い方を思い出せないだけです pre
なぜかタグ付け。
本当にテキストを出力したい場合は、次のようにする必要があるため、それはあまり重要ではないと思います textarea
とともに readonly
属性。
私が使用した <textarea>
, 、これは HTML コードをきちんとしたボックスに配置し、前後のテキストとは異なるコードとして明確に定義します。
<textarea><b>boldtext</b><textarea>
生の HTML を表示するには引き続き機能します。スクリプトで使用する場合は、開始タグを分割してください。
var stuff='<xmp'+'>this is shown as is<br/>hello</xmp>';
document.getElementById("x").innerHTML=stuff;
<div id="x"></div>
見る http://www.w3.org/Bugs/Public/show_bug.cgi?id=12235
HTML5の場合。HTML5 エディター (コメント 11 と 12) によると、どちらにせよ僅差でした。