質問

誰か覚えてる人いる? 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) によると、どちらにせよ僅差でした。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top