¿Para qué se utilizó la etiqueta <XMP>?
Pregunta
¿Alguien recuerda el XMP
¿etiqueta?
¿Para qué se utilizó y por qué quedó obsoleto?
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.