(Wenn XHTML als XML verarbeitet wird, zeigen die Browser solches Verhalten.)
Jein - die DTD wird da in den meisten Fällen auch ignoriert - da interessierts nur, ob das Dokument wohlgeformt ist.
Firefox 3.5.5, folgendes Dokument ausgeliefert als application/xhtml+xml:
Funktioniert einwandfrei obwohl h1 innerhalb von a nicht erlaubt ist.
<?xml version="1.0"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>xmltest</title>
</head>
<body>
<a href="/"><h1>fehler</h1></a>
</body>
</html>
Erzeugt einen Fehler, weil das title-Element nicht geschlossen ist (nicht wohlgeformt).
<?xml version="1.0"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>xmltest
</head>
<body>
<a href="/"><h1>fehler</h1></a>
</body>
</html>