Valid xhtml strict, ma ne vale la pena?

Tuesday, 13 February 07
Ieri avevo 2 minuti liberi, e ho pensato che era il momento giusto per un esperimento. Quanto tempo ci avrei messo per trasformare questo blog, il cui HTML e' stato sviluppato assolutamente di getto, in xhtml strict valido? Risposta: ci ho messo circa 10 minuti. I problemi erano relativi ad un paio di <tag /> non chiusi, la action del form era POST invece che post... e (quale orrore!) aling="left" in alcune immagini invece di utilizzare il posizionamento con float:left.

Differenza tra valido e funzionante

Il fatto che questo blog o qualunque altro sito sia xhtml strict non significa molto dal punto di vista della compatibilita' con i diversi browser. Questo e' vero, pero'... se non si utilizza il giusto doctype e ci sono errori di markup (ad esempio annidamenti non valide di elementi HTML) e' piu' difficile far funzionare bene le cose ovunque: non solo i browser non implementano tutti esattamente la specifica, ti ci metti pure tu a violarla avventurandoti nel sentiero del come si comporta il browser xyz con questa funzionalita' non specificata formalmente da nessuna parte.

Come se non bastasse gli errori di markup o di doctype possono causare un sacco di problem con Javascript per colpa di un DOM che non funziona come ci si aspetta. D'altra parte fissarsi sulla validazione puo' essere una perdita di tempo mentre si sviluppa, perche' bisogna essere molto piu' concentrati sul fatto che il sito funzioni bene con almeno Firefox, IE, Opera, Konqueror e Safari, nel tentativo di coprire gran parte del mercato. C'e' un modo per mediare tra questi divesi aspetti.

Poche regole, ma buone

Eppure come ha dimostrato il mio piccolo esperimento questo blog che e' stato scritto senza pensare alla validazione poteva essere trasformato in un documento valido nel giro di 10 minuti. Se si seguono alcune regole, si finisce per scrivere xhtml piu' o meno valido che non crea troppi problemi con di compatibilita'. Cerco di elencarne alcune che io stesso tento di seguire:



Di tanto in tanto provate a validare il sito e sistemate quello che non va bene, il risultato e' che quando un documento e' valido potete usare la validazione come test. Se avete un problema di posizionamento su una pagina che prima validava in maniera corretta riprovate la validazione, magari avete dimenticato di chiudere un tag o ci sono tag annidati non validi. Se il documento non e' valido avrete 100 warning ed errori di tutti i tipi ed e' difficile essere aiutati in queste condizioni, se invece il documento e' valido potreste trovare il reale problema di posizionamento con un click.
3379 views*
Posted at 05:05:18 | permalink | 8 comments | print