問題タブ [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.
cross-browser - Quirks モードで XHTML Strict が正しくレンダリングされない
XHTML Strict がすべてのプラットフォームで機能する適切なマークアップであると見なされると、XHTML 1.0 Strict の Web ページは Quirks モードで異なる方法でレンダリングされます。
私は何か間違ったことをしていますか?ページは W3C で完全に検証されます。
リンク先のページが変更された後にこの質問を参照する人のために編集:
元のマークアップには、浮動要素を持つネストされた DIV が含まれていました。考えられるすべての要素に対して「幅」プロパティを指定しなかったため、IE 7.0 を含む古いブラウザーでのレンダリングに何らかの違いが生じました。
javascript - Safari 3.0.x でクワークモードを検出するには?
Safari 3.0.x は、document.compatMode プロパティをサポートしていないため、ドキュメントが標準モードでレンダリングされているか、互換モードでレンダリングされているかを検出できません。Safari 3.1 以降ではサポートされています。document.compatMode が利用できない場合、Safari 3.0.x でドキュメント モードを検出するにはどうすればよいですか?
javascript - QuirksModeとJavaScriptの実装
QuirksModeのInternetExplorerに通常モードのIEとは異なるJavaScript実装があるかどうかを尋ねたいと思います(doctypeが正しく定義されている場合)。
JavaScriptコードがQuirksModeと通常のIEモードで異なる動作をする可能性はありますか?
html - IE6 で div のサイズが変更されないようにするにはどうすればよいですか?
これが私のマークアップです(ライブ再現):
日付ピッカーがアクティブになると、ヘッダー div の幅が画面の幅からテーブルの幅 (より大きく) に変わります。これにより、ヘッダーの中央のコンテンツが新しい中央に移動します...これは非常に面倒です。
これは IE6 で発生しますが、FF3.5、IE8、または IE8-compat-mode では発生しません。
ヘッダー div の幅を (コンテンツではなく) ウィンドウの幅に固定する最良の方法は何ですか?
注:おそらく日付ピッカーよりもはるかに単純な例があります-おそらくjQueryを含まないものです-それは私を襲った単なるトリガーなので、そのように投稿しています. この問題を引き起こさずに dom 要素を追加する例を次に示します。
internet-explorer - IE5 と IE8 Quirks モードの違い
数年前にプログラムされ、IE5/6 用に最適化された Web サイトがあります。IE8 で表示すると、一部のページが正しく表示されません。IE8 が Quirks モード (Standards モードではない) でページを表示していることを確認しました。
IE5/6 の Quirks モードは IE8 の Quirks モードとは異なると聞いています。
IE8 と IE6 の Quirks モードの表示方法の違いを一覧表示しているサイトはありますか?
助けてくれてありがとう。
css - IE quirks モードでのみ実行するように CSS スタイルを調整する方法はありますか?
クロスブラウザー ウィジェットを作成して、IE 標準ページと互換モード ページの両方に統合したいと考えています (もちろん、FF は簡単です)。
スタイリングを一度だけ書きたいので、いくつかのスタイリング ステートメントを条件付けして、癖/標準モードでのみ実行したいと思います。
そうする方法はありますか?
私が理解している限りでは、_ hack と IE の両方の条件付きコメントは、異なるブラウザー モードではなく、異なるブラウザーを区別することしかできません。
internet-explorer-8 - IE8でクァークズモードをトリガーするのはなぜですか?
IE8に読み込んで開発者ツールを表示すると、ページのデフォルトがクァークズモードであることが表示されるページで作業しています。
私は厳密なDTDを持っています:
私は先に進んで、明示的な標準スイッチを入れましたが、次のことを行う必要があるとは思いませんでした。
ページのデフォルトがIE8標準ではない理由がわかりませんか?
私が考えることができる唯一のことは、このページにアクセスするには、最初にアプリケーションにログインする必要があり、最初にトラバースする必要があるページは古いクァークズモードのページであるということです。IEは、サーバーレベルで使用するモードを決定しますか、それともページごとに決定することになっていますか?
ありがとう!
internet-explorer-8 - IE8は互換モードで複数のクラスを受け入れませんか?
IE8 が CSS セレクターをドロップしているように見える状況に遭遇しています。これは信じがたいことですが、何が起こっているのかわかりません。
.css ファイルには、次の宣言があります。
ただし、組み込みの開発者ツールを使用して IE8 でファイルを検査すると、宣言は次のように変更されます。
大文字と小文字の変更やルールの言い直しは気にしませんが、「.objectPath」を削除することは、意図したよりも広い範囲でルールを対象としているため、実際の問題です。
このページは Quirks モードであり、そのままにしておく必要があることに注意してください。
何が起こっているのですか?
ありがとう!
html - クァークズモードとは何ですか?
デザインに関する多くの記事で、クァークズモードが言及されています。プレーンテキストと開発の見通しで、このことについて誰かが考えを持っていますか?
javascript - jquery/javascriptの設定幅が失敗する
私はこの問題に遭遇しました:私は棒グラフを作成したいからの数字に応じて。興味深いことに、クァークズモードに設定されたIE8では非常にうまく機能しますが、それ以外の場所では失敗します。エラーがどこにあるのかははっきりとは言えません。ここの誰かが私を助けてくれることを願っています。私はjQueryを使用していますが、getElementById()とelement.style.width = Somevalue(つまり、jQueryなし)を使用しても機能しませんでした:(
[編集:完全なサンプルリンクが削除されました。パスティの有効期限が切れました。]
基本的に:
さまざまな設定でFF、IE8、Operaをすべて試しましたが、うまくいきません。バーの幅は直後にゼロに設定されます。興味深いことに、IE8のクァークズモードは機能します。
私が愚かであるのは私だけだと確信していますが、これについて助けていただければ幸いです。また、.css()を使用してサイズを変更しようとしましたが、どちらも機能しませんでした。
よろしくお願いします。