Revision Content

{{Obsolete_header}}

Summary

The HTML Example Element (<xmp>) renders text between the start and end tags without interpreting the HTML in between and using a monospaced font. The HTML2 specification recommended that it should be rendered wide enough to allow 80 characters per line.

Note: Do not use this element.

It has been deprecated since HTML3.2 and was not implemented in a consistent way. It was completely removed from the language in HTML5.

Use the {{HTMLElement("pre")}} element or, if semantically adequate, the {{HTMLElement("code")}} element instead. Note that you will need to escape the '<' character as '&lt;' to make sure it is not interpreted as markup.

A monospaced font can also be obtained on any element, by applying an adequate CSS style using monospace as the generic-font value for the {{cssxref("font-family")}} property.

Attributes

This element has no other attributes than the global attributes, common to all elements.

DOM interface

This element implements the {{domxref('HTMLElement')}} interface.

Implementation note: up to Gecko 1.9.2 inclusive, Firefox implements the {{domxref('HTMLSpanElement')}} interface for this element.

See also

The {{HTMLElement("pre")}} and {{HTMLElement("code")}} elements to be used instead.

The {{HTMLElement("plaintext")}} and {{HTMLElement("listing")}} elements, similar to {{HTMLElement("xmp")}} but also obsolete.

{{HTML:Element_Navigation}}

Revision Source

<div>
{{Obsolete_header}}</div>
<h2 id="Summary" name="Summary">Summary</h2>
<p>The <em>HTML Example Element</em> (<code>&lt;xmp&gt;</code>) renders text between the start and end tags without interpreting the HTML in between and using a monospaced font. The HTML2 specification recommended that it should be rendered wide enough to allow 80 characters per line.</p>
<div class="note">
<strong>Note: </strong>Do not use this element.
<ul>
<li>It has been deprecated since HTML3.2 and was not implemented in a consistent way. It was completely removed from the language in HTML5.</li>
<li>Use the {{HTMLElement("pre")}} element or, if semantically adequate, the {{HTMLElement("code")}} element instead. Note that you will need to escape the '<code>&lt;</code>' character as '<code>&amp;lt;</code>' to make sure it is not interpreted as markup.</li>
<li>A monospaced font can also be obtained on any element, by applying an adequate <a href="/en-US/docs/CSS" title="CSS">CSS</a> style using <code>monospace</code> as the generic-font value for the {{cssxref("font-family")}} property.</li>
</ul>
</div>
<h2 id="Attributes" name="Attributes">Attributes</h2>
<p>This element has no other attributes than the <a href="/en-US/docs/Web/HTML/global_attributes" title="HTML/global attributes">global attributes</a>, common to all elements.</p>
<h2 id="DOM_interface" name="DOM_interface">DOM interface</h2>
<p>This element implements the {{domxref('HTMLElement')}} interface.</p>
<div class="note">
<p><strong>Implementation note: </strong>up to Gecko 1.9.2 inclusive, Firefox implements the {{domxref('HTMLSpanElement')}} interface for this element.</p>
</div>
<h2 id="See_also" name="See_also">See also</h2>
<ul>
<li>The {{HTMLElement("pre")}} and {{HTMLElement("code")}} elements to be used instead.</li>
<li>The {{HTMLElement("plaintext")}} and {{HTMLElement("listing")}} elements, similar to {{HTMLElement("xmp")}} but also obsolete.</li>
</ul>
<div>
{{HTML:Element_Navigation}}</div>