I've got a problem when I pass the html5 validator to my site from w3c validator. The errors are next:
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" >
What are the correct values to meta tags to pass html5 validator?
The accepted answer is wrong! This is a good answer.
To quote Alohci:
Addendum: For Apache and .htaccess you could use
PHP have headers_sent() and header() function for that.
Point is that caching instructions should be in header. Not in html file.
For HTML5 you use a cache manifest file in the header. This is an example of how to use: http://www.w3.org/TR/html5/browsers.html#manifests
Also, you force no cache with this:
This is a good tutorial on how to use the cache manifest file: https://www.html5rocks.com/en/tutorials/appcache/beginner/#toc-manifest-file-creating