問題タブ [xhtml-transitional]
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.
javascript - XHTML Transitional の iframe が機能しない
したがって、基本的に私がやろうとしているのは、MathML 式を適切にレンダリングするための Chrome 拡張機能を用意することです (「MathJax for Chrome」拡張機能を試しましたが、うまくいきません)。
私の当初の計画では、ノードに MathJax コードへのリンクを追加するだけでしたhead
が、これは機能しません (ページが読み込まれた後に追加されるためだと思います)。
私の現在の計画は、各 MathML オブジェクトをiframe
、MathJax コードを参照し、元の MathML オブジェクトのみを含む に置き換えることです。のiframe
HTML は元の MathML 要素に基づいているため、srcdoc
属性を使用しています。これが私の現在のスクリプトです:
これは、Mozilla の MathML "Torture Test" のような XHTML 以外のページでは機能しますが、XHTML (トランジショナルであっても) では"FOO"
テキストを取得するだけです。
iframe
XHTML Transitional で sを機能させるために必要なことは他にありますか? または、私が望むものを達成するためのより良い方法はありますか?
html - エラーが見つかりました、タグ div または p、有効な XHTML
ドキュメントを XHTML 1.0 Transitional (W3C) として検証しようとしています。次のエラーがあります: ドキュメント タイプでは要素 "div" が許可されていません。このコードに対応する「object」、「applet」、「map」、「iframe」、「button」、「ins」、「del」開始タグのいずれかが欠落しています:
また、エラー: ドキュメント タイプでは要素 "p" が許可されていません。「object」、「applet」、「map」、「iframe」、「button」、「ins」、「del」開始タグのいずれかが欠落しています
コードフラグメント:
何が問題なのか教えてください。ありがとう!
xhtml - 要素「embed」未定義、XHTML 1.0 Transitional (W3C)
ページを XHTML 1.0 Transitional (W3C) として検証しようとしています。そして、次のエラーがあります:要素「埋め込み」未定義+属性「src」がありません、属性「品質」がありません、属性「幅」がありません属性「高さ」がありません、属性「整列」がありません"、属性 "bgcolor" はありません。属性 "name" はありません。
ソースコードを参照してください:
この検証に合格するのを手伝ってください。
html - の幅属性は実際に何を指定していますか?
x/html <colgroup>タグのwidth属性の意図された用途については、少しわかりません。
このリファレンス (現在は放棄されている xhtml 2.0 仕様への言及) は、列グループ全体の合計幅を示す列グループの幅を明確に示す例を示しています。
http://www.w3.org/TR/2004/WD-xhtml2-20040722/mod-tables.html
(ここで裏付け: http://reference.sitepoint.com/html/colgroup )
一方、他のほとんどの参照は意味が曖昧であるか、 <colgroup> 幅属性が個々の列の幅を設定する単なる別の共有属性であることを示唆しています。
http://www.w3.org/TR/html401/struct/tables.html
(ここで裏付け: http://xhtml.com/en/xhtml/reference/colgroup/ )
HTML5 仕様では、 width 属性について何も述べていません。
http://www.w3.org/TR/html5/tabular-data.html#the-colgroup-element
<colgroup> の width 属性の提案された使用法は、時間の経過とともに変化しましたか? 意味のある唯一の定義は、xhtml 2.0 仕様に与えられたものです。それ以外の場合、これを使用することはほとんど冗長です。私の意見では、 <colgroup> と <col> の使用はよく考えられていません。冗長性が高すぎて、ユーザーを混乱させています。例えば、
と
まったく同じことをします。個別にオーバーライドできる列のグループの属性をまとめて設定できるという小さな便利さは、これらすべてを整理するための追加の処理の複雑さよりもはるかに重要です。さらに、 <colgroup> の幅が参照される列グループの合計幅に適用されない場合、 <colgroup> タグは完全に冗長であり、入力を少し節約するために不要な保存を行うことをお勧めします。私がしばらくこれを調査してきましたが、この属性を正しく使用する方法がまだわかっていないという事実は、典型的な html ユーザーがこの機能を気にせず、せいぜい < のコレクションを使用することを示しています。 col> タグを使用して、列の属性を設定します。
footer - に代わるものはありますか
HTML5 が<footer>
タグをサポートしていることがわかります。しかし、私はXHTML 1.0を使用しており、このタグはサポートされていません。
フッターを実装する他の方法はありますか? 理想的には、印刷モードのときにのみ表示され、すべてのページの下部に表示されます。
フッタータグに代わるものを見つけようとしました。しかし、役に立たない。
ありがとうございました。
linux - xmllint が XHTML 1.0 Transitional ファイルの検証に失敗する
Debian Jessie GNU/Linux で再現する手順。
xmllint
バージョンの確認:
これを次のように保存して、XHTML 1.0 Transitional ファイルを作成しますexample.xhtml
。
注意: example.xhtml のコンテンツをW3C Validatorに貼り付けると、「このドキュメントは XHTML 1.0 Transitional として正常にチェックされました!」というメッセージが表示されるため、 を使用するときにも検証する必要がありxmllint
ます。
xmllint オンライン検証
コンピューターがインターネットにアクセスできるにもかかわらず、これは失敗します。
xmllint オフライン検証
XHTML 1.0 DTD とエンティティ ファイルをインストールします。
それでも失敗します:
同様に、--nonet
オプションを使用する場合:
質問
2 つの質問があります。
- これらの検証の試みがどれも成功しなかったのはなぜですか?
- 2 番目のオプションは、で参照されているため、
--dtdvalid
オプションを使用しているにもかかわらず、xmllint
まだアクセスを試みているため、失敗しているようです。その参照を無視し、代わりにローカル DTD (たとえば、既に に保存されているもの) を使用するように指示する方法はありますか?http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd
example.xhtml
xmllint
xhtml1-20020801/DTD/xhtml1-transitional.dtd