FAQ XHTML
Indice
- Che cos'è l'XHTML?
- Ma cosa cambia dall'HTML?
- Sì, ma come faccio a farmi una pagina XHTML?
- Ma perché dovrei scrivere la mia pagina in XHTML quando in HTML si vede benissimo, è solo perché fa più figo?
Risposte
Che cos'è l'XHTML?
Prima di risponder a questa domanda introduciamo cosa è l'XML; l'XML è un linguaggio che permette di creare linguaggi di marcatura personalizzati.
L'XHTML è una riformulazione dell'HTML come applicazione XML. Quindi si può dire che un documento XHTML è un documento XML.
Torna all'indice
Ma cosa cambia dall'HTML?
La differenza più importante è la nuova logica di creazione delle pagine web. Tutti gli elementi di presentazione vengono demandati ai CSS (Cascading Style Sheet: Fogli di Stile a Cascata), mentre coi tag si definisce SOLO la struttura del documento.
Ecco perché dalle specifiche XHTML è sparito, tra gli altri, il tag <font>.
Torna all'indice
Sì, ma come faccio a farmi una pagina XHTML?
Essendo una applicazione XML, l'XHTML, è più "severo" dell'HTML, le principali cose da tener in considerazione sono:
- Utilizzare un doctype valido.
- Tutti i tag vanno chiusi, anche quelli che in HTML non hanno una loro
chiusura. Per fare un esempio: in HTML per l'interruzione di linea viene utilizzato il tag <br> che non ha una sua chiusura come <p></p>, in XHTML questi tag
vengono chiusi nel seguente modo: <br />, <img=... />, <link... />, <meta... />, ecc...
- Tutti i tag ed i loro attributi vanno scritti in minuscolo.
- Tutti i valori degli attributi vanno racchiusi da virgolette o apici.
Per il resto non vi resta che provare a validare la vostra pagina XHTML per capire dagli errori ed eventualmente chiedere ulteriori chiarimenti sul
nostro forum :)
Torna all'indice
Ma perché dovrei scrivere la mia pagina in XHTML quando in HTML si vede benissimo, è solo perché fa più figo?
I vantaggi sono che:
- Eliminando gli elementi di presentazione dell’HTML, usando completamente i CSS e grazie alla severità dell’XML (di cui l’XHTML è figlio) si ottiene un codice più pulito e ben strutturato.
- Per lo stesso motivo, cioè che nel documento è definita solo la struttura dei dati, un documento XHTML presume una maggiore Portabilità, cioè la fruibilità dei contenuti con dispositivi
diversi dai classici browser che tutti conosciamo, quali, ad esempio, cellulari WAP/GPRS, palmari, ecc... ed una maggiore Accessibilità.
- Un documento XHTML è di facile integrazione con altre applicazioni XML.
- Lo sviluppo di nuove specifiche HTML è finito con la versione HTML 4.01 pubblicata nel dicembre del ‘99; d’ora in poi il Consorzio per il Web (w3c) svilupperà unicamente quelle relative ai CSS ed all’XHTML e tra mooooolti anni si potrebbe arrivare a browser che non interpretano più l’HTML (o perlomeno alcuni tag HTML). Il futuro del web è un codice universale basato sull’XML ed i suoi derivati!
- Effettivamente fare una pagina XHTML fa molto più figo :D
Torna all'indice