Vra
Is daar iemand onthou die XMP
tag?
Wat was dit gebruik word en waarom is dit afgekeur?
Oplossing
'n vinnige Google-soektog op W3C onthul dat XMP
ingestel vir die vertoon van vooraf opgemaakte teks in HTML 3.2 en vroeër. Wanneer W3C afgekeur die XMP
tag, dit voorgestel met behulp van die PRE
tag as 'n voorkeur-alternatief.
Update: http://www.w3.org/TR/REC-html32# XMP , http: // www .w3.org / MarkUp / html-spec / html-spec_5.html # SEC5.5.2.1
Ander wenke
XMP
en PRE
verskil. Inhoud binne PRE
tags is soos volg geformateer:
- Die inhoud word getoon met 'n vaste font,
- Alle witspasie bewaar, en
- Elke reëlbreuk begin 'n nuwe lyn.
As jy wil spesiale karakters soos <
, >
en &
binne PRE
tags sluit, hulle moet ontsnap, sodat hulle is nie onderhewig aan spesiale interpretasie deur die leser.
In teenstelling hiermee inhoud binne XMP
tags doen nie moet ontsnap.
Die volgorde enigste karakter wat nie ingesluit kan word binne XMP
tags is die XMP
einde tag (</XMP>
).
XMP
steeds ondersteun deur die blaaier Ek het getoets. Jy kan dit probeer met xmp.html . Kyk na die bron om die etikette te sien.
XMP doen 'n paar dinge wat PRE ondersteun nie. Ek het nog afhanklik van XMP, daar is geen plaasvervanger.
<xmp>
gebruik met strapdown.js in opmaak markdown notasie. Die naam strapdown die kombinasie van die terme bootstrap en 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>
Ek gebruik steeds die xmp
tag vir ontfouting var_dump();
in PHP. Ek kan net nie onthou aan die pre
tag gebruik vir een of ander rede.
Ek dink dit maak nie regtig saak, want as jy regtig wil uitset teks, moet jy textarea
gebruik met die readonly
kenmerk.
Ek gebruik <textarea>
, wat die html-kode stel in 'n netjiese boks en dui duidelik aan die kode as anders as die teks voor of na.
<textarea><b>boldtext</b><textarea>
Nog werk om rou HTML wys -. As jy dit gebruik in script, breek die begin tag
var stuff='<xmp'+'>this is shown as is<br/>hello</xmp>';
document.getElementById("x").innerHTML=stuff;
<div id="x"></div>
http://www.w3.org/Bugs/Public /show_bug.cgi?id=12235
Vir HTML5. dit was, volgens die HTML5 redakteur (kommentaar 11 en 12), 'n baie close call óf manier.