Esempio dalla dTD XHTML STRICT.

codice:

<!ELEMENT p %Inline;>
<!ATTLIST p
  %attrs;
  >
Questo elemento definisce cosa è un paragrafo.
Dice che l'elemento p può contenere solo codice inline, quindi niente tabelle i livelli dentro un paragrafo ad esempio; e dice anche che può avere attributi.

Ed infatti P ha una serie di attributi propri [attenzione il link si riferisce ad HTML transictional, in PHP strict, la chiusura dei tag è obbligatoria]

Se non definisci una DTD tutto ciò il browser non lo saprà mai.