Question

Est-ce que quelqu'un se souvient du XMP étiqueter?

A quoi servait-il et pourquoi a-t-il été obsolète ?

Était-ce utile?

La solution

Une recherche rapide sur Google sur le W3C révèle que XMP a été introduit pour afficher texte préformaté en HTML 3.2 et versions antérieures.Lorsque le W3C a rendu obsolète le XMP balise, il a suggéré d'utiliser le PRE tag comme alternative privilégiée.

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

Autres conseils

XMP et PRE différer.Contenu à l'intérieur PRE les balises sont formatées comme suit :

  • Le contenu est affiché avec une police fixe,
  • Tous les espaces sont préservés et
  • Chaque saut de ligne commence une nouvelle ligne.

Si vous souhaitez inclure des caractères spéciaux tels que <, > et & dans PRE balises, elles doivent être échappées afin qu’elles ne soient pas sujettes à une interprétation particulière de la part du navigateur.

En revanche, le contenu à l'intérieur XMP les balises font pas il faut s'évader.

La seule séquence de caractères qui ne peut pas être incluse dans XMP les balises sont les XMP balise de fin (</XMP>).

XMP est toujours pris en charge par les navigateurs que j'ai testés.Vous pouvez l'essayer avec xmp.html.Consultez la source pour voir les balises.

XMP fait certaines choses que PRE ne prend pas en charge.Je dépends toujours de XMP, il y a Non remplaçant.

<xmp> est utilisé avec strapdown.js dans le formatage de la notation markdown.Le nom sangle combinant les termes amorcer et réduction.

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

J'utilise toujours le xmp balise pour le débogage var_dump(); en PHP.Je ne me souviens tout simplement pas d'utiliser le pre balise pour une raison quelconque.

Je pense que cela n'a pas vraiment d'importance car si vous voulez vraiment afficher du texte, vous devez utiliser textarea avec le readonly attribut.

j'ai utilisé <textarea>, qui place le code HTML dans une boîte soignée et définit clairement le code comme étant différent du texte avant ou après.

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

Fonctionne toujours pour afficher le HTML brut - si vous l'utilisez dans un script, cassez la balise de début.

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

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

Pour HTML5.c'était, selon l'éditeur HTML5 (commentaires 11 et 12), un choix très serré dans tous les cas.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top