Domanda

Qualcuno ricorda il XMP etichetta?

A cosa serviva e perché è stato deprecato?

È stato utile?

Soluzione

Una rapida ricerca su Google sul W3C lo rivela XMP è stato introdotto per la visualizzazione testo preformattato in HTML 3.2 e versioni precedenti.Quando il W3C deprecò il XMP tag, ha suggerito di utilizzare il file PRE tag come alternativa preferita.

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

Altri suggerimenti

XMP E PRE differire.Contenuto all'interno PRE i tag sono formattati come segue:

  • Il contenuto viene mostrato con un carattere fisso,
  • Tutti gli spazi bianchi vengono preservati e
  • Ogni interruzione di riga inizia una nuova riga.

Se desideri includere caratteri speciali come <, > E & entro PRE tag, devono essere sottoposti a escape in modo che non siano soggetti a interpretazioni speciali da parte del browser.

Al contrario, il contenuto all'interno XMP i tag lo fanno non bisogna scappare.

L'unica sequenza di caratteri che non può essere inclusa all'interno XMP tag è il XMP tag finale (</XMP>).

XMP è ancora supportato dai browser che ho testato.Puoi provarlo con xmp.html.Visualizza la fonte per vedere i tag.

XMP fa alcune cose che PRE non supporta.Dipendo ancora da XMP, c'è NO sostituire.

<xmp> è usato con strapdown.js nella formattazione della notazione di markdown.Il nome strapdown combinando i termini bootstrap E ribasso.

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

Uso ancora il xmp tag per il debug var_dump(); nel PHP.Non riesco proprio a ricordarmi di usare il file pre tag per qualche motivo.

Penso che non abbia molta importanza perché se vuoi davvero generare del testo, dovresti usare textarea con il readonly attributo.

ero solito <textarea>, che inserisce il codice html in una scatola ordinata e definisce chiaramente il codice come diverso dal testo precedente o successivo.

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

Funziona ancora per mostrare l'HTML non elaborato: se lo usi nello script, interrompi il tag di avvio.

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

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

Per HTML5.secondo l'editor HTML5 (commenti 11 e 12), in ogni caso è stata una scelta molto vicina.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top