デバッグの目的で、開発中は厳密な XHTML の下でページを実行します。しかし、今、そのようなコードは機能しないことに気付きました。
<!-- With header("Content-Type: application/xhtml+xml; charset=\"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" lang="en" xml:lang="en">
<head>
<!--blah blah blah-->
</head>
<body>
<form method="post" target="my_frame">
<button>Send the form!</button>
</form>
<iframe name="my_frame" src="about:blank"></iframe>
</body>
</html>
ここで試してみてください。また、text/html
content-typeで試してみてください。もちろん、サイトの厳格モードを無効にすることもできますが、ここで私の質問は、XHTML を機能させる方法です。(これは、1. リンクを適切に機能させる方法を意味します)。
豆知識:<button>
この例をテストしているときに、タグが IE で正しく機能しないことに気付きました。何が問題なのですか?(もちろん、それは副次的な質問です)