IE9で開くとメタタグが追加される単純なxmlとxsltがあります。xmlは
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="test.xslt"?>
<root/>
そして、xslt は次のようにメタ タグを追加します。
<xsl:output method="html" version="5.0" doctype-public="-//W3C//DTD HTML 4.0//EN"/>
<xsl:template match="/">
<html>
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
<title>Example</title>
</head>
...
IE9 でファイルを開くと、開発者ツールは IE9 標準モードで問題なく開くことを示しますが、2 つのメタ タグがあります。どうやら IE9 は、xslt の読み込みと適用の過程で 1 つを追加します。
(1) これは IE9 (または以前の IE バージョン) でのファイルの表示方法に影響しますか?
(2) なぜ IE9 は 2 番目のメタ タグを追加し、それを回避できるのですか?