Originariamente inviato da enricoska
Sì certo, l'html è selvaggio.
Ma in xhtml perchè metti /> ?
Ok per i tag senza chiusura che ci va spazio e barra, es:
(più per compatibilià che obbligatorietà mi sembra)...
Ma tutti gli altri tag si chiudono con </tag> senza spazi, giusto?
E infine torno alla mia domanda iniziale: in xhtml ci va lo spazio dopo gli attributi o no?
<div id="menu" > oppure <div id="menu"> ?
Be', HTML non è "selvaggio", anzi, da un punto di vista formale è stato più rigoroso dell'XML.
Infatti in SGML non era originariamente previsto alcuna specifica chiusura di elementi vuoti.

Fece la sua apparizione solo in seguito, dapprima in una correzione tecnica di SGML, e subito dopo nell'XML (che è una applicazione di SGML) sfruttando il fatto che SGML permette la personalizzazione dei simboli limitatori. Poi, dal momento che XHTML è una riformulazione di HTML in XML, ecco che pure qui viene richiesto.
Comunque lo spazio prima dello PTAGC '/>' non è obbligatorio; così come sono permessi gli spazi dopo un attributo.