U bent hier:
Elke HTML-pagina moet beginnen met een DocType-Declaratie, oftewel Document Type Definition (DTD). Deze komt voor de <html> tag. De DocType geeft de browser informatie over het type HTML waarmee de pagina is gecodeerd. Deze informatie is belangrijk om drie redenen:
Elk HTML of XHTML document moet beginnen met een geldige DocType Declaratie.
Richtlijn R-pd.6.1
Er is een aantal DocTypes beschikbaar, maar een weloverwogen keuze uit de volgende twee wordt aangeraden.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
Wanneer XHTML wordt gebruikt voor de markup van websites, kan men een zogenaamde XML-Declaratie gebruiken voor de DocType-Declaratie.
<?xml version="1.0" encoding="UTF-8"?>
Deze XML-Declaratie levert echter problemen op met enkele browsers, variërend van terugvallen in ‘Quirks’ modus (afwijkende weergave van CSS) tot de weigering de pagina weer te geven (een ernstig toegankelijkheidsprobleem). Om deze reden en gezien het feit dat een XML-Declaratie optioneel is, wordt vooralsnog niet aangeraden deze te gebruiken.
Wanneer de XML-Declaratie wordt weggelaten, kan het document van geen andere karakterset dan utf-8 of utf-16 gebruik maken. Zie Karaktercodering voor meer informatie over karaktersets en het gebruik van utf-8.
Kortweg, gebruik bij XHTML geen XML-Declaratie en pas utf-8 toe als karakterset.