Do czego użyto znacznika?

Czy ktoś pamięta tag XMP?

Do czego był używany i dlaczego był przestarzały?
 61
Author: Pang, 2008-08-07

8 answers

Szybkie wyszukiwanie Google w W3C ujawnia, że XMP został wprowadzony do wyświetlaniapreformatowanego tekstu W HTML 3.2 i wcześniejszych. Gdy W3C wycofało znacznik XMP, zasugerowano użycie znacznika PRE jako preferowanej alternatywy.

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

 26
Author: graham.reeds,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-05-01 18:18:21

XMP i PRE różnią się. Zawartość w znacznikach PRE jest sformatowana w następujący sposób:

  • treść jest wyświetlana stałą czcionką,
  • wszystkie białe spacje są zachowane, a
  • każda przerwa linii rozpoczyna nową linię.

Jeśli chcesz dołączyć znaki specjalne, takie jak <, > i & wewnątrz znaczników PRE, muszą być one zabezpieczone tak, aby nie podlegały specjalnej interpretacji przeglądarki.

Natomiast zawartość w tagach XMP robi Nie trzeba uciekać.

Jedynym ciągiem znaków, który nie może być zawarty w znacznikach XMP, jest znacznik XMP end (</XMP>).

XMP jest nadal obsługiwany przez przeglądarki, które przetestowałem. Możesz spróbować z xmp.html . Wyświetl źródło, aby zobaczyć tagi.

 51
Author: dadinck,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-05-01 18:35:52

XMP robi pewne rzeczy niż PRE nie obsługuje (jak długo HTML/CSS / JavaScript autor będziesz musiał mi zaufać w tej sprawie, lub nie). Nadal polegam na XMP, nie ma-no-substitute (PRE nie jest-substitute-bez względu na to, co ktoś powie... ani trochę.)

 16
Author: Thomas,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-12-13 08:02:30

Nadal używam znacznika xmp do debugowania var_dump(); w PHP. Po prostu nie pamiętam, aby używać znacznika pre z jakiegoś powodu.

Myślę, że to nie ma znaczenia, ponieważ jeśli naprawdę chcesz wypisać tekst, powinieneś użyć textarea z atrybutem readonly.

 2
Author: Adam F,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-05-01 18:40:14

Użyłem <textarea>, który umieszcza kod html w zgrabnym pudełku i wyraźnie definiuje kod jako inny niż tekst przed lub po.

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

 2
Author: Phil Busby,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-06-02 14:08:47

Nadal działa, aby pokazać raw html-jeśli używasz go w skrypcie, złamać znacznik start.

var stuff='<xmp'+'>this is shown as is<br/>hello</xmp>';
document.getElementById("x").innerHTML=stuff;
<div id="x"></div>
 2
Author: mplungjan,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-07-01 14:51:29

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

Dla HTML5. to było, według edytora HTML5 (komentarze 11 i 12), bardzo bliskie połączenie tak czy inaczej.

 1
Author: Alohci,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-11-29 15:36:49

<xmp> jest używany z strapdown.js w formatowaniu notacji markdown. Nazwa strapdown łącząca terminy bootstrap i 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>
 1
Author: noobninja,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-08-27 06:04:56