2012-10-02 29 views
13

Tengo un problema cuando paso el validador html5 a mi sitio desde el validador w3c. Los errores son los siguientes:Malos valores en las etiquetas meta

Bad value Content-Script-Type for attribute http-equiv on element meta 
<meta http-equiv="Content-Script-Type" content="text/javascript" > 

Bad value expires for attribute http-equiv on element meta 
<meta http-equiv="expires" content="Wed, 26 Feb 1997 08:21:57 GMT" > 

Bad value pragma for attribute http-equiv on element meta 
<meta http-equiv="pragma" content="no-cache" > 

Bad value Cache-Control for attribute http-equiv on element meta. 
<meta http-equiv="Cache-Control" content="no-cache" > 

¿Cuáles son los valores correctos para que las metaetiquetas pasen el validador html5?

+1

posible duplicado de [HTML5 meta de validación] (http://stackoverflow.com/questions/9655526/html5-meta-validation) – Barett

Respuesta

8

Para HTML5, utiliza un archivo de manifiesto de caché en el encabezado. Este es un ejemplo de cómo utilizar: http://www.w3.org/TR/html5/browsers.html#manifests

También, se fuerza sin caché con esto:

<meta http-equiv="expires" content="0"> 

Este es un buen tutorial sobre cómo utilizar el archivo de manifiesto de caché: http://www.html5rocks.com/en/tutorials/appcache/beginner/

+1

Gracias por su ayuda. Pero sigo teniendo el mismo problema con la siguiente metaetiqueta: '' con el mensaje de error: ** Malo valor Content-Script- Escriba para el atributo http-equiv en el elemento meta ** ¿Conoce alguna solución? Gracias de antemano –

+1

@ JoséCarlos - Para javascript en el encabezado, puede usar ''. Para obtener información adicional, consulte este enlace: http://stackoverflow.com/questions/6320084/why-is-meta-http-equiv-content-script-type-mostly-unused – ews2001

+5

expira el meta no está permitido en html5 – Barett

5

¡La respuesta aceptada es incorrecta! This es una buena respuesta.

Para citar Alohci:

Putting caching instructions into meta tags is not a good idea, because although browsers may read them, proxies won't. For that reason, they are invalid and you should send caching instructions as real HTTP headers.

Cuestiones relacionadas