かみそりテンプレートがブラウザーを強制的に互換モードにするという、あいまいな問題があるようです。これは umbraco 5 の単純な剃刀テンプレートです。次のコードは、chrome、firefox、IE をすべて quirks モードにします。
@inherits RenderViewPage
@using System.Web.Mvc.Html;
@using Umbraco.Cms.Web;
@{
Layout = "";
}
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta charset="utf-8" />
<title>Page title</title>
</head>
<body>
</body>
</html>
かみそりの構文を完全に移動するか、下に移動すると、Doctypeの前にならなくなり、標準準拠モードになります。さまざまな X-UA-Compatible メタ タグを追加しようとしましたが、効果がありません。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta charset="utf-8" />
<title>Page title</title>
</head>
<body>
@inherits RenderViewPage
@using System.Web.Mvc.Html;
@using Umbraco.Cms.Web;
@{
Layout = "";
}
</body>
</html>
何が原因でしょうか?ブラウザーは、doctype の前に何かをレンダリングしていると考えているようですが、何も表示されません。
ありがとう