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 proprioDOCTYPE
.
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
- A List Apart: Fixing Your Site With The Right DOCTYPE
- MSDN: Quirks mode in IE 6. (Nota: questo sito non funziona con certe versioni di Netscape e Mozilla. E’ un problema di Microsoft, non mio.)
- Quirks mode in Mozilla.