Cos'è l'xhtml, quali sono i vantaggi nell'adottare l'xhtml, la differenze tra html a xhtml...
L'xhtml è una famiglia di tipi di documenti (pagine web) che riproduce, ingloba ed estende l'html 4. I tipi di documenti della famiglia xhtml si basano sull'xml, e sono disegnati fondamentalmente per poter lavorare insieme agli user agent basati su xml.
Quale xhtml usare: strict, transitional o frameset?
Xhtml Strict
Questo livello da maggiore risalto alla struttura di un documento rispetto alla sua presentazione.
Diversi elementi ed attributi del vecchio html
non sono supportati, come non è supportato l'uso dei frame.
L'idea è che l'xhtml si deve occupare della
struttura del documento web, mentre la sua presentazione deve essere
affidata ai fogli di stile css. La dichiarazione da specificare per i documenti che utilizzano questo livello di xhtml è:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "DTD/xhtml1-strict.dtd">
Xhtml Transitional
I documenti che utilizzano questo tipo di xhtml ammettono l'utilizzo dei tag e degli attributi di presentazione non
supportati dalla versione Strict. Non sono però ammessi i frame. La relativa dichiarazione è:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd">
Xhtml Frameset
Adottando questo tipo di xhtml è possibile utilizzare, oltre a tutti i tag previsti da xhtml Transitional,
i tag per la definizione dei frame. In questo caso occorre specificare questa dichiarazione:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "DTD/xhtml1-frameset.dtd">
Ogni documento xhtml è, di fatto, un documento xml, quindi è corretto inserire come primo elemento all'interno dello
stesso l'appartenenza al formalismo xml.
Questa operazione la si può fare inserendo come prima riga, prima del doctype
il seguente codice:
<?xml version="1.0" encoding="UTF-8" ?>
L'xhtml necessita la definizione di uno "spazio dei nomi" all'interno della sua prima marcatura, quindi
sarà necessario sostituire la marcatura <html> con la seguente:
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="it" lang="it">
In xhtml tutte le marcature e gli attributi devono essere scritte in minuscolo.
Dunque la marcatura <BODY> andrà sostituita con <body> e
l'attributo "NAME" sostituito con "name".
Ogni attributo in xhtml deve essere messo tra virgolette, quindi l'attributo class=piedipagina
dovrà essere trascritto in class="piedipagina".
Inoltre ogni attributo deve avere il suo valore, quindi per fare un esempio <td nowrap>
diverrà <td nowrap="nowrap">.
In xml non è permesso che una marcatura sia aperta ma non chiusa, quindi in caso di marcature come
<br> o <hr> il
validatore restituirebbe un errore.
Andranno chiusi "in linea".
Chiudere una marcatura in linea vuol dire inserire un carattere / prima della sua chiusura.
Inoltre per problemi d'interpretazione da parte di alcuni browser il
W3C
raccomanda di inserire uno spazio vuoto prima del /.
Esempio: <br> diverrà <br />
L'identificazione univoca degli elementi, come ad esempio le ancore, non deve più avvenire con l'attributo
name ma bensì con l'attributo id.
Un commento scritto così <!-- Commento -- al -- codice --><!-------> non è
più valido, esso andrà scritto così <!-- Commento - - al - - codice --><!--===-->.
Questi due caratteri non dovranno mai essere usati tranne che per l'inserimento di entità xhtml come le accentate, ad esempio la lettera "à" andrà scritta à. Quando si dovrà inserire la lettera & dovremo farlo usando la sua entità &. Allo stesso modo il carattere < dovrà essere scritto con la sua entità <.
UTILITA' E LINKS CORRELATI:
- RealizzazioneSiti.eu - Realizzazione Siti a Cuneo
- Area Webmaster
- Directory: Webmaster