suit: Childproblem mit Selektorregeln

Beitrag lesen

(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>