Существует грязный трюк с Javascript:
function load()
{
document.getElementById("ramec").innerHTML = '<iframe class="ramec"></iframe>';
}
и:
<!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="cs" lang="cs">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<script type="text/javascript" src="yourjshere.js">
</script>
<title></title>
</head>
<body onload="load()">
<div id="ramec">
</div>
</body>
</html>
Документ в первой ссылке проверяется как XHTML1.0 Strict, хотя он использует iframe внутри (попробуйте ссылки внутри документа).Важной частью является то, что Javascript, который помещает iframe в документ, является внешним.
Я не уверен, стоит ли оно всех усилий.Возможно, было бы гораздо полезнее перейти на строгий тип документа HTML4.1 (визуализация страницы была бы такой же, как с XHTML1.0 Strict).