Frage

Erinnert sich jemand daran? XMP Etikett?

Wofür wurde es verwendet und warum wurde es veraltet?

War es hilfreich?

Lösung

Eine schnelle Google-Suche im W3C zeigt das XMP wurde zur Anzeige eingeführt vorformatierter Text in HTML 3.2 und früher.Als das W3C das veraltete XMP Tag, es schlug die Verwendung des vor PRE Markieren Sie es als bevorzugte Alternative.

Aktualisieren: http://www.w3.org/TR/REC-html32#xmp, http://www.w3.org/MarkUp/html-spec/html-spec_5.html#SEC5.5.2.1

Andere Tipps

XMP Und PRE abweichen.Inhalt darin PRE Tags ist wie folgt formatiert:

  • Inhalte werden mit einer festen Schriftart angezeigt,
  • Alle Leerzeichen bleiben erhalten und
  • Jeder Zeilenumbruch beginnt eine neue Zeile.

Wenn Sie Sonderzeichen einschließen möchten, z <, > Und & innerhalb PRE Tags müssen sie maskiert werden, damit sie nicht einer besonderen Interpretation durch den Browser unterliegen.

Im Gegensatz dazu Inhalt im Inneren XMP Tags funktioniert nicht muss entkommen werden.

Die einzige Zeichenfolge, die nicht darin enthalten sein darf XMP Tags ist das XMP End-Tag (</XMP>).

XMP wird von den von mir getesteten Browsern weiterhin unterstützt.Du kannst es damit versuchen xmp.html.Sehen Sie sich die Quelle an, um die Tags anzuzeigen.

XMP macht einige Dinge, die PRE nicht unterstützt.Ich bin immer noch auf XMP angewiesen, das gibt es NEIN Ersatz.

<xmp> wird mit verwendet strapdown.js bei der Formatierung der Markdown-Notation.Der Name Strapdown die Begriffe kombinieren Bootstrap Und Abschlag.

<!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>

Ich benutze immer noch das xmp Tag zum Debuggen var_dump(); in PHP.Ich kann mich einfach nicht daran erinnern, das zu verwenden pre Tag aus irgendeinem Grund.

Ich denke, es spielt keine Rolle, denn wenn Sie wirklich Text ausgeben möchten, sollten Sie verwenden textarea mit dem readonly Attribut.

ich benutzte <textarea>, wodurch der HTML-Code in eine übersichtliche Box eingefügt wird und klar definiert wird, dass sich der Code vom Text davor oder danach unterscheidet.

<textarea><b>boldtext</b><textarea>

Funktioniert immer noch, um rohes HTML anzuzeigen. Wenn Sie es im Skript verwenden, unterbrechen Sie das Start-Tag.

var stuff='<xmp'+'>this is shown as is<br/>hello</xmp>';
document.getElementById("x").innerHTML=stuff;
<div id="x"></div>

Sehen http://www.w3.org/Bugs/Public/show_bug.cgi?id=12235

Für HTML5.Laut dem HTML5-Editor (Kommentare 11 und 12) war es in beiden Fällen eine sehr knappe Entscheidung.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top