Tomcat6 サーバー上に小さなテスト SVG を含む jsp ページを含むプロジェクトがあります。Firefox、IE10では問題なく動作します。しかし、IE9 では SVG が表示されません。面白いことに、同じページを html として作成し、それを IE9 (Tomcat は関係ありません) で開くと、正常に動作します。
私のwebappのコード:
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
</head>
<body>
<h1>Hello World!</h1>
<svg id='svg2' width='500' height='500'>
<rect x="10" y="10" height="300" width="300" style="fill: #000000" id="bot" />
</svg>
</body>
</html>
IE9 /Firefox でソース コードをロックすると、次のように表示されます。
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
</head>
<body>
<h1>Hello World!</h1>
<svg id='svg2' width='500' height='500'>
<rect x="10" y="10" height="300" width="300" style="fill: #000000" id="bot" />
</svg>
</body>
</html>
このソース コードを html ファイルにコピーして IE9 で開くと、svg が正しく表示されます。
IE9 で tomcat を使用して SVG を動作させる方法を教えてもらえますか?
ありがとう
編集:
解決策は、ヘッダーに次のメタ タグを追加することでした。
<meta http-equiv="X-UA-Compatible" content="IE=9" />
ありがとう。