Wofür wurde das <XMP> -Tag verwendet?

  • Erinnert sich jemand an das XMP -Tag?

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

    26 May 2017
    Pangprash.patil
8 answers
  • XMP und PRE unterscheiden sich. Der Inhalt der PRE -Tags wird wie folgt formatiert:

    • Der Inhalt wird mit einer festen Schriftart angezeigt:
    • Alle Leerzeichen wird beibehalten, und
    • Jeder Zeilenumbruch beginnt mit einer neuen Zeile.

    Wenn Sie Sonderzeichen wie z als <, > und & innerhalb von PRE -Tags müssen sie mit einem Escapezeichen versehen werden, damit sie vom Browser nicht besonders interpretiert werden.

    Im Gegensatz dazu Für den Inhalt von XMP -Tags muss nicht ein Escape-Zeichen eingefügt werden.

    Die einzige Zeichenfolge, die nicht in XMP -Tags eingeschlossen werden kann, ist das XMP end-Tag (</XMP>).

    XMP wird von den getesteten Browsern weiterhin unterstützt. Sie können es mit xmp.html versuchen. Zeigen Sie die Quelle an, um die Tags anzuzeigen.

    01 May 2015
    DavidRRBoas Enkler
  • Eine schnelle Google-Suche in W3C zeigt, dass XMP eingeführt wurde, um vorformatierten Text in HTML 3.2 und früheren Versionen anzuzeigen. Wenn W3C das XMP -Tag nicht mehr unterstützte, schlug es vor, das PRE -Tag als bevorzugte Alternative zu verwenden.

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

    01 May 2015
    DavidRRBoas Enkler
  • XMP bietet einige Funktionen, die von PRE nicht unterstützt werden (als langjähriger HTML- / CSS- / JavaScript-Autor müssen Sie mir nur dies anvertrauen oder nicht). Ich bin immer noch auf XMP angewiesen, es gibt -NO- Ersatz (PRE ist -not- ein Ersatz, egal was jemand sagt ... nicht einmal in der Nähe.)

    13 December 2012
    Thomas
  • Funktioniert immer noch zur Anzeige von rohem HTML. Wenn Sie es in einem 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> 

    01 July 2016
    mplungjan3zzy
  • Ich habe <textarea> verwendet, wodurch der HTML-Code in eine übersichtliche Box eingefügt wird und der Code eindeutig als vorher oder nachher definiert wird.

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

    02 June 2016
    mfitzpPhil Busby
  • Ich benutze immer noch das xmp -Tag zum Debuggen von var_dump(); in PHP. Ich kann mich einfach nicht daran erinnern, das pre -Tag aus irgendeinem Grund zu verwenden.

    Ich denke, es ist nicht wirklich wichtig, denn wenn Sie wirklich Text ausgeben möchten, sollten Sie verwenden textarea mit dem Attribut readonly.

    01 May 2015
    DavidRRBoas Enkler
  • Siehe http://www.w3.org/ Fehler / Public / show_bug.cgi? Id = 12235

    Für HTML5. Laut dem HTML5-Editor (Kommentare 11 und 12) war dies in beiden Fällen ein sehr enger Aufruf.

    29 November 2011
    Alohci
  • <xmp> wird mit strapdown.js in der Formatierungs-Markdown-Notation verwendet. Der Name strapdown kombiniert die Begriffe bootstrap und markdown .

     <!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>
     
    27 August 2017
    noobninja