IE6 को हटा दिया गया है और Microsoft इसे मारने पर तुला हुआ है।
हालांकि, मुझे पता है कि बहुत सारे लोग अभी भी इसका उपयोग करते हैं। क्या मुझे इसका समर्थन करना जारी रखना चाहिए?
IE6 को हटा दिया गया है और Microsoft इसे मारने पर तुला हुआ है।
हालांकि, मुझे पता है कि बहुत सारे लोग अभी भी इसका उपयोग करते हैं। क्या मुझे इसका समर्थन करना जारी रखना चाहिए?
जवाबों:
यह पूरी तरह से आपके उपयोगकर्ता आधार पर निर्भर करता है। मेरे काम की लाइन में हम स्थानीय परिषदों का समर्थन करते हैं इसलिए हमें IE6 समर्थन बनाए रखना होगा क्योंकि उनके कंप्यूटर आम तौर पर पुराने हैं और कुछ समय के लिए अपग्रेड नहीं किए जाएंगे। यदि आप एक अत्याधुनिक दर्शकों के लिए विकसित कर रहे हैं, तो IE6 समर्थन कम आवश्यक होगा।
यह आईई 6 में वेबसाइट को प्रयोग करने योग्य बनाने की सलाह दी जाती है, जो इसे कुछ "असमर्थित" सुविधाओं को नीचा दिखाने की अनुमति देती है। बस याद रखें, IE6 समर्थन छोड़ने से वहाँ किसी को प्रभावित करेगा ... यह सिर्फ निर्भर करता है कि आपको परवाह है या नहीं।
गंभीर जवाब है कि वे क्या उपयोग करने के लिए अपने उपयोगकर्ताओं और ग्राहकों का मूल्यांकन करना है, और कहा कि में MSIE6 के लिए ट्रैफ़िक और उपयोग पैटर्न। आपको यह भी तय करने की आवश्यकता है कि कितने पर्याप्त हैं, क्या आप IE6 के लिए अपनी साइट को "काफी अच्छा" बना सकते हैं, या क्या चीजें उनके लिए कार्यात्मक रूप से टूट जाती हैं। आप कॉस्मेटिक चीजों के लिए IE सशर्त टिप्पणियों पर विचार कर सकते हैं। कार्यक्षमता समस्याओं के लिए, आप अपने उपयोगकर्ताओं को इस बारे में चेतावनी दे सकते हैं कि आप IE6 पहुंच को कब बंद करेंगे। आप उन्हें कुछ विकल्प देने के लिए ie6-उन्नयन-चेतावनी जैसी किसी चीज़ का उपयोग भी कर सकते हैं । हालांकि, ध्यान रखें कि कुछ कॉर्पोरेट उपयोगकर्ताओं को एक नया ब्राउज़र डाउनलोड करने और स्थापित करने की पर्याप्त अनुमति नहीं होगी, इसलिए "वहाँ बाहर निकलना और आप आलसी चूतड़ को अपग्रेड करें" के बारे में एक झटका है! आपका ब्राउज़र 8 साल पुराना है! अपने उपयोगकर्ताओं को बंद कर सकते हैं।
यदि आप एक अनुबंध या फ्रीलांस आधार पर काम कर रहे हैं, तो यह पूरी तरह से आप पर निर्भर है। मैं सोमवार तक दोपहर के जोनाथन क्रिस्टोफर द्वारा इंटरनेट एक्सप्लोरर 6 कॉन्ट्रैक्ट एडेंडम के एक संस्करण का उपयोग करता हूं ।
लेखक द्वारा वर्णित के रूप में:
यह अनुबंध परिशिष्ट इंटरनेट एक्सप्लोरर के आपके (सीमित) समर्थन के बारे में ग्राहकों को एक अधिसूचना के रूप में कार्य करता है। यह एक क्रिएटिव कॉमन्स एट्रिब्यूशन-शेयर अलाइक 3.0 यूनाइटेड स्टेट्स लाइसेंस के तहत जारी किया गया है। यह दस्तावेज़ वर्तमान में संस्करण 1.0 पर है और संस्करण 2.0 तक पहुंचने तक संभावना से अधिक बार अपडेट किया जाएगा।
मैंने इसे देखने के बाद से इसे अपडेट नहीं देखा है, लेकिन यह वास्तव में महत्वपूर्ण नहीं है क्योंकि यह अवधारणा और मूल भाषा थी जिसे मैंने इसे ट्विक करने से पहले उपयोग किया था। अनिवार्य रूप से साइट पर प्रस्तुत प्रपत्र में यह कहा गया है कि आप IE6 के लिए साइट का एक संस्करण बनाएंगे जो उस जानकारी को प्रस्तुत करता है जिसे प्रस्तुत करने की आवश्यकता है, हालांकि जरूरी नहीं कि अनुमोदित डिजाइन का उपयोग कर। इसके अलावा कि आप उन्हें अपने ब्राउज़र को अपग्रेड करने के लिए प्रेरणा देने का अधिकार सुरक्षित रखते हैं।
क्लाइंट और प्रोजेक्ट के आधार पर, आप बस यह कह सकते हैं कि IE6 का समर्थन नहीं किया जाएगा, कि आप IE6 के लिए दूसरे चरण के वितरण के रूप में, अतिरिक्त कीमत पर, या पूर्ण समर्थन प्रदान करेंगे।
यदि आप IE6 का समर्थन करना चुनते हैं, तो आप निम्नलिखित संसाधनों का उपयोग करके फ़ीचर समर्थन की कमी के साथ कुछ मुद्दों को कम कर सकते हैं:
.htc
फ़ाइल) जो इंटरनेट एक्सप्लोरर 6-8 को सबसे उपयोगी CSS3 सजावट सुविधाओं में से कई को प्रस्तुत करने में सक्षम बनाता है। एक तत्व के लिए आवेदन किया है, यह आईई समझते हैं और प्रदर्शित करने के लिए अनुमति देता हैborder-radius
,box-shadow
,border-image
, कई पृष्ठभूमि छवियों, औरlinear-gradient
पृष्ठभूमि छवि के रूप।true
यदि समर्थित है औरfalse
यदि नहीं। HTML5 तत्वों को स्टाइल करने और प्रिंट करने के लिए समर्थन जोड़ता है ताकि आप ऐसे तत्वों का उपयोग कर सकें<section>
,<header>
और<nav>
।src
एक<img />
तत्व के रूप में याbackground-image
सीएसएस मेंएकसंपत्ति केरूप में कर सकतेहैं। इसके विपरीतAlphaImageLoader
,background-position
औरbackground-repeat
इरादा के अनुसार काम करते हैं, और तत्वa:hover
छद्म वर्ग काजवाब देंगे।.htc
फाइल) जो आईई 6. अल्फा ओपेसिटी के साथ पीएनजी समर्थन जोड़ता है। पूर्ण सीएसएस पृष्ठभूमि स्थिति और दोहराने अतिरिक्त (शामिल) जावास्क्रिप्ट के साथ सीएसएस स्प्राइट सहित समर्थन कर रहे हैं।.htc
फ़ाइल) जो स्वचालित रूप से पैच: होवर,: सक्रिय और: IE6, IE7 और IE8 quirks के लिए फ़ोकस करता है, आपको उनका उपयोग करने देता है जैसे आप किसी अन्य ब्राउज़र में करेंगे। AJAX समर्थन भी शामिल है, जिसका अर्थ है कि जावास्क्रिप्ट के माध्यम से दस्तावेज़ में डाला गया कोई भी html ट्रिगर होगा:hover
,:active
और:focus
IE में शैलियाँ।यह ध्यान रखना दिलचस्प है कि DD_belatedPNG जो कुछ भी संबोधित करता है, दोनों को हल करता है: होवर और ट्विन हेलिक्स का IE PNG शुद्ध जावास्क्रिप्ट के साथ फिक्स, जबकि जो भी: होवर और ट्विन हेलिक्स का IE PNG फिक्स जावास्क्रिप्ट और IE के व्यवहार के संयोजन का उपयोग करता है ( .htc files
)।
और आईई प्रतिपादन मुद्दों की पहचान करने वाले कुछ संसाधनों से आपको सबसे आम सुधार के साथ मुठभेड़ की संभावना है:
यह एक अच्छा सवाल है, सैकड़ों बार पूछा गया ... एंडी क्लार्क इसे सर्वश्रेष्ठ कहते हैं
http://forabeautifulweb.com/blog/about/universal_internet_explorer_6_css
- बेहतर ब्राउज़र के लिए डिज़ाइन करें, फिर IE6 बग को संभालने के लिए वैकल्पिक समाधान डिज़ाइन करें
- लेआउट मुद्दों को संबोधित करने के लिए एक सुधारात्मक IE6 स्टाइलशीट लिखें
- IE6 में सीएसएस बूटस्ट्रैप सीएसएस समर्थन के लिए जावास्क्रिप्ट का उपयोग करें
- अपनी साइट को IE6 में बिल्कुल वैसा ही बनाएं जैसा कि किसी अन्य ब्राउज़र में है
- बेहतर ब्राउज़रों के लिए विकसित करें और IE6 के लिए कोई विकास समय या परीक्षण खर्च न करें
- IE6 उपयोगकर्ताओं को आपकी साइट की शैलियों को देखने से रोकें
लोगों को अपग्रेड करने के लिए वास्तव में समय है। यदि आप वास्तव में लोगों को दिखाना चाहते हैं तो अन्य विकल्प हैं और उन्हें आगे बढ़ने की आवश्यकता है। जैसा कि Google अपने उत्पादों से IE6 समर्थन भी हटा रहा है, यह समय है जब हम सभी एक ही करते हैं।
एक जवाब जो मुझे बहुत बार नहीं दिखता है वह है ग्रेडेड समर्थन के साथ संयोजन में उम्मीद प्रबंधन । हम एक ऐसे बिंदु पर पहुंच गए हैं, जहां सामान्यीकरण के रूप में, IE6 उपयोगकर्ता जानते हैं कि उनका ब्राउज़र पुराना है, लेकिन विभिन्न कारणों से अपग्रेड करने में असमर्थ हैं। इसलिए यह सवाल हमारे लिए एक शिक्षा से बहुत बेहतर है - ये उपयोगकर्ता किस हद तक समझते हैं और उम्मीद करते हैं कि वेब उनसे टूट जाएगा?
मेरे अनुभव के आधार पर, इन उपयोगकर्ताओं के बीच एक सामान्य अपेक्षा है कि वेब साइटें 100% काम नहीं करेंगी। इसलिए लड़ाई का पहला आधा हिस्सा हमारे पक्ष में है। शेष के लिए, हम एक वर्गीकृत-समर्थन दृष्टिकोण ले सकते हैं। यह "फ़ंक्शन या सौंदर्यवादी" x "IE6 प्रयास" की एक ग्रिड बनाने और हितधारकों को प्रस्तुत करने में मदद करता है। आप अक्सर IE6 उपयोगकर्ताओं के लिए एक व्यवहार्य बी-स्तरीय या सी-स्तरीय समर्थन के साथ आ सकते हैं जो आपके दर्शकों के लिए समझ में आता है और आपके हितधारकों के साथ रह सकता है।
जितनी देर हम इस कुरूप राक्षस का समर्थन करेंगे उतनी देर तक यह जीवित रहेगा, उसे सांस लेने वाले से हटा दें क्योंकि वह बहुत पुराना है और हमारे जीवन को दुखी कर रहा है
मैं व्यक्तिगत रूप से किसी भी साइट पर इसका समर्थन करता हूं जो मुझे गंभीरता से देगा, यह अभी भी मेरे कई ग्राहकों के साथ व्यापार की आवश्यकता है। और मैं (बड़ा) बिल भरने वाले लोगों के साथ बहस करने के लिए कौन हूं?
IE6 का उपयोग करते हुए पोस्टिंग काम पर (मेरे दोपहर के भोजन पर!)
मैं मध्य ब्रिटेन की सरकार में काम करता हूं, हम भविष्य के लिए 6 पर फंस गए हैं, हमारे पेरोल सिस्टम के कारण 7 और ie8 क्रैश होने का कारण है।
मेरी केवल अन्य सलाह है, यदि आप ie6 का समर्थन करना चुनते हैं, तो याद रखें कि आप इसका निर्माण कर रहे हैं।
यह सब आपके लक्षित दर्शकों पर निर्भर करता है। क्या IE6 काम करने की उम्मीद के लिए आप अपनी साइट का निर्माण कर रहे हैं? यदि ऐसा नहीं किया जाता है तो क्या उन्हें बंद कर दिया जाएगा? मैं तकनीकी के बजाय इस तरह के प्रश्नों पर ग्राहक केंद्रित निर्णय लेने का उपयोग करने का सुझाव दूंगा। अपने ग्राहकों को जानें और तदनुसार योजना बनाएं।
उस ने कहा, प्रतिमा नोटों कि:
IE6 फॉल्स अमेरिका और यूरोप में पहली बार 5% से नीचे है , हालांकि, विश्व स्तर पर उन्होंने सुझाव दिया कि वेब डिजाइनर अभी तक जंगल से बाहर नहीं थे। "यदि आपका लक्षित बाजार एशिया है तो IE6 का अभी भी 20.8% उपयोग है। IE8 ने केवल इसे एशिया में पछाड़ दिया है।" अफ्रीका में IE6 के उपयोग का उच्च स्तर भी जारी है।
इस पुराने पुराने ब्राउज़र के समर्थन की समस्या के आसपास व्यावहारिक तरीके हैं। दो प्रमुख संगतता सिरदर्द जावास्क्रिप्ट समर्थन और सीएसएस समर्थन हैं।
जावास्क्रिप्ट का समर्थन पुस्तकालयों जैसे jQuery के उपयोग के माध्यम से किया जा सकता है । यह कोड को क्रॉस-प्लेटफ़ॉर्म पर काम करने की अनुमति देगा (भले ही यह बहुत धीरे-धीरे चलता हो) और इसका मतलब है कि केवल एक समूह (jQuery के लेखकों) को इसे काम करने के बारे में चिंता करना होगा। बाकी सभी को उनके काम से लाभ मिलता है।
सीएसएस समर्थन ब्लूप्रिंट जैसे सीएसएस ढांचे के उपयोग के माध्यम से बचाया जा सकता है । सीएसएस फ्रेमवर्क सार्वभौमिक रूप से लोकप्रिय नहीं हैं, लेकिन अगर आपको "बस काम" करने के लिए कुछ चाहिए और आप अपने HTML में कुछ बल्कि अस्पष्ट श्रेणी के नामों को शामिल करने के बारे में बहुत अधिक नहीं हैं, तो वे क्रॉस-ब्राउज़र विकास को गति देते हैं और सभी अनुमान हटाते हैं। आप एक रूपरेखा का उपयोग नहीं करना चाहते हैं, तो अच्छा सीएसएस रीसेट लिपियों हैं उपलब्ध से कई स्थानों ।
जहां तक मेरा मानना है कि लोगों को जहां तक संभव हो IE6 का उपयोग करने से हतोत्साहित किया जाना चाहिए, मुझे पसंद है कि इसके बारे में चिंता न करें। इसके बजाय, मैं अगली समस्या या परियोजना पर आगे बढ़ सकता हूं।
चेकआउट http://code.google.com/p/ie7-js/ - यह आपको आधुनिक सुविधाओं का उपयोग करने की अनुमति दे सकता है जो मूल रूप से IE द्वारा समर्थित नहीं हैं।
संदर्भ के लिए, मैंने 2 महीने पहले विश्व कप में रुचि रखने वाले लोगों को लक्षित करने के आसपास एक वेबसाइट लॉन्च की। मुझे मिले 14,000+ दर्शकों में से 262 ने IE6 का इस्तेमाल किया।
यह पूरी तरह से संभव है कि आपके डोमेन में आपको IE6 का समर्थन करने की आवश्यकता नहीं होगी।
बहुत सारे लोग कहेंगे कि यह आपके उपयोगकर्ताओं पर निर्भर करता है और यदि आपके उपयोगकर्ता IE 6 का उपयोग कर रहे हैं तो आपको इसका समर्थन करने की आवश्यकता है।
यह सच है, लेकिन आपको IE 6 का समर्थन करना बंद कर देना चाहिए।
एक ऐसी साइट का निर्माण करें जो अजाक्स, jquery, जावास्क्रिप्ट, आदि पर बहुत अधिक निर्भर करती है।
इसे IE 6 में लोड करें और फिर क्रोम में लोड करें।
उनके जबड़े को गिराना देखें क्योंकि वे देखते हैं कि क्रोम कितना तेज है।
फिर उन्हें सूचित करें कि IE 6 की सुरक्षा कितनी खराब है और डिजाइनरों और डेवलपर्स के पास इसकी लागत कितनी है, यह IE6 पर टो ऑर्क प्राप्त करने के लिए पीछे की तरफ झुकता है।
यदि वे अभी भी परवाह नहीं करते हैं, तो आपको वह करने की ज़रूरत है, लेकिन कम से कम आपने कोशिश की होगी।
हाल ही में एक वेबसाइट विकसित करते समय, मैंने अपने देश, मोल्दोवा के आँकड़ों को देखा, और इसका समर्थन नहीं करने का निर्णय लिया। यह अभी भी IE6 में साइट को देखने के लिए संभव है, लेकिन कम गुणवत्ता के साथ।
आप Google Chrome स्थापित करने के लिए IE6 उपयोगकर्ताओं को प्रस्तावित कर सकते हैं। तो वे आपकी साइट को देखने की क्षमता रखेंगे जैसा कि आधुनिक ब्राउज़र के उपयोगकर्ता करते हैं।
IE6 अब तक अन्य ब्राउज़रों के पीछे है, यह मुश्किल से समर्थन के लायक है। बड़ी पकड़ यह है कि आपके पास वैसे भी हो सकता है, अगर आपके पास एक बड़ा कॉर्पोरेट दर्शक है, या अन्य स्थिति है जहां उस संस्करण का उपयोग करने की संभावना है।
इसके अलावा, IE9 रास्ते में है, और अब एक तीसरा पूर्वावलोकन संस्करण उपलब्ध है। एक बार उपलब्ध होने के बाद, क्या आप वास्तव में IE6 का समर्थन करना चाहते हैं? यह समर्थन करने के लिए चार संस्करण होंगे। यदि आप कर सकते हैं तो मैं धीरे-धीरे IE6 समर्थन को चरणबद्ध करने का सुझाव दूंगा।
हमारी वेबसाइट के आँकड़ों को देखते हुए, जो एक महीने में 3.7 मिलियन पेज तक हिट हो जाता है, मैं देखता हूं कि IE6 पर लगभग 10% उपयोगकर्ता अभी भी हैं। यह एक ऐसा समूह नहीं है जिसे हम वास्तव में अनदेखा कर सकते हैं, उस परिमाण में!
ग्राहक के लिए एक ऐप बनाते समय आपको उनका समर्थन करना होगा जो उन्हें चाहिए लेकिन जब मैं घर के उपयोगकर्ताओं के लिए एक सार्वजनिक वेब साइट का निर्माण करता हूं तो मुझे लगता है कि यदि वे पीछे की ओर होना चाहते हैं तो उन्हें साइट को सही तरीके से नहीं देखना होगा।
अगर google, Microsoft, Facebook आदि ... सभी ने IE6 का समर्थन करना बंद कर दिया है तो मुझे इसका समर्थन क्यों करना चाहिए।
अधिक तकनीकी नोट पर। यदि आप किसी भी फैंसी पोजिशनिंग और बहुत सारे जेएस इफेक्ट्स के बिना स्वच्छ html और css का उपयोग करते हैं तो आपकी साइट वैसे भी IE6 में ठीक लगेगी।