/ / Kentico no funciona en IE8 - css, html5, internet-explorer, kentico, x-ua-compatible

Kentico no funciona en IE8 - css, html5, internet-explorer, kentico, x-ua-compatible

Estoy usando Kentico 8.2 y construyo un nuevo sitio web con HTML5, nuevos estilos CSS, todos los estilos Bootstrap y javascript.

No es sorprendente que muchos nuevos estilos y etiquetas HTML5 no funcionen en Internet Explorer 9 o inferior.

Así que intenté agregar estas etiquetas a su encabezado de página maestra "editable":

<meta http-equiv="X-UA-Compatible" content="IE=edge">
<!--[if lt IE 9]>
<script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->

Pero no funciona en absoluto y encontré que el metaLa etiqueta debe ir al principio de la página o no funcionará. Y en Kentico, no hay manera de poner esto en la cima. Hay un encabezado fijo no editable que Kentico siempre pone en la parte superior, así:

<meta http-equiv="pragma" content="no-cache" />
<link href="/CMSPages/GetResource.ashx?stylesheetname=CorporateSite" type="text/css" rel="stylesheet"/>

¿Hay alguna forma de reemplazar este encabezado pre-escrito por Kentico y reemplazarlo con la etiqueta meta compatible?

Gracias,

J.

Respuestas

1 para la respuesta № 1

Lo descubrí yo mismo.

La etiqueta meta, meta http-equiv = "X-UA-Compatible"content = "IE = edge", debería ir al principio de la etiqueta "head". Y Kentico coloca todos los enlaces de hojas de estilo que tiene en sus módulos de hojas de estilos vinculados a su sitio ANTES del encabezado editable. Esto significa que su etiqueta meta se puede desplazar demasiado hacia abajo en la etiqueta "head" para que no se reconozca.

Entonces, la solución es que solo construyas tu propiocss en alguna carpeta y vincúlelo usted mismo en el encabezado editable (obviamente después de la metaetiqueta) para que Kentico solo vincule uno, o quizás dos enlaces a archivos css desde su módulo de estilos CSS. Los sitios web predeterminados de Kentico también tienen archivos css de temas.

Y, por supuesto, coloque la metaetiqueta compatible con X-UA en la parte frontal del encabezado editable.


-1 para la respuesta № 2

Una forma de insertar eso en la parte superior de todas las páginas es que puede codificar el HTML a la madre de todas las plantillas del Portal: CMSCMSPagesPortalTemplate.aspx

<%=DocType%>
<html <%=XHtmlNameSpace%> <%=XmlNamespace%>>
<head id="head" runat="server" enableviewstate="false">
<title id="_title" runat="server">My site</title>
<asp:Literal runat="server" ID="tags" EnableViewState="false" />
</head>

Afecta a todas las páginas dentro de la misma instancia, pero creo que estaría bien para usted ya que está ejecutando un sitio allí.