Ich habe ein obskures Problem mit einer Rasierklinge Vorlage zwingen Browser in Macken Modus. Es ist eine einfache Rasierer Vorlage in umbraco 5. Der folgende Code Chrom macht, Firefox, IE alle in Quirks-Modus gehen:MVC Razor Quirks Mode - Umbraco
@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>
Wenn ich den Rasierer Syntax vollständig oder verschieben Sie es nach unten zu bewegen, so ist es nicht vor dem Doctype Es geht in den Standard-Compliance-Modus. Ich habe versucht, verschiedene X-UA-kompatible Meta-Tags ohne Wirkung hinzuzufügen.
<!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>
Wer irgendwelche Ideen, was könnte die Ursache sein? Es ist, als ob die Browser denken, dass etwas vor dem Doctype gerendert wird, aber ich kann nichts sehen.
Dank
Dieses Problem scheint durch die @ inherits RenderViewPage am Anfang der Vorlage verursacht werden. Ich kann keine Informationen oder Wege dazu finden - die Lösung ist stattdessen Umbraco 4.7! – user1300464