2012-02-08 5 views
0

ブラウザの標準レンダリングモードでレンダリングするページがあるとします。ページ上に、クリックすると外部CSSとJavaScriptファイルのセットがダウンロードされ、いくつかのDOM要素が作成されるボタンがあるとします。ブラウザのレンダリングモードが標準から癖に動的に変わる可能性はありますか

ボタンを押して新しいCSSとJavaScriptをダウンロードして新しいDOMを作成した後、ページのレンダリングモードが標準から癖に変わる可能性はありますか?

答えて

0

短い回答:わかりません。

長い答え:ブラウザ固有の「機能」を利用して、ブラウザを標準から変わったものに変えることができるかもしれませんが、厄介なハッキングや維持不能なコーディング慣行が含まれる可能性があります。 W3CにはDOMImplementationlink to specification)というインタフェースがあり、DOM2にいくつかのドキュメントレベルの機能が追加されていますが、その有効性については言いません。

しかし、この回答の要点は、最初にクォークモードが必要な理由を正確に質問する必要があることです。理想的には、新しいDOM要素を作成して標準モードと互換性を持たせ、混乱を完全に避ける必要があります。ブラウザー間で段違いモードが大きく異なる可能性があることを考慮すると、標準をターゲットにして不一致をケースバイケースで処理するのが最善の方法です。

+0

ちょっとエリック、答えてくれてありがとう。実際には、私はquirksモードは必要ありません。私は、Googleマップと同様の方法でホストページに埋め込まれたWebウィジェットを作成しています。ウィジェットはホストページを何らかの形で変更してはいけません。そのため私のウィジェットが無効なDOMやいくつかのエラーがブラウザをスタンダードからクォークモードに落とす可能性があることが心配でした。 私はそれが起こる可能性はないと確信していますが、確かにそれを知っている人と確認したいと思っていました。 – learnAndImprove

関連する問題