Un classico problema che affrontano coloro che desiderano editare codice sorgente su di una pagina al fine di pubblicarla come materiale didattico, è quello di evitare che il browser lo interpreti come codice e lo esegua, invece che stamparlo a video, pronto per essere semplicemente letto.
I Tag Html sono racchiusi tra i caratteri
< e
>, quindi il browser interpreterà come codice
<img src="immagine.jpg"> e tenterà di inserire un'immagine.
Per stampare a video il codice e non eseguirlo, si utilizzano una serie di caratteri speciali formati da simboli, numeri e lettere, ad esempio, il carattere
< si può stampare a video con la combinazione
<, mentre l carattere
> utilizza la combinazione
>.
Dunque, per scrivere
<html> dovremo scrivere
<html>.
Per scrivere un lungo codice, che si tratti di Html o di un linguaggio di scripting, si utilizza del Tag
<pre> e
</pre>, ovvero "testo preformattato" che non necessita di giustificazioni particolari del testo per stamparlo a video in un certo modo.
Per fornire un esempio completo, espongo il codice di un semplice Javascript che invento al momento:
<pre>
<script language="javascript">
<!--
function Esempio() {
document.write("Codice di esempio");
alert("Codice di esempio");
}
-->
</script>
</pre>
Questo è il risultato:
<script language="javascript">
<!--
function Esempio() {
document.write("Codice di esempio");
alert("Codice di esempio");
}
-->
</script>