16

この質問に対するこの回答で、Lachlan-Huntは次のように書いています。

HTML5 では、HTML のみの構文を使用することを選択できます。つまり、整形式の XML ではない text/html として提供および処理される場合にのみ互換性があります。または、XHTML のみの構文を使用します。つまり、整形式の XML ですが、HTML と互換性のない XML 機能を使用します。または、 HTML と XHTML の両方の処理に準拠し、互換性のあるPolyglot ドキュメントを作成することもできます(原則として、これは、付録 C ガイドラインに準拠する XHTML 1.0 を作成することと概念的に似ています)。

Polyglot ドキュメントとは何ですか?

4

3 に答える 3

24

多言語プログラムは、複数の言語で有効なプログラムです。http://en.wikipedia.org/wiki/Polyglot_(computing)を参照してください。

ポリグロット (人) は、多くの言語に堪能な人です。

したがって、この場合の多言語ドキュメントは有効な HTML と XHTML の両方です。

どうやらこの単語は、古代ギリシャ語の πολύγλωττος (poluglōttos、「多言語、多言語」)、πολύς (polus、「多言語」) + γλῶττα (glōtta、「舌、言語」) に由来するようです。

于 2009-07-03T13:49:02.160 に答える
4

HTML 5 リファレンスの説明を参照してください: http://dev.w3.org/html5/html-author/#polyglot-documents

ポリグロット HTML ドキュメントは、HTML と XHTML の両方の構文要件に準拠するドキュメントであり、使用される MIME タイプに応じてブラウザで処理できます。これは、HTML と XHTML の両方で共有される構文の共通サブセットを使用することで機能します。

ポリグロット ドキュメントは、特定のブラウザーでのサポートに応じて、ドキュメントが HTML または XHTML として提供されることを意図している状況、またはドキュメントが最終的にどの MIME タイプになるかが作成時に不明な場合に作成するのに役立ちます。仕える。

ポリグロット ドキュメントを適切に作成および維持するには、作成者は 2 つの構文の類似点と相違点の両方に精通している必要があります。これには、構文の違いだけでなく、スタイルシートやスクリプトの処理方法、文字エンコーディングの検出方法の違いも含まれます。

于 2009-07-03T15:16:07.083 に答える
1

ポリグロットは、多くの舌を意味するギリシャ語に由来します。この場合の舌は言語を意味します。したがって、多言語の人は、多くの言語を話す人です。

この場合の多言語ドキュメントは、XHTML と HTML を「話す」ドキュメントです。したがって、XHTML パーサーには完全に形成されたように見え、HTML パーサーにとっても完全に形成されたように見えます。

于 2009-07-03T13:52:19.500 に答える