SVG in HTMLのサンプル

HTML5では、SVGをHTMLに直接書き込み表示させることができるようになりました。Firefox 3.6以降のバージョンで内蔵されているHTML5 parserでは、実際にHTMLに書き込まれたSVGを表示することができます (HTML5 parserを有効にする必要があります)。

ここでは、日の丸 (hinomaru.svg)トリコロール (tricolour.svg)を埋め込んでみました。

<svg width=270 height=180 style="border: 1px solid #eee; background: #fff">
  <circle cx=135 cy=90 r=54 style="fill: #b22"></circle>
</svg>
<svg width=270 height=180 style="border: 1px solid #eee; background: #fff">
  <rect x=0 y=0 width=90 height=180 style="fill: #33b"></rect>
  <rect x=180 y=0 width=90 height=180 style="fill: #d33"></rect>
</svg>

現時点では、FirefoxのHTML5 parserだけがtext/html内のSVG表示に対応していますが、Force SVGというライブラリを利用すれば、他のSVG対応ブラウザーでも擬似的に再現することができます。