次の構造の html ドキュメントがあります。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<base href="http://www.mywebpage.com/subdir/"></base>
<title>home</title>
<meta http-equiv="content-type" content="text/html; charset=UTF-8"></meta>
<link href="mystylesheet.css" rel="stylesheet" type="text/css" />
</head>
<body>
Irrelevant content here
</body>
</html>
現在、ページは直接呼び出された場合は問題ないように見えますが、同じサーバー内の別のファイルから include() 呼び出しを使用すると、IE9 が異常になります。base タグと CSS スタイルは無視されます。コンテンツ インスペクターで見ると、タイトルを除くすべてのヘッド コンテンツが、ボディ セクション内にあるかのようにレンダリングされます。!Doctype も。また、インスペクターは、誤って配置されたタグの前後に空のテキストを表示します。メモ帳 ++ を使用してファイルに特殊な非表示文字がないかチェックしましたが、何も見つかりませんでした。
問題は Firefox では再現されません。Chrome を使用すると、コンテンツは正常に表示されますが、IE と同じタグが誤って配置されます。