2010-12-27 9 views
2

私はSharePoint 2007用に開発しています。私のかなりのコードが壊れています。おそらくSharePointがコンテンツエディタのWebパーツの周りに生成しています。私の理解は、SharePointがブラウザにコードを送信する前に "トップレベル"のdoctype宣言がないため、Internet Explorerはそのページをquirksモードでレンダリングすることが強制されます。したがって、特定のCSS宣言を尊重せずにページ全体がレンダリングされ、ページが正しく表示されません。ときに私quirksモードを使用しないために最低限必要なdoctype IEは何ですか?

だから私はこの問題は固定の価値があるという権力を納得させるの希望を持っていますが、私は私が何をしたいことを伝えることができるようにする必要があります理解...

、どのようなDOCTYPEは、最高動作しますCSS2でXHTML(厳密)で書いていますが、私のコードを囲むものは厳密ではありませんか?

+0

あなたはどのブラウザをターゲットにしていますか? – knight0323

+0

@ knight0323:私はIE 7と8をターゲットにしています。Firefoxはうまく描画します。 – Pete

答えて

3
<!DOCTYPE html> 

これは、HTML5としてドキュメントを宣言し、HTML5は明らかにあなたの結果はすべてのブラウザで同じになりますので、ブラウザが壊れたコードを処理する方法を定義します。

+0

これは私のCSSを観察するためにIE 7+に伝えますか? – Pete

+0

はい、IE6 +と、Netscape 6を除くすべてのブラウザを標準モードに切り替えます。 IE7はあなたのCSSプロパティのいくつかをサポートしていないかもしれないし、CSS実装にもバグがあるかもしれません。 – phihag

+0

@ phihag:私はちょっとあなたの助けに感謝したいと思います...私は自分のIT部門に、SharePointサイトのマスターページにdoctype宣言を追加したいのかどうかを確認するリクエストを出しました。 – Pete