2012-03-11 9 views
8

संभव डुप्लिकेट:
Should I include type=“text/javascript” in my SCRIPT tags?टाइप के साथ <script> टैग और <script> के बीच अंतर के बिना अंतर?

मैं HTML लिख रहा था और पाया कि स्क्रिप्ट टैग में टाइप जावास्क्रिप्ट पर सेट नहीं है, भले ही टैग में जावास्क्रिप्ट कोड अभी भी हो सकता है का मूल्यांकन किया।

तो मैं बस सोच रहा था कि स्क्रिप्ट टैग के बीच अंतर और बिना किसी अंतर के बीच क्या अंतर है?

+0

[विल किसी भी ब्राउज़र में एक

0

"टाइप" छोड़ने से कुछ ब्राउज़रों में त्रुटियां हो सकती हैं।

+2

कृपया एक उदाहरण प्रदान करें। क्या आप आज ब्राउज़र में उपयोग के बारे में बात कर रहे हैं? –

+0

कोई ब्राउज़र उदाहरण नहीं, क्षमा करें। मैं सिद्धांत और सामान्य प्रोग्रामिंग सिद्धांतों के बारे में बात कर रहा हूं - न केवल HTML/स्क्रिप्ट/आदि के लिए। जब तत्व अच्छी तरह से परिभाषित किया जाता है, तो प्रोग्राम अधिकतर तेजी से काम करते हैं, क्योंकि कोर कोड द्वारा व्याख्या अधिक सरल होती है। उदाहरण - आपको निश्चित रूप से चौड़ाई और हाइट में जोड़ने की ज़रूरत नहीं है, क्योंकि आधुनिक ब्राउज़र इसे किसी भी तरह से पढ़ते हैं, लेकिन कुछ कारणों से, इस पैरामीटर को बेहतर ढंग से जोड़ना बेहतर है। टाइप = "टेक्स्ट/जावास्क्रिप्ट" पर वापस जाएं। यहां कोई त्रुटि नहीं होगी, मुझे यकीन है कि अगर कोई प्रकार नहीं है, लेकिन ब्राउज़र को इसकी व्याख्या करने के लिए एक और कदम की आवश्यकता है।आसान शब्दों में, जब इस तरह की कोई "त्रुटियां" नहीं होती हैं, तो पृष्ठ तेज़ी से लोड हो जाते हैं। – Dudeist

+1

खैर, मैं सुझाव दूंगा कि परिभाषित नहीं किया गया है जब व्याख्या परिभाषित नहीं की जाती है, क्योंकि तब डिफ़ॉल्ट रूप से प्रदान किए गए मान को पढ़ने/समझने के बजाय डिफ़ॉल्ट को प्रतिस्थापित किया जाता है। छवियों की चौड़ाई/ऊंचाई के साथ, यह थोड़ा अलग है। ऐसा इसलिए है क्योंकि ब्राउजर पृष्ठ को खींचता है क्योंकि तत्व आते हैं। अगर छवि की कोई चौड़ाई/ऊंचाई नहीं है, तो ब्राउजर को पता नहीं है कि इसका आकार क्या होगा। इसका मतलब है कि जब छवि लोड हो जाती है, तो पृष्ठ को फिर से फिर से खींचा जाना चाहिए। आकार प्रदान करने से प्रत्येक पृष्ठ के लिए इस पृष्ठ को फिर से निकाला जा सकता है। इसके अलावा, यह सीएसएस में किया जा सकता है; यह तत्व विशेषताओं के माध्यम से होने की आवश्यकता नहीं है। –

1

अधिकांश ब्राउज़र text/javascript पर डिफ़ॉल्ट हैं, लेकिन टाइप को सेट करते समय स्पष्ट होना हमेशा अच्छा होता है।

1

यह ब्राउज़र पर निर्भर करता है। यह काफी हद तक ऐतिहासिक है जब ब्राउज़र वीबीस्क्रिप्ट और जावास्क्रिप्ट (दूसरों के साथ) का समर्थन करते थे।

2

प्रकार

यह विशेषता एक स्क्रिप्ट तत्व के रूप में एम्बेडेड या तत्व के src विशेषता के माध्यम से संदर्भित कोड की पटकथा भाषा को पहचानती है। यह एक एमआईएमई प्रकार के रूप में निर्दिष्ट है; समर्थित एमआईएम प्रकारों के उदाहरणों में टेक्स्ट/जावास्क्रिप्ट, टेक्स्ट/एक्स्क्रिप्टस्क्रिप्ट, एप्लिकेशन/जावास्क्रिप्ट, और एप्लिकेशन/एक्स्मास्क्रिप्ट शामिल हैं। यदि यह विशेषता अनुपस्थित है, तो स्क्रिप्ट को जावास्क्रिप्ट के रूप में माना जाता है।

MDN docs

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