2012-10-02 12 views
13

मुझे समस्या है जब मैं w3c validator से मेरी साइट पर html5 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" > 

एचटीएमएल 5 सत्यापनकर्ता को पास करने के लिए मेटा टैग के सही मूल्य क्या हैं?

+1

[एचटीएमएल 5 मेटा मान्यकरण] के संभावित डुप्लिकेट (http://stackoverflow.com/questions/9655526/html5-meta-validation) – Barett

उत्तर

8

एचटीएमएल 5 के लिए आप हेडर में कैश मेनिफेस्ट फ़ाइल का उपयोग करते हैं। यह कैसे उपयोग करने के लिए का एक उदाहरण है: 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 =" सामग्री-स्क्रिप्ट-प्रकार "सामग्री =" टेक्स्ट/जावास्क्रिप्ट "> 'संदेश त्रुटि के साथ: ** खराब मूल्य सामग्री-स्क्रिप्ट- तत्व मेटा ** पर विशेषता http-equiv के लिए टाइप करें क्या आप कोई समाधान जानते हैं? अग्रिम धन्यवाद –

+1

@ जोसेकारलोस - हेडर में जावास्क्रिप्ट के लिए, आप बस ' 'का उपयोग कर सकते हैं। अतिरिक्त जानकारी के लिए, यह लिंक देखें: http://stackoverflow.com/questions/6320084/why-is-meta-http-equiv-content-script-type-mostly-unused – ews2001

+5

की समाप्ति एचटीएमएल 5 में मेटा की अनुमति नहीं है – Barett

5

स्वीकृत उत्तर गलत है! This एक अच्छा जवाब है।

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.

संबंधित मुद्दे