Corsi on-line

Perché HTML5 ha un nuovo Doctype?

Il Doctype di una pagina Web (o Document Type Definition) non è altro che la dichiarazione del tipo di documento corrente ed è stato concepito per comunicare al browser quale versione di (X)HTML viene utilizzata; per questo motivo esso deve essere specificato all’inizio di un documento HTML. Questo tipo di informazione non è secondaria, senza di essa per esempio le regole di stile CSS non avrebbero effetto sulla formattazione.

Prima dell’arrivo di HTML5 eravamo abituati a definizioni di Doctype come le seguenti:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

Il Doctype in HTML5 è invece semplicemente “HTML”:

<!DOCTYPE html>

Perché questa novità nella dichiarazione del Doctype? Il motivo va ricercato nel comportamento dei browser, questi infatti richiedono uno specifico Doctype ma, nel caso in cui esso venga definito come previsto da HTML5, si limitano ad effettuare il rendering del markup in modalità standard, per cui ogni programma di navigazione interpreterà una pagina HTML sulla base degli elementi supportati dalla release corrente.

Post correlati
I più letti del mese
Tematiche