問題タブ [polyglot-markup]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
xml - 多言語ドキュメントとは何ですか?
この質問に対するこの回答で、Lachlan-Huntは次のように書いています。
HTML5 では、HTML のみの構文を使用することを選択できます。つまり、整形式の XML ではない text/html として提供および処理される場合にのみ互換性があります。または、XHTML のみの構文を使用します。つまり、整形式の XML ですが、HTML と互換性のない XML 機能を使用します。または、 HTML と XHTML の両方の処理に準拠し、互換性のあるPolyglot ドキュメントを作成することもできます(原則として、これは、付録 C ガイドラインに準拠する XHTML 1.0 を作成することと概念的に似ています)。
Polyglot ドキュメントとは何ですか?
html - Polyglot HTML5 ドキュメントを作成する必要がありますか?
現在の HTML5 ドキュメントを多言語 HTML5 ドキュメントに変換することを検討しています。たとえtext/html
.
HTML5 のみの空間で、これを賢明な選択とはならないような特にスリリングなものはありますか?
第二に、多言語ドキュメントを検証する方法について仕様が少し曖昧です。基本は次のとおりだと思います。
- W3C Validator を HTML5 として実行してもエラーなし
- XML パーサーを実行してもエラーなし
しかし、私が見逃している他のルールはありますか?
第三に、それは多言語であるためapplication/xhtml+xml
、サポートしているブラウザとサポートしていtext/html
ないブラウザにサービスを提供する際の注意事項を知っている人はいますか?
編集:少し実験した後、エンティティ
が XHTML5 (DTD なし) で壊れていることがわかりました。この XML パーサーは両刃の剣のようなものです。3 番目の質問には既に答えていると思います。
html - HTMLポリグロットマークアップはtext/html+xmlとして機能しました
質問は簡単です:Polyglot Markupは?で「提供」できますcontent-type: text/html+xml; charset=utf-8
か?
html - Polyglot、XHTML5、dl、dt、ddエントリ間にスペースを作成する方法は?
私はこのPolyglotXHTML5を持っており、各参照の間にスペースを空けようとしています。ただし、 orタグ
は使用できないようです。それはまだ有効でなければなりません...p
br
うまくいけば、誰かが手伝ってくれるでしょう、とても素晴らしいでしょう!
html - ポリグロット マークアップ バリデーター
ポリグロット マークアップを正しく識別して検証する無料のオンライン ポリグロット マークアップ検証サービスはありますか?
totalvalidator と htmlvalidator を見つけましたが、これらは (有料の) 非 Web ベースのソリューションです。
xml - XHTML5 に完全にマッピングできる HTML5 のサブセットまたは制約はありますか?
コンテンツをlingua franca、つまり最近ではHTML5標準で表現する必要があります。私の目的は、Web ブラウザーにページを表示することではありません。コンテンツのみ、インターフェイス、レイアウト、ロジック (Javascript なし)のみを表す必要があります。
他の質問(またはプログラマーの質問) と、W3C HTML5 の勧告、「HTML vs XHTML」セクションで思い出したように、
DOM、HTML 構文、および XHTML 構文がすべて同じコンテンツを表すことはできません。
わかりましたが、〜 90% は同じ (!) であり、Javascript やスタイルなどが必要なく、いくつかの制約を適用できる場合は、100% になります... (?)を使用して、XHTML5 としてシリアル化されたすべての HTML5 が同じものを表すようにする必要があります。
XHTML5/HTML5 変換の可逆性 を保証する「 HTML5 要素のサブセット」 または 「いくつかの追加の制約を含むサブセット」があり ますか?