जवाबों:
नहीं, वे समान नहीं हैं; वे पूरी तरह से अलग चीजें करते हैं।
html5shiv आपको IE के संस्करणों में नए HTML5 टैग्स का उपयोग करने की अनुमति देता है जो उन्हें समझ में नहीं आते हैं। इसके बिना, IE इन टैगों पर झूमेगा, इसलिए यदि आपको टैग का उपयोग करने का इरादा है, तो आपको इसकी आवश्यकता है। हालांकि यह वास्तव में IE में कुछ भी करने के लिए टैग बनाने की उम्मीद नहीं है! यह केवल उनके बारे में शिकायत करने वाले ब्राउज़र को रोक देता है।
आधुनिकीकरण आपके HTML में उपलब्ध सुविधाओं के आधार पर कक्षाओं का एक समूह सेट करता है, जिसका उपयोग आप ब्राउज़र के समर्थन के अनुसार अपने लेआउट को बदलने के लिए कर सकते हैं। यह आपको HTML5shiv की तरह IE में नए HTML5 टैग का उपयोग करने की भी अनुमति देता है ।
ie7.js (और साथ ही ie8.js
और ie9.js
) करने के लिए जावास्क्रिप्ट का उपयोग करता है IE के लिए कुछ याद आ रही कार्यक्षमता रेट्रो-फिट।
जहां तक मुझे पता है कि उनके बीच (html5shiv / modernizr से अलग) कोई क्रॉस-ओवर नहीं है, इसलिए आप उनमें से किसी भी संयोजन का उपयोग कर सकते हैं, जो इस बात पर निर्भर करता है कि आपको किन विशेषताओं को लागू करने की आवश्यकता है।
जब मैं इस विषय पर हूं, और जब से आप IE को अन्य ब्राउज़रों के साथ अधिक सुसंगत बनाने के लिए उपकरणों के बारे में पूछ रहे हैं, तो मेरा सुझाव है कि आप CSS3Pie पर भी ध्यान दें , जिससे यदि आप अपनी साइट पर गोल कोनों का उपयोग करने की योजना बनाते हैं, तो आपका जीवन बहुत खुश हो जाएगा। (प्लस एक या दो अन्य विशेषताएं)।
यह भी आपके द्वारा उल्लिखित अन्य तीन उत्पादों के साथ कोई क्रॉस-ओवर नहीं है, हालांकि वे IE के पुराने संस्करणों को बनाने के लिए काम करना आसान बनाते हैं।
placeholder
अपने इनपुट टैग में उपयोग करना चाहते हैं । लेकिन पुराना IE इसका समर्थन नहीं करता है। आधुनिकीकरण no-placeholder
IE में एक वर्ग जोड़ देगा ; आप जावास्क्रिप्ट कोड लिख सकते हैं जो इस वर्ग को संदर्भित करता है ताकि आप प्लेसहोल्डर सुविधा की नकल करने के लिए एक स्क्रिप्ट को लागू कर सकें, बिना ब्राउज़रों के इसे चलाने की आवश्यकता नहीं है। आशा है कि इसे समझाता है
IE9.js
सब कुछ html5shiv भी करता है।
वे कुछ हद तक समान हैं, और जाने का तरीका एटीएम के रूप में अच्छा है या तो अनुमान है, और रिकॉर्ड के लिए, वहाँ एक है जो आप चूक गए, http://html5boilerplate.com/ यह कुछ साल पहले की तरह है जब प्रोटोटाइप और jQuery एक ही स्थान पर लड़ रहे थे। मुझे व्यक्तिगत रूप से खतरा होगा कि jQuery ने जीत हासिल की, लेकिन अभी तक कोई भी नहीं बता रहा है कि इनमें से कौन इस विशेष लड़ाई को जीतेगा। मुझे नहीं लगता कि मैं डीन एडवर्ड्स यानी 7-जेएस की सिफारिश कर सकता हूं क्योंकि यह ज्यादातर IE7 प्राप्त करने के साथ ही अन्य अधिक बुद्धिमान और इसी तरह के ब्राउज़रों की तरह काम करने के साथ-साथ पूरे एचटीएमएल 5 चीज़ का लाभ उठाने का विरोध करता है जितना कि अन्य फ्रेमवर्क।