問題タブ [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.
html - ブラウザが「quirks」モードかどうかを確認する方法は?
比較的厳密な Doctype と HTML マークアップを備えたページがあり、準拠にかなり近いものの、おそらく制御できないユーザー コンテンツが原因で、いくつかのばかげた方法で見落としているページがあるとします。管理システムまたはコンテンツ管理システムのテーマで、いくつかの基本的な構造を制御し、JavaScript が必要ですが、ページに入る他のすべてについては責任を負いません。
ブラウザがより標準に準拠したエンジンを使用するのではなく、「quirks」モードに移行することを決定した場合、どのように判断できますか (または、何が決定するか)。
IE、Chrome、Safari、および Firefox はもちろんすべて異なる方法で処理するため、主要なブラウザーごとに回答を探しています。それを強制するのに1つのエラーで十分ですか、それとも余裕がありますか?
c# - IE8 WebBrowser コントロールでクワークモードをプログラムでオフにする方法は?
C# アプリケーションで IE8 を WebBrowser コントロールとして使用したいと考えています。「互換モード」を無効にして、IE を強制的に標準に準拠させるにはどうすればよいですか (実装されている限り)。
html - 流動的なテーブル行を使用してXHTML「テーブル」を作成する方法
基本的に、ボックスのグリッドを作成できるようにしたいのですが、各ボックスの上部中央と下部にテキストを配置し、同じ行の別のボックスのテキストが押し下げられたときに、同じ行のボックスのサイズを変更できます。
このHTML4コードを見ると、私がやりたいことは達成されていますが、XHTML1.0のDoctypeでこれを達成できるようにしたいと考えています。
activex - ActiveXコントロールのIEstrictモードのちらつき
(とりわけ)いくつかのActiveXコントロールが埋め込まれたWebページがあります。IEでのみレンダリングされ、厳密モードになっています。ページ内のテキストを強調表示すると(または、マウスオーバーイベントで画像をロールオーバーして画像などを変更すると)、コントロールがすべてひどくちらつきます。
ページをクァークズモードに変更すると、ちらつきが消えます。私は解決策を探すために広範囲にわたる検索を行い、IE 6がどのように壊れていて奇妙であるかについて多くのことを見つけましたが、これはIE7と8で起こっています。
それで、これを修正および/または診断するために私が何ができるかについてのアイデアはありますか?
css - IE6 quirks-mode の位置を取得: 標準モードでの絶対レンダリング
私のメニューには、左側に送られる絶対配置のナビゲーションがあります。*
次のようになります。
また、IE6 を除くすべてのブラウザーで、それが行われます。IE6 標準モードでは、次のようになります。
ここがややこしいところです。互換モードのIE6 では、正しいように見えます (そのボックスに関する限り、他のすべてはガベージです)。
quirks モードを強制せずに IE6 から正しい動作を取得するにはどうすればよいですか?
* はい、これにはフロートを使用する必要があることはわかっていますが、ドキュメント全体が引き伸ばされることは気にしません。しかし、navbar の背景がページの下部に達し、タイル状にならないようにすることは明らかに神聖ですbackground-image
。
asp.net - ウィンドウのサイズが変更されるか、タブが切り替わるまで、IE7 はページの一部をレンダリングしません。
IE7に問題があります。
ヘッダーとサイドパネルをページに固定するための固定レイアウトがあり、「メインコンテンツ」エリアスイッチのみを残してコンテンツをスクロールできます。
Twitpic のレイアウト http://twitpic.com/show/thumb/e32q7.png
このレイアウトは IE6 と IE8 では問題なく機能しますが、「メイン コンテンツ」領域に表示されるはずのコンテンツが 1 つのページで「隠れて」しまうことがあります。
ページの読み込みは問題なく終了します。一瞬、IE7 はメイン コンテンツを正常にレンダリングし、すぐにそれを非表示にします..どこか..また、「メイン コンテンツ」領域を強制的に表示するのに十分なコンテンツがある場合にのみ、この問題が発生するようです。スクロール。
ウィンドウのサイズを変更するか、開いている別のタブに切り替えて元に戻すと、IE7 は意図したとおりにページを表示します。
互換モードの IE8 でも同じ問題が発生しますが、ページは IE8 モードで正しくレンダリングされます。
必要に応じて、私が使用する基本的な CSS スタイルを添付できますが、まず、これが IE7 の既知の問題であるかどうかを確認したいと思います。
IE7 には、ウィンドウの再描画イベントが強制的にレンダリングを終了するまで、ページのレンダリングを正しく終了するのを忘れる場合がある、配置されたレイアウトとオーバーフロー スクロールに関する問題がありますか?
マスター ページで設定されているため、このまったく同じレイアウトがサイト内の複数のページで使用されることに注意してください。この問題が発生しているのは (この場合) 1 つのページだけです。
まったく同じレイアウトの他のページは正しくレンダリングされます。メインコンテンツがスクロールできるほどいっぱいであっても。
更新:この時点で回答がない関連する質問。
LATE UPDATE : マスターページと css の例を追加
この同じレイアウトは、アプリケーション内のすべてのページで同じであることに注意してください。IE7 に関する私の問題は、そのようなページの 1 つだけで発生します。他のすべてのページは、IE7 で問題なく正しくレンダリングされています。まったく同じレイアウトを使用している 1 つのページだけで、「ワークスペース」div のコンテンツが非表示になることがあるという問題があります。
マスターページ
layout.css
Default.aspx
css - XML + CSS のレンダリング中に IE7 quirks モードを回避する方法はありますか?
CSS xml-stylesheet 宣言でスタイル設定された DocBook ドキュメントをいくつか持っています。Firefox では見栄えがしますが、IE7 は CSS の子セレクター (例: section > title { ... }
) を理解していないようです。
これは、IE がこの XML をレンダリングするために quirks モードで実行されており、古いバージョンの IE がその CSS 構文をまったくサポートしていなかったためだと思います。
私が Web で見つけたページはすべて、HTML および XHTML doctype と、これらの値のさまざまな順列が与えられた場合の IE の動作に焦点を当てているようです。ストレートな XML + CSS に関する情報は見つかりませんでした。さらに悪いことに、ランダムな XML ドキュメントは、形式やスタイルシートのディレクティブに関係なく、常に quirks モードになるようです。
IE での XML レンダリングは IE5.5 互換になる運命にありますか? 本当に CSS を書き直す必要がありますか?
javascript - Javascriptにより、IE 8で互換表示でページを再読み込みするにはどうすればよいですか?
WindowsVistaのInternetExplorer8でかなり複雑なJavascriptベースのWebアプリケーションをテストしています。アプリケーションをロードした後、IEは「標準」ブラウザモードと「IE8標準」ドキュメントモードになります。アプリケーションの実行中に、IEがページをリロードし、「(URL)の表示の問題により、Internet Explorerが互換表示でページをリロードしました」などのメッセージを表示することがあります(正確なメッセージではありません。英語以外のバージョンのVista)。リロード後、ブラウザはQuirksモードになります。
問題を確実に再現または絞り込むことができないため、Javascriptコードのデバッグは無駄な作業でした。そのため、この動作の原因についての洞察をいただければ幸いです。
php - PHPページに癖モードはありませんか?
私のサイトはすべてデータベースのものなので、すべてphpページです。ただし、ページを癖のないモードにするのに問題があります...私は通常のことをしました:
これは機能しません。同じコードで html ページを作成すると、もちろん動作します。
だから、これは私がHTMLページで癖モードをオフにすることしかできないと私に信じさせますか? 多分これはばかげた質問で、php ページでクワーク モードをオフにする必要はありませんか<form>
?サイトが癖モードになっています。