distinzione tra outline e layout di una pagina

Ad esempio, per costruire un elenco si può distribuire testo su più righe esprimendo il layout del testo (cioè scrivendo testo su tre righe andando esplicitamente a capo ogni volta)
primo pezzetto;
secondo pezzetto
terzo pezzetto

oppure, per fare invece le cose bene, si può usare un elemento lista <ul>, in cui ogni pezzetto è elencato come sottoelemento <li>

Con la seconda soluzione si è reso esplicito l'outline del documento: "nel documento c'è un elemento che esprime la struttura di questa parte del documento".

L'elemento strutturale <ul> dice esplicitamente che il suo contenuto ha, nel documento, la funzione di una lista, un elenco di alinee.

Un'applicazione che legge il documento puo' conoscere la funzione di quel brano di documento proprio attraverso la "marcatura" di quel brano e comportarsi di conseguenza.

Una elencazione fatta con i <br /> non permetterebbe di capire che si sta trattando di alinee in una lista e non semplici andate a capo ...

Il layout si puo' dare comunque ...

Il layout puo' essere manipolato dall'autore, attraverso gli strumenti appositi, cioe' definendo le regole di visualizzazione cui l'applicazione che riceve il documento (il browser per noi) dovrebbe attenersi: CSS. E la presentazione puo' essere variata, variando le regole di visualizzazione (css) applicate ai vari elementi, ad esempio o

discorso analogo per <b> e <i>

si tratta di tag destinati a convogliare aspetti di layout nel documento e come tali in via di scomparsa (cioe' non in XHTML);

<strong> e <em> assolvono alla relativa funzione strutturale e son o quelli da usare. Sono per default interpretati dai browser di solito con <b> e <i>

ma mentre l'outline dei loro contenuti rimane il medesimo (testo fortemente evidenziato e testo evidenziato, il layout puo' essere predisposto coscientememte attraverso lo strumento apposito (css)

(anche <b> e <i> possono subire il medesimo trattamento ma sarebbe un'aggiunta di incoerenza ...)