回答:
ここでは、おそらく私が発見したことの癖モードについての最もよい記事です。私は個人的に、可能な場合は常に標準モードを使用するようにしています。なぜなら、ほとんどのブラウザで動作する可能性が最も高いからです。
quirksモードで開発する場合、IE6以前のバグをエミュレートするようにブラウザーに効果的に依頼しています。それは本当にやりたいことですか?
ウィキペディアでは、奇癖モードのトリガーの基本について説明していますが、カバーしていない特殊なケースがいくつかあります。txwikingerによって提供されたリンクは、歴史との主な違いの良い説明を与えます。
Jukka Korpelaが、違いについてさらに詳しく説明し、互換モードを確認する方法も説明します。
モードの確認ブラウザがどのモード(QuirksとStandards)にあるかを確認するには、
Firefoxでは、[表示/ページ情報]コマンドを使用します(および[全般]ペインを参照してください)。または、Web Developer Extensionがある場合は、ツールバーのアイコン(右から3番目のアイコン)をチェックするだけです。
IEの場合、アドレスバーにjavascript:alert(document.compatMode)と入力し、ポップアップウィンドウにCSS1Compat(標準モードを示す)またはBackCompat(互換モードを示す)と表示されているかどうかを確認します。または、単純なQuirksまたはStandardsモードブックマークレットをダウンロードしてインストールします。
多くのブラウザには、quirksモード以外の2つのモード(ほぼ標準モードと標準モード)があることに注意してください。残念ながら、IE6とIE7はほぼ標準モードでのみ動作するため、これらのブラウザーをサポートする必要がある場合、すべてのブラウザーでほぼ標準モードを使用しようとするのは魅力的です。ただし、標準に準拠して開発し、ブラウザの癖を修正することをお勧めします。HTML5はストリクトモードのみを提供するため、将来の互換性のために、これに対して開発を試みる必要があります。
@txwikingerが言ったように、quirksmodeはここで見るべきサイトです。
特定のページでブラウザが使用しているモードを検出する方法についてのヘルプ記事である「Compat Modeの検出」だけが、役立つはずです。Web Developer Toolbarなど、これを実行できるブラウザー拡張機能もあります。FFとChromeのバージョンがあります。
Quirks Modeを使用すると、IE 6と7はCSSのレンダリング方法を標準とは異なるものにします。
標準モードでは、IE 6および7がCSSをQuirksモードよりも標準に近づけるため、Firefox、Safari、Chrome、Opera、およびIE 8/9のレンダリング方法に近くなります。
標準モードを使用すると、おかしなページを機能させようとするときに、頭に抱える奇妙な古いIEの問題が少なくなります。エリック・メイヤーによってDefinitive Guideのをあなたのページにはどのようなルックアップするために:それはあなたがCSSのような本を使用できることを意味する必要がありやっています。IEのQuirksモードには、同じ種類の包括的なドキュメントはありません。