Hallo,
ich glaube, du hast Gunnar missverstanden. Vermutlich wollte er darauf hinaus, dass das style-Element ja im head steht, wo nach dem klassischen Grundgerüst eines HTML-Dokuments keine direkt dargestellten Daten stehen.
sollten ;-)
Ergo: Wird das style-Element mitsamt seinem Inhalt aufgrund des Kontexts _ignoriert_, oder wird mit dem Inhalt des unbekannten style-Elements implizit der head geschlossen und der body eröffnet?
Weder noch, jedenfalls nicht mit Content-Type: text/html. Das, was Du beschreibst, würden validierende Parser tun. HTML-Browser sind aber Tag-Soup-Parser, alle.
Nur mit Content-Type: application/xhtml+xml reagieren Mozilla, FF und Opera so, dass sie Content im HEAD-Element ignorieren.
Teste es selbst:
<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<blah>Das ist ein Test</blah>
<h1>Das ist ein Test</h1>
<title>Text</title>
</head>
<body>
<h1>Text</h1>
</body>
</html>
viele Grüße
Axel