2010-12-16 14 views
6

संभव डुप्लिकेट:
HTML5 in IE6 when JavaScript is disabledएचटीएमएल 5 शिम फॉलबैक?

मैं अब एचटीएमएल 5 का उपयोग कर और सिर्फ < IE8 के लिए फ़ॉलबैक के रूप में एक जावास्क्रिप्ट शिम पर निर्भर के बारे में बात की एक बहुत कुछ सुना है। लेकिन क्या होता है यदि उपयोगकर्ता जावास्क्रिप्ट अक्षम है? यह एक मुश्किल स्थिति है। क्या एचटीएमएल 5 शिम फॉलबैक के लिए फॉलबैक हो सकता है? इस मामले पर आपकी राय क्या है?

+1

काफी डुप्लिकेट नहीं है। वह सवाल मुख्य रूप से पूछता है कि क्या होगा; यह सवाल मुख्य रूप से पूछता है कि हमें इसके बारे में क्या करना चाहिए। – Matchu

+0

हाँ मैंने देखा, लेकिन मैं यह पूछ रहा हूं कि प्रत्येक डेवलपर/डिजाइनर इसके लिए कैसे योजना बना रहा है, और वास्तव में इसे हल करने के लिए वे क्या करते हैं। असल में, मैं सर्वोत्तम प्रथाओं, क्यों, और उन्हें कार्यान्वित करने के तरीके पर वार्तालाप शुरू करने की कोशिश कर रहा हूं। :) – dustinliamc

उत्तर

12

बहुत अधिक, वहां नहीं हो सकता है। शिम का बिंदु आईई को एक हैक के माध्यम से एचटीएमएल 5 टैग को पहचानने के लिए मजबूर करना है, और हैक को लागू करने के लिए जावास्क्रिप्ट से कोई दूसरा तरीका नहीं है। अगर वहां थे, तो हम इसके लिए जावास्क्रिप्ट का उपयोग नहीं करेंगे।

One blogger pointed out कि आप सशर्त टिप्पणियाँ इस्तेमाल कर सकते हैं बदलने के लिए क्या टैग खुद को कर रहे हैं यदि आप वास्तव में देखभाल कि आपके कोई जावास्क्रिप्ट IE उपयोगकर्ताओं के बारे में ज्यादा है, लेकिन मैं बदसूरत की इस प्रकार की चारों ओर खिलवाड़ जब तक कि यह एक के लिए है के खिलाफ की सलाह देते हैं आपके उपयोगकर्ताओं का बहुत महत्वपूर्ण हिस्सा।

यदि वे जावास्क्रिप्ट के बिना आईई का उपयोग कर रहे हैं, तो वे वास्तव में पूछ रहे हैं, वास्तव में एक खराब अनुभव के लिए।

+1

हाँ। प्रत्येक टैग के लिए सशर्त टिप्पणियों को लागू करने के लिए यह एक गंभीर दर्द होगा। हालांकि, हो सकता है कि आप सशर्त टिप्पणियों का उपयोग एक चेतावनी प्रदर्शित करने के लिए कर सकें कि पुराने ब्राउज़र की वजह से पृष्ठ सही ढंग से प्रस्तुत नहीं किया जा रहा है? मुझे आश्चर्य है कि उपयोगकर्ता इस तरह की चीज़ पर कैसे प्रतिक्रिया देंगे। – dustinliamc

+0

@noxxten: उस तरह की अधिसूचना उचित प्रतीत होती है। इसका कार्यान्वयन केवल आईई के लिए ही दिखाना होगा, और इसे जावास्क्रिप्ट से छिपाना होगा, हालांकि इसका मतलब यह होगा कि हां-जेएस आईई उपयोगकर्ता कभी-कभी प्रासंगिक जावास्क्रिप्ट चलाने से पहले एक पल के लिए अपनी स्क्रीन पर संदेश फ्लैश देखेंगे। वह थोड़ा कष्टप्रद प्रभाव कुछ नो-जेएस आईयर्स के फायदे से अधिक हो सकता है। – Matchu