Hallo Aleksej,
Kann es so stehen:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "xhtml1-strict.dtd">
<? echo '<?xml version="1.0" encoding="UTF-8"?>' ?>
<html xmlns="http://www.w3.org/1999/xhtml">
Nein.
oder muss das <?xml ... ?> vor den DOCTYPE, also so?:
Ja.
---------
<?xml version="1.0" encoding="UTF-8"?>
<!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" xml:lang="en" lang="en">
<head>
<title>Virtual Library</title>
</head>
<body>
<p>Moved to <a href="http://example.org/">example.org</a>.</p>
</body>
</html>
----------
http://www.w3.org/TR/xhtml1/#normative
» Noch was, hab ich's richtig verstanden, das es von xhtml 1.1 nur strict gibt, oder besser gesagt überhaupt nur einen stricte varinate?
Dann hast du es falsch verstanden. XHTML 1.0 ist _nicht_ XHTML 1.1.
XHTML 1.1 ist _die_ modularisierte Variante von XHTML.
http://www.w3.org/MarkUp/#xhtml11 und die hat eine eigene Doctype, was werder strickt, noch transitional, noch frameset ist.
http://www.w3.org/TR/xhtml11/changes.html#a_changes
Grüße
Thomas