問題タブ [quirks-mode]
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 - quirksmodeで要素にクラスを追加する
quirksモードのInternetExplorer8でjavascriptを使用して、td要素にクラスを追加しようとしています。ソースを表示すると追加されたクラスが表示されるため、これは機能しているようですが、cssは影響を与えないため、視覚的には何も変化しません。背景色を変更するためにhtmlクラスを追加するだけですが、何も起こりません。IEの通常モードで実行している場合は機能しますが、サイトを変更できず、quirksモードで実行しているため、これはオプションではありません。
編集:
簡単な例を次に示します。
クラスは追加されていますが(IE開発ツールで表示できます)、quirksモード(IE 8でテスト済み)では機能しないことに注意してください。
html - 動的に作成されたテーブルをレンダリングしないMSIE8互換モード
少し奇妙です......IE8のクァークズモードまたは互換表示モードで実行している場合、次のコードで追加されたテーブルはレンダリングされません。それは私には明らかではないので、誰かが理由を教えてもらえますか..?
xhtml - IE6の標準モードでXML宣言を含むXHTMLドキュメントを作成できますか?
私はこの30分間これについて読んでいます、そしてこれが私が理解していることです:
有効なDTDがある場合、IE 6はページを標準モードでレンダリングしますが、DTDの上にコメントがある場合はレンダリングしません。
XML宣言は、DTDの上にあるコメントです。
XML宣言が条件付きコメントでラップされている場合、ページはIE 6でクォークモードでレンダリングされますが、無効なXHTMLになります。
IE6で標準モードでレンダリングするためのXML宣言を含む有効なXHTMLを取得するための回避策はありますか?そうでない場合、XML宣言を完全に削除することの欠点は何ですか?
ありがとう。
javascript - $(。someClass)のようなJQueryクラスセレクターは大文字と小文字を区別しますか?
このHTMLを考えると:
このJQueryセレクターが一部のブラウザーと一部のページで一致するのに、他のページでは一致しないのはなぜですか?
注:私はこの問題に遭遇し、自分で解決しましたが、面倒で、StackOverflowでまだ見つけられなかったので、Q&Aペアとして投稿しているので、他の誰かが私のように1時間を無駄にすることはありません。
gwt - GWT 2.0 にはどの Doctype を使用すればよいですか?
<!DOCTYPE html>
新しい GWT アプリケーションに使用する必要があると思います。そうすることで、アプリケーションが標準準拠モードになることを理解しています。私は正しいですか?この doctype を使用することの欠点はありますか? GWT は標準準拠モードで正しく動作しますか? GWT チュートリアルではまだ HTML 4.01 移行用 doctype を使用しているため、私は用心しています。
javascript - HTML Doctype 設定 / IE Quirks モード
私は、私たちの製品の html 生成システムを作成した到達不能な開発者のパラメーター内で作業しています.新しいページが生成されるたびに、彼は次のように配置します:
私のコードは次のようになります:
開発者の画面を見ると、Quirks モードでレンダリングされるため、IE がこの doctype を読み取るとはまったく信じていません... IE をこの恐ろしい Quirks モードから強制的に解除する方法はありますか 私は開発者に連絡を取ろうとしてきましたが、彼はかなり利用できません..
あなたが提供しなければならないかもしれないどんな助けにも前もって感謝します.
//編集:
オンロードコマンドで親ページをヒットするために、javascriptを介してこれを行うことは可能ですか?
php - 「クァークズ」モードを防ぐために、タグを開く前に空白の出力を削除する
私はphp文字列としてhtmlテンプレートを持っています。出力を防ぐには、htmlオープニングまたはdoctype定義の前のすべての空白文字と改行を削除する必要があります。PHPでこれを行う最も簡単で最速の方法は何ですか?
css - DOCTYPEを使用せずにIE7をクイックモードから解除することは可能ですか?
この特定の状況では、DOCTYPEについて選択することはできません。使えません。それは奇妙な状況ですが、それはそれが何であるかです。
子セレクター( "p> a> span"など)を使用するCSSがいくつかあります。これらは、DOCTYPEがなくても、IE7で機能しました...その後、突然機能しなくなりました。私たちが行ったことがIE7をクァークズモードにしましたが、それが何であったかはわかりません。
これは私がしました:
そして、「BackCompat」で戻ってきたので、私たちはクァークズモードになっていることを知っています。これは、DOCTYPEがないので理にかなっています。しかし、私たちはずっとDOCTYPEを持っていませんでした、そしてこれは機能していました、それはIE7を癖モードから抜け出す他の方法があることを私に教えてくれます。
jquery - IE8のページをIE7の癖モードまたはIE8CompatViewの癖モードで強制的にレンダリングする方法はありますか?
注:「ブラウザモード」と「ドキュメントモード」と言うときは、IE8の開発者ツールのメニューバーにあるレンダリングオプションを指します。
Internet Explorer 8のWebサイトに奇妙な機能があることに気づきました。ユーザーが[カートに追加]ボタンをクリックすると、jQuery.load()
メソッドが呼び出されて新しいWebページが要求され、JavaScriptの「ポップアップ」ウィンドウ内に配置されます。IE7(さらに言えばFirefox、Chrome、Safari)ではすべてがうまく機能します。
ただし、IE8では、すべての<table>
要素(およびその子)は、を介して読み込まれるコンテンツに隠されてい.load()
ます。これは、IE8クァークズモード(ページのデフォルト)でのみ発生し、IE7クァークズモードでは発生しません。
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
またはタグを使用してIE8にドキュメント<meta http-equiv="X-UA-Compatible" content="IE=7" />
のレンダリング方法を指示できることは知っていますが、これにより、ページはIE8の「ブラウザーモード」で IE7標準ドキュメントとしてレンダリングされます。
奇妙なことに、私が必要としているのは、IE7ブラウザーモードまたはIE8互換性ビューブラウザーモードのいずれかで、ページをクァークズモードで強制的にレンダリングすることです。これは可能ですか?
これも疑問を投げかけます:IE8のクァークズモードはIE7のクァークズモードと同じであると想定されていますか?
html - 厳格モードの場合、テーブルのセル間隔とセルパディングは常に 0 (EVEN IF EXPLICTILY SET) ですか?
quirks モードから strict モードに変換しているページがあります。私はこれを追加しました:
突然、セルパディングとセル間隔を使用するすべてのテーブルが崩壊しました。ページは IE7 では問題なく表示されますが、Firefox では折りたたまれています。これは期待されていますか?
厳密モードを使用すると、設定cellpadding=10
しても 0 としてレンダリングされますか? (パディングなし)?
すべてのテーブル セルを に変換する必要がありdivs
ますか?