imgタグでsvgをレンダリングしないグーグルクロームに問題があります。これは、ページを更新して最初のページを読み込んだときに発生します。「要素の検査」で画像を表示し、svgファイルを右クリックして、新しいタブでsvgファイルを開きます。その後、svg画像が元のページにレンダリングされます。
<img src="../images/Aged-Brass.svg">
問題が何であるかに関して、ここで完全に途方に暮れています。svg画像は、ChromeやSafariではなく、IE9とFFで正常にレンダリングされます。
MIMEタイプも設定しています。(image / svg + xml)
編集:これ は私の問題を説明するために作成した簡単なhtmlページです。
<!DOCTYPE html>
<html>
<head>
<title>SVG Test</title>
<style>
#BackgroundImage{
background: url('../images/Aged-Brass.svg') no-repeat scroll left top;
width: 400px;
height: 600px;
}
#ImageTag{
width: 400px;
height: 600px;
margin: 0px;
padding: 0px;
}
</style>
</head>
<body>
<div id="ImageTag">
<img src="../images/Aged-Brass.svg">
</div>
<div id="BackgroundImage"></div>
</body>
</html>
ご覧のとおり、imgタグとcssの両方でsvgファイルを背景画像として使用しようとしています。どちらも、ChromeまたはSafariでの最初のページ読み込みでは機能しません。要素を検査すると、svgを右クリックするか、別のウィンドウでsvgロードへのリンクをクリックすると、svgファイルが元のタブにレンダリングされます。