Pregunta

¿Alguien recuerda el XMP ¿etiqueta?

¿Para qué se utilizó y por qué quedó obsoleto?

¿Fue útil?

Solución

Una búsqueda rápida en Google sobre el W3C revela que XMP fue introducido para mostrar texto preformateado en HTML 3.2 y versiones anteriores.Cuando el W3C desaprobó el XMP etiqueta, sugirió usar la PRE etiqueta como alternativa preferida.

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

Otros consejos

XMP y PRE diferir de.Contenido dentro PRE Las etiquetas tienen el formato siguiente:

  • El contenido se muestra con una fuente fija,
  • Se conservan todos los espacios en blanco y
  • Cada salto de línea comienza una nueva línea.

Si desea incluir caracteres especiales como <, > y & dentro PRE etiquetas, se deben utilizar caracteres de escape para que no estén sujetas a una interpretación especial por parte del navegador.

Por el contrario, el contenido dentro XMP las etiquetas lo hacen no hay que escapar.

La única secuencia de caracteres que no se puede incluir dentro XMP etiquetas es el XMP etiqueta final (</XMP>).

XMP todavía es compatible con los navegadores que he probado.Puedes probarlo con xmp.html.Vea la fuente para ver las etiquetas.

XMP hace algunas cosas que PRE no admite.Todavía dependo de XMP, hay No sustituto.

<xmp> se usa con strapdown.js al formatear la notación de rebajas.El nombre correas combinando los términos oreja y reducción.

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

todavía uso el xmp etiqueta para depurar var_dump(); en PHP.Simplemente no recuerdo usar el pre etiqueta por alguna razón.

Creo que realmente no importa porque si realmente quieres generar texto, deberías usar textarea con el readonly atributo.

solía <textarea>, que coloca el código html en un cuadro ordenado y define claramente el código como diferente del texto anterior o posterior.

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

Todavía funciona para mostrar HTML sin formato; si lo usa en un script, rompa la etiqueta de inicio.

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

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

Para HTML5.estuvo, según el editor HTML5 (comentarios 11 y 12), una decisión muy reñida en cualquier caso.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top