HTMLでは、SVGを直接挿入することはできません。
SVGファイルは<object>
/<embed>
を使用して、最先端のブラウザー(Opera、Safari)<img>
およびCSSに埋め込むことができますbackground-image
。
SVGをURIに入れdata:
て、外部ファイルの使用を避けることができます。
Unicodeと基本的なHTML/CSSを使用して、簡単な数式を記述できます(Opera 9.5はCSSを介してMathMLの大部分をサポートしています)。より複雑なものについては、ウィキペディアのように画像を使用する必要があります。
HTMLは名前空間プレフィックスを誤って解釈するため、HTML DOMで他のXMLマークアップを(適切に)使用することはできません。HTML5にはdata-*
、アプリケーション固有のマークアップ追加の属性があります。メタデータについては、Microformatsを検討してください。
ただし、非ブラウザー(ロボット)のみにXMLを埋め込みたい場合は、HTML互換のXHTMLサブセットとHTTPコンテンツネゴシエーションを使用して、適切なタイプの適切なXMLを、それを理解しているクライアントに送信できます(両方のXMLでページを徹底的にテストする場合)およびHTMLモードの場合、害はありません)。