2011-04-11 14 views
17

क्या स्क्रिप्ट ब्लॉक का उपयोग करते समय स्क्रिप्ट प्रकार घोषित करने के लिए HTML5 का उपयोग करते समय यह अभी भी आवश्यक (या यहां तक ​​कि अच्छी प्रैक्टिस) है?एचटीएमएल 5 <script> घोषणा

उदा। <script type="text/javascript">

प्लस ब्राउज़र पार्सिंग के लिए स्क्रिप्ट में एक सीडीएटीए ब्लॉक का उपयोग करने के बारे में क्या है?

उदा। // <![CDATA[ ... ~code here ~... // ]]>

किसी भी मदद की बहुत सराहना की।

+0

संभावित डुप्लिकेट [क्या मुझे

उत्तर

18

HTML5 के वर्तमान मसौदे को स्क्रिप्ट टैग के लिए प्रकार विशेषता की आवश्यकता नहीं है।

इसके अलावा <![CDATA एचटीएमएल 5 में आवश्यक नहीं है (यह वही एक्सएचटीएमएल विशिष्ट था)।

+3

बीटीडब्ल्यू आप स्रोत के लिए एक लिंक है? – Pacerier

5

सीडीएटीए टिप्पणियां एक्सएमएल के लिए हैं, इसलिए केवल तभी लागू हों जब आप अपने पृष्ठों को एक्सएमएल के रूप में सेवा दे रहे हों (जो आपको एचटीएमएल 5 नहीं होना चाहिए)।

टाइप विशेषता के रूप में, यह अब HTML5 में वैकल्पिक है।

+0

धन्यवाद डीए। मुझे एहसास हुआ कि मैंने पोस्ट किया था कि सीडीएटी आवश्यक नहीं था। मुझे लगता है कि मैं एक्सएचटीएमएल सख्त/1.1 डॉक्टरेट के साथ कोडिंग करते समय इसका इस्तेमाल करता था – Chris

6

क्या स्क्रिप्ट ब्लॉक का उपयोग करते समय स्क्रिप्ट प्रकार घोषित करने के लिए HTML5 का उपयोग करते समय यह अभी भी आवश्यक (या यहां तक ​​कि अच्छी प्रैक्टिस) है?

एचटीएमएल 5 डिफ़ॉल्ट रूप से टेक्स्ट/जावास्क्रिप्ट को परिभाषित करता है, और आपको ऐसे ब्राउज़र को खोजने के लिए कड़ी मेहनत की जाएगी जिसने इसका इलाज नहीं किया था। तो आप इसे छोड़ सकते हैं।

प्लस ब्राउज़र पार्सिंग के लिए स्क्रिप्ट में एक सीडीएटीए ब्लॉक का उपयोग करने के बारे में क्या है?

व्यर्थ जब तक आप एक्सएचटीएमएल 5 लेखन और अक्षरों का उपयोग कर रहे हैं इस तरह के < या लिपि में & (लेकिन आप लगभग हमेशा वैसे भी बाहरी स्क्रिप्ट का उपयोग किया जाना चाहिए) के रूप में।