Axel Richter: Kommentare

Beitrag lesen

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