html - etiquetas - ¿Para qué se usó la etiqueta<XMP>?
etiquetas html code (8)
¿Alguien recuerda la etiqueta XMP
?
¿Para qué se usaba y por qué estaba obsoleto?
Aún funciona para mostrar html en bruto: si lo usa en el 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>
Todavía uso la etiqueta xmp
para depurar var_dump();
en PHP. Simplemente no recuerdo usar la etiqueta pre
por alguna razón.
Creo que realmente no importa, porque si realmente quieres enviar texto, debes usar textarea
con el atributo de readonly
.
Una búsqueda rápida en Google en W3C revela que XMP
se introdujo para mostrar texto preformateado en HTML 3.2 y versiones anteriores. Cuando W3C dejó de usar la etiqueta XMP
, sugirió usar la etiqueta PRE
como una alternativa preferida.
Actualización: http://www.w3.org/TR/REC-html32#xmp , http://www.w3.org/MarkUp/html-spec/html-spec_5.html#SEC5.5.2.1
Utilicé <textarea>
, que coloca el código html en una caja clara y define claramente el código como diferente del texto anterior o posterior.
<textarea><b>boldtext</b><textarea>
Ver http://www.w3.org/Bugs/Public/show_bug.cgi?id=12235
Para HTML5. fue, de acuerdo con el editor de HTML5 (comentarios 11 y 12), una llamada muy cercana en ambos sentidos.
XMP hace algunas cosas que PRE no admite (como autor de HTML / CSS / JavaScript por mucho tiempo solo tendrá que confiar en mí en esto, o no). Todavía dependo de XMP, hay sustituto -NO- (PRE no es un sustituto, no importa lo que digan ... ni siquiera cerca).
<xmp>
se usa con strapdown.js en la notación de strapdown.js de formato. El nombre strapdown combina los términos bootstrap y 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>
XMP
y PRE
difieren. El contenido dentro de las etiquetas PRE
está formateado de la siguiente manera:
- El contenido se muestra con una fuente fija,
- Se conserva todo el espacio en blanco, y
- Cada salto de línea comienza una nueva línea.
Si desea incluir caracteres especiales como <
, >
y &
dentro de las etiquetas PRE
, se deben escapar para que no estén sujetos a una interpretación especial por parte del navegador.
En contraste, el contenido dentro de las etiquetas XMP
no necesita ser escapado.
La única secuencia de caracteres que no se puede incluir dentro de las etiquetas XMP
es la etiqueta final XMP
( </XMP>
).
XMP
todavía es compatible con los navegadores que he probado. Puedes probarlo con xmp.html . Ver la fuente para ver las etiquetas.