2012-10-02 12 views
13

w3cバリデーターからhtml5バリデーターをサイトに渡すと問題が発生しました。エラーは次のようになります。メタタグの値が不正です

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バリデーターを渡すメタタグへの正しい値は何ですか?

+1

が重複する可能性(http://stackoverflow.com/questions/9655526/html5-meta-validation) – Barett

答えて

8

HTML5では、ヘッダーにキャッシュマニフェストファイルを使用します。 これは、使用例を次に示します。 http://www.w3.org/TR/html5/browsers.html#manifests

また、あなたはこれで何のキャッシュを強制しない:

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

をこれはキャッシュマニフェストファイルを使用する方法についての良いチュートリアルです: http://www.html5rocks.com/en/tutorials/appcache/beginner/

+1

はあなたの助けをいただき、ありがとうございます。しかし、私はまだ次のメタタグで同じ問題を抱えています: ''要素メタ**に属性http-equivを入力してください** 解決を知っていますか?ありがとうございます。 –

+1

@JoséCarlos - ヘッダーのjavascriptの場合は、単に 'を使用できます。詳細については、次のリンクを参照してください:http://stackoverflow.com/questions/6320084/why-is-meta-http-equiv-content-script-type-mostly-unused – ews2001

+5

は、html5で期限切れのメタが許可されていません – Barett

5

回答が間違っています! Thisは良い答えです。 Alohci引用する

:[HTML5メタ検証]の

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.

関連する問題