Guida
>> Prima pagina
>> Storia del concetto di usabilità

>> Principi generali di usabilità per il www

>> Gli standard per l'usabilità

>> Cosa sono i CSS
>> Cos'è l'XHTML
>> Usabilità e velocità
>> L' usabilità come strategia di marketing

>> Gli aspetti dell'usabilità
>> Layout CSS vs Layout Tabella

>> Trattare i contenuti

>> Usabilità e accessibilità

>> Valutazione dell'usabilità

>> Link al materiale consultato

Cos' è l'XHTML

Un linguaggio rigido, ma solido ed estensibile, per creare codice leggero e snello.

L'XHTML è la riformulazione in XML del linguaggio HTML (che non viene più aggiornato).
Un suo miglioramento che permette di fare da ponte verso un futuro di solo utilizzo dell'XML.

Inoltre, essendo nato per definire specificatamente la struttura di un documento, obbliga a separare contenuti e formattazione con vantaggi notevoli.

Ideologicamente, l’XHTML eredita i seguenti concetti generali dall’HTML 4.01:

# La presentazione del documento dovrebbe essere separata dalla struttura grazie ai fogli di stile.
# I documenti dovrebbero essere accessibili e internazionalizzati.

Alcune importanti pratiche tecniche che l’XHTML deriva dall’XML sono:

# Tutti i tipi di documento cominciano con la corretta dichiarazione di DOCTYPE
# Che la struttura di un documento conforme contiene la dichiarazione DOCTYPE, un elemento html
con il namespace XHTML dichiarato, un elemento head che include un elemento title, un elemento body.
# I nomi degli elementi e degli attributi sono scritti in minuscolo, e che tutti i valori degli attributi sono racchiusi tra virgolette.
# Tutti gli elementi non vuoti (per esempio p, li) hanno un tag di chiusura
# Gli elementi vuoti (per esempio br, hr, img) terminano con una barra trasversale prima della parentesi di chiusura del tag (<br />)
# I documenti devono essere validi secondo la DTD dichiarata

CSS e Xhtml forniscono al designer maggiori strumenti per ottenere accessibilità, usabilità, personalizzazione.

Il ragionamento migliore che si dovrebbe fare in un progetto è che questo sia accessibile da chiunque con qualunque browser/dispositivo.

Bisogna quindi essere consapevoli che il contenuto e il modo in cui questo è rappresentato siano due aspetti differenti del progetto. Quindi occorre distinguerli e per farlo abbiamo a disposizione due linguaggi differenti: XHTML e CSS che, interagendo tra loro, producono il risultato finale. Questo rende più agevole la manutenzione del sito, più facile la lettura del codice, più semplice un restyling, più veloci le nostre pagine da scaricare e più attento il sito verso l'utente.