Подтвердить что ты не робот

Плохие значения в метатегах

У меня проблема, когда я передаю валидатор html5 на свой сайт из w3c validator. Следующие ошибки следующие:

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" >

Каковы правильные значения для метатегов для передачи html5-валидатора?

4b9b3361

Ответ 1

Для HTML5 вы используете файл манифеста кэша в заголовке. Это пример использования: http://www.w3.org/TR/html5/browsers.html#manifests

Кроме того, вы не используете кеш с этим:

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

Это хороший учебник о том, как использовать файл манифеста кэша: http://www.html5rocks.com/en/tutorials/appcache/beginner/

Ответ 2

Принятый ответ неверен! Это является хорошим ответом.

Чтобы процитировать Alohci:

Включение инструкций кэширования в метатеги не является хорошей идеей, потому что, хотя браузеры могут их читать, прокси не будут. По этой причине они недействительны, и вы должны отправлять инструкции кэширования в качестве настоящих HTTP-заголовков.