XHTML ドキュメントを推奨どおり XHTML "application/xhtml+xml" として提供すると、何かおかしなことが起こります。 AJAX ライブラリ、スクリプト、およびスタイルはバラバラに見えます。
個々のメソッドに関する jQuery のドキュメントには、次のような XML ドキュメントのサポートの欠如に関するコメントが散らばっています。
「注: Internet Explorer では expando プロパティを介したデータの添付が許可されていないため、このメソッドは現在、XML ドキュメントにデータを設定するためのクロスプラットフォーム サポートを提供していません。」
またはより直接的な
「このメソッドは XML ドキュメントでは使用できません。」
Mozilla は、「document.cookies は XML ドキュメントには存在しません」および「document.write は XML ドキュメントではサポートされていません」とも述べています。一方、「XHTML ではインライン スタイルやスクリプトを一切使用しない」という最終的な推奨事項があります。
AJAX ライブラリとブラウザーでの XML/XHTML ドキュメント (MIME タイプ "application/xhtml+xml") のサポート/機能の欠如は、残念で憂慮すべきことです。
XHTML ドキュメントを操作する際に jQuery API がどのように不利になるかについての概要はどこで確認できますか? それとも、HTML 文書と適切に提供された厳密な XHTML 文書との間の文書オブジェクトで使用可能な機能の比較でしょうか?