Giorno 6: Indicate un DOCTYPE

Iniziate le frasi con un lettera maiuscola; e dunque iniziate le pagine HTML con DOCTYPE. E’ solo una regola di base.

A chi serve?

A voi. Molti dei suggerimenti in questa serie vi richiederanno di conoscere quale versione di HTML state usando perchè le istruzioni potrebbero cambiare leggermente. Quindi verificatelo ora, o aggiungetelo se non l’avete ancora.

Come fare

Dovreste già avere un DOCTYPE. Guardate il codice sorgente della vosta pagina; il   DOCTYPE (se c’è) sarà all’inizio, ancor prima del tag   <html>.

  • Se usate il modello predefinito in Moveble Type, il   DOCTYPE includerà probabilmente la frase “XHTML 1.0 Transitional“. Va bene.
  • Se usate uno dei modelli predefiniti di Radio Userland, Manila, o Blogger, il DOCTYPE includerà “HTML 4.01 Transitional“. Anche questo va bene.
  • Altri validi  DOCTYPE includono “HTML 4.01 Strict“, “XHTML 1.0 Strict“, “XHTML 1.1“, e pochi altri. Anche questi vanno bene.

Se avete un DOCTYPE , non cambiatelo. Ma se non è presente alcun DOCTYPE prima di <html> allora aggiungete questo:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

Per ragioni tecniche, su cui non voglio dilungarmi adesso,  (se interessati consultate la sezione  “Approfondimenti” qui sotto) è possibile che verificherete qualche piccolo cambio nella disposizione della pagine dopo aver aggiunto questo DOCTYPE . Se (e solo se) questo accade, poter raggiungere un compremesso e usare un DOCTYPE ridotto così:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

Tenete presente  che ogni pagina del vostro sito dovrebbe includere un  DOCTYPE, e quindi verificate tutti i vostri modelli di pagina.

  • Chi usa Movable Type dovrebbe controllare i modelli [NdT ovvero i ‘template’] in  “Main Index”, “Master Archive Index”, “Category Archive”, “Date-Based Archive”, e “Individual Entry Archive”, oltre a tutti gli altri modelli creati manualmente.
  • Chi usa Radio Userland o Manila dovrebbe controllare sia il modello “Main” che quello “Home page”.
  • Chi usa Greymatter verifichi i modelli “Main Index-Related”, “Archive-Related”, e “Entry-Related”.
  • Chi usa Blogger dovrebbe inserire un DOCTYPE nel proprio modello principale. Se anche il modello ‘”Archive” è in una pagina separata (ovvero se ha un tag  <html> all’inizio), dovrebbe anch’esso avere un proprio DOCTYPE.

Una cosa importante da tenere presente, per i suggerimenti che seguiranno nei giorni a venire, è  se state usando HTML 4 (qualsiasi versione), XHTML 1.0 (qualsiasi versione), oppure XHTML 1.1. Capirete perchè domani.

Approfondimenti