2

次のようなタグになります

<span id="suchAndSuch" class="blah" rel="this.that.other" name="this.name"></span>

また

<div id="suchAndSuch" class="blah" rel="this.that.other" name="this.name"></div>

IEおよび/またはFFをQMにスローしますか?W3Cによると、これらはこれらのタグの標準属性ではありませんが、無効になるかどうかはわかりません。

あなたの助けは大歓迎です。

4

5 に答える 5

3

いいえ、ブラウザをクァークズモードにすることはありません。DOCTYPEの前にHTMLコメント(またはHTMLコンテンツ)がない、またはない場合、ブラウザDOCTYPEはクァークズモードになります。

カスタム属性の使用を避けることができる場合は、そうする必要があります。できない場合は、HTML5 doctypeを使用してから、data属性を使用することを検討してください。たとえば、あなたが書いたことは次のように行うことができます:

<div id="suchAndSuch" class="blah" data-references="this.that.other" data-name="this.name"></div>

そして、それはまだ有効であり、最新のブラウザ(および多くの古いブラウザ)でもサポートされています。

于 2010-02-08T20:29:09.690 に答える
1

有効なDoctypeを使用している必要があり、ファイルで最初に見つかったものである必要があります。厳密なDoctypeとカスタム属性の動作はテストしていませんが、移行Doctypeがカスタム属性で機能することは確かです。

重要なのは、有効なDoctypeを持つことだと思います。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
于 2010-02-08T20:31:47.033 に答える
1

DOCTYPEクァークズモードは、ドキュメントに指定された(不足している)ことに基づいてのみトリガーする必要があります。

FirefoxまたはIEでは、アドレスバーに以下を貼り付けることでドキュメントのモードを確認できます。

javascript:alert(document.compatMode)

の有効な値はdocument.compatModeBackCompat(クァークズモードの場合)およびCSS1Compat(標準/厳密モードの場合)です。

Firefoxでは、ドキュメントを右クリックして[ページ情報の表示]をクリックすることもできます。モードは「レンダリングモード」として上部近くに表示されます。

于 2010-02-08T20:36:50.517 に答える
0

次の方法で、ページがどのようにレンダリングされているかを確認できます。

Firefoxで、[ツール]> [ページ情報]に移動し、[レンダリングモード]を確認します。

IE8で、[ツール]> [開発者ツール]をクリックし、右上の[ドキュメントモード]を確認します。

たとえば、このページはFirefoxでは「標準準拠モード」で、InternetExplorerでは「IE8標準」でレンダリングされます。

于 2010-02-08T20:33:34.410 に答える
0

迅速な回答のためにすべてをThx。私は先に進んで、上記の各タグをW3Cバリデーターでテストしましたが、divまたはspansでrelまたはnameを使用することは実際には無効なX / HTML(厳密、私は信じています)です。

于 2010-02-08T20:42:53.953 に答える