1

このサイトや他のサイトを閲覧した結果、現在 Web サイトを XHTML として提供することは有害であると見なされていることがわかりました。

XHTML を配布してそのまま提供することapplication/xhtml+xmlは、現在ブラウジングしている大多数の人々によってサポートされていませんtext/html

したがって、html 4.01 に戻ります。ページを html 4.01 として提供する場合、そのページで SVG やその他の XML ベースの言語を使用できますか?

もしそうなら、どのように?

4

2 に答える 2

1

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モードの場合、害はありません)。

于 2008-10-11T23:24:45.900 に答える
-1

埋め込みオブジェクトを使用して、それに応じて入力することもできます (私はこれを自分で試したことはありません)。

于 2008-09-17T21:15:06.127 に答える