वेब डिजाइन उद्योग हमेशा बदल रहा है, आंशिक रूप से क्योंकि वेब ब्राउज़र और डिवाइस हमेशा बदलते रहते हैं। चूंकि वेब डिजाइनर और डेवलपर्स के रूप में हम जो काम करते हैं, उसे किसी तरह के वेब ब्राउज़र के माध्यम से देखा जाता है, इसलिए हमारे काम का हमेशा उस सॉफ्टवेयर के साथ सहजीवी संबंध होगा।
वेब ब्राउज़र में परिवर्तन
वेबसाइट डिजाइनरों और डेवलपर्स को हमेशा जिन चुनौतियों का सामना करना पड़ता है उनमें से एक केवल यह नहीं है वेब ब्राउज़र में परिवर्तन, लेकिन विभिन्न वेब ब्राउज़रों की श्रेणी भी जिनका उपयोग उनके एक्सेस के लिए किया जाएगा वेबसाइटें। यह बहुत अच्छा होगा यदि किसी साइट के सभी विज़िटर नवीनतम और महानतम सॉफ़्टवेयर का उपयोग करने के लिए निश्चित थे, लेकिन ऐसा कभी नहीं हुआ (और संभवतः ऐसा कभी नहीं होगा)।
आपकी साइट पर आने वाले कुछ विज़िटर ऐसे ब्राउज़र वाले वेब पेज देख रहे होंगे जो बहुत पुराने हैं और अधिक आधुनिक ब्राउज़रों की अनुपलब्ध विशेषताएं हैं। उदाहरण के लिए, Microsoft के Internet Explorer ब्राउज़र के पुराने संस्करण कई वेब पेशेवरों के पक्ष में लंबे समय से एक कांटा रहा है। भले ही कंपनी ने अपने कुछ सबसे पुराने ब्राउज़रों के लिए समर्थन छोड़ दिया हो, फिर भी वहां ऐसे लोग हैं जो उनका उपयोग कर रहे होंगे, वे लोग जिनके साथ आप व्यापार करना और संवाद करना चाहते हैं।
'ग्रेसफुल डिग्रेडेशन' की परिभाषा
हकीकत यह है कि जो लोग इन पुराने वेब ब्राउजर का इस्तेमाल कर रहे हैं उन्हें अक्सर पता भी नहीं चलता कि वे पुराने सॉफ़्टवेयर हैं या उनके सॉफ़्टवेयर के कारण उनके वेब ब्राउज़िंग अनुभव से समझौता किया जा सकता है पसंद। उनके लिए, वह पुराना ब्राउज़र बस वही है जो वे लंबे समय से वेबसाइटों तक पहुँचने के लिए उपयोग करते हैं। वेब डेवलपर्स के दृष्टिकोण से, हम यह सुनिश्चित करना चाहते हैं कि हम अभी भी एक उपयोगी अनुभव प्रदान कर सकें ये ग्राहक, अधिक आधुनिक, सुविधा संपन्न ब्राउज़रों में आश्चर्यजनक रूप से कार्य करने वाली वेबसाइटें बनाते हुए और उपकरण जो आज उपलब्ध हैं.
"ग्रेसफुल डिग्रेडेशन" पुराने और नए दोनों तरह के विभिन्न ब्राउज़रों के लिए वेब पेज डिज़ाइन को संभालने की एक रणनीति है।
आधुनिक ब्राउज़रों से शुरुआत
एक वेबसाइट डिज़ाइन जिसे इनायत से नीचा दिखाने के लिए बनाया गया है, पहले आधुनिक ब्राउज़रों को ध्यान में रखकर बनाया गया है। वह साइट इन आधुनिक वेब ब्राउज़रों की सुविधाओं का लाभ उठाने के लिए बनाई गई है, जिनमें से कई "ऑटो-अपडेट" यह सुनिश्चित करने के लिए कि लोग हमेशा हाल के संस्करण का उपयोग कर रहे हैं। हालांकि, शानदार ढंग से नीचा दिखाने वाली वेबसाइटें पुराने ब्राउज़रों के लिए भी प्रभावी ढंग से काम करती हैं। जब वे पुराने, कम सुविधा संपन्न ब्राउज़र साइट को देखते हैं, तो इसे इस तरह से नीचा दिखाना चाहिए जो अभी भी कार्यात्मक है लेकिन संभवतः कम सुविधाओं या विभिन्न प्रदर्शन दृश्यों के साथ। हालांकि कम कार्यात्मक या अच्छी दिखने वाली साइट देने की यह अवधारणा आपको अजीब लग सकती है, सच्चाई यह है कि लोगों को पता भी नहीं चलेगा कि वे गायब हैं। वे उस साइट की तुलना नहीं करेंगे जिसे वे "बेहतर संस्करण" के विरुद्ध देख रहे हैं, जब तक कि साइट उनकी जरूरत के लिए काम करता है और टूटा हुआ प्रतीत नहीं होता है, या तो कार्यात्मक या दृष्टि से, आप अच्छे होंगे आकार।
प्रगतिशील वृद्धि
ग्रेसफुल डिग्रेडेशन की अवधारणा कई मायनों में एक अन्य वेब डिज़ाइन अवधारणा के समान है, जिसके बारे में आपने सुना होगा - प्रगतिशील वृद्धि। ग्रेसफुल डिग्रेडेशन स्ट्रैटेजी और प्रोग्रेसिव एन्हांसमेंट के बीच मुख्य अंतर यह है कि आप अपना डिजाइन कहां से शुरू करते हैं। यदि आप सबसे कम सामान्य हर से शुरू करते हैं और फिर अपने वेब पेजों के लिए अधिक आधुनिक ब्राउज़रों के लिए सुविधाएँ जोड़ते हैं, तो आप प्रगतिशील वृद्धि का उपयोग कर रहे हैं। यदि आप सबसे आधुनिक, अत्याधुनिक सुविधाओं से शुरू करते हैं, और फिर वापस स्केल करते हैं, तो आप सुंदर गिरावट का उपयोग कर रहे हैं। अंत में, परिणामी वेबसाइट संभवतः वही अनुभव प्रदान कर सकती है चाहे आप प्रगतिशील वृद्धि या सुंदर गिरावट का उपयोग कर रहे हों। वास्तविक रूप से, दोनों में से किसी एक दृष्टिकोण का उद्देश्य ऐसी साइट बनाना है जो आधुनिक ब्राउज़रों के लिए बढ़िया काम करे जबकि अभी भी पुराने वेब ब्राउज़र और उपयोग करना जारी रखने वाले ग्राहकों के लिए एक उपयोगी अनुभव प्रदान करता है उन्हें।
ग्रेसफुल डिग्रेडेशन का मतलब अपने पाठकों को बताना नहीं है, 'सबसे हाल का ब्राउज़र डाउनलोड करें'
कई आधुनिक डिजाइनरों को ग्रेसफुल डिग्रेडेशन दृष्टिकोण पसंद नहीं आने का एक कारण यह है कि यह अक्सर एक मांग में बदल जाता है कि पाठक काम करने के लिए पेज के लिए सबसे आधुनिक ब्राउज़र डाउनलोड करें। यह है नहीं उचित कमी। यदि आप खुद को "इस सुविधा को काम करने के लिए ब्राउज़र एक्स डाउनलोड करें" लिखना चाहते हैं, तो आपने सुंदर गिरावट के दायरे को छोड़ दिया है और ब्राउज़र-केंद्रित डिज़ाइन में चले गए हैं। हां, वेबसाइट विज़िटर को बेहतर ब्राउज़र में अपग्रेड करने में मदद करने में निस्संदेह मूल्य है, लेकिन अक्सर उनसे बहुत कुछ पूछा जाता है (याद रखें, बहुत से लोग नए ब्राउज़र डाउनलोड करने के बारे में नहीं समझते हैं, और ऐसा करने की आपकी मांग उन्हें डरा सकती है दूर)। यदि आप वास्तव में उनका व्यवसाय चाहते हैं, तो उन्हें बेहतर सॉफ़्टवेयर डाउनलोड करने के लिए अपनी साइट छोड़ने के लिए कहना ऐसा करने का तरीका होने की संभावना नहीं है। जब तक आपकी साइट में प्रमुख कार्यक्षमता नहीं होती है जिसके लिए एक निश्चित ब्राउज़र संस्करण या इसके बाद के संस्करण की आवश्यकता होती है, डाउनलोड को मजबूर करना अक्सर उपयोगकर्ता अनुभव में एक डील-ब्रेकर होता है और इसे टाला जाना चाहिए।
अंगूठे का एक अच्छा नियम है कि आप प्रगतिशील वृद्धि के लिए समान नियमों का पालन करें:
- मान्य, मानकों के अनुरूप लिखें एचटीएमएल
- अपने डिज़ाइन और लेआउट के लिए बाहरी स्टाइल शीट का उपयोग करें
- अन्तरक्रियाशीलता के लिए बाहरी रूप से लिंक की गई स्क्रिप्ट का उपयोग करें
- सुनिश्चित करें कि सामग्री निम्न-स्तरीय ब्राउज़रों तक भी पहुंच योग्य है सीएसएस या जावास्क्रिप्ट
इस प्रक्रिया को ध्यान में रखते हुए, आप तब बाहर जा सकते हैं और सबसे अत्याधुनिक डिज़ाइन बना सकते हैं जो आप कर सकते हैं! बस यह सुनिश्चित करें कि काम करते समय यह कम कार्यात्मक ब्राउज़रों में खराब हो जाए।
आपको कितनी दूर जाने की आवश्यकता है?
एक सवाल जो कई वेब डेवलपर्स के पास है, वह यह है कि ब्राउज़र संस्करणों के मामले में आपको कितनी दूर समर्थन करना चाहिए? इस सवाल का कोई कट-एंड-ड्राई जवाब नहीं है। यह साइट पर ही निर्भर करता है। यदि आप किसी वेबसाइट के ट्रैफ़िक विश्लेषण की समीक्षा करते हैं, तो आप देखेंगे कि कौन-सा वेबसाइट ब्राउज़र उस साइट पर जाने के लिए उपयोग किया जा रहा है। यदि आप एक निश्चित पुराने ब्राउज़र का उपयोग करने वाले लोगों का एक उल्लेखनीय प्रतिशत देखते हैं, तो आप संभवतः उस ब्राउज़र का समर्थन करना चाहेंगे या उस व्यवसाय को खोने का जोखिम उठाएंगे। यदि आप अपने विश्लेषिकी को देखते हैं और देखते हैं कि कोई भी पुराने ब्राउज़र संस्करण का उपयोग नहीं कर रहा है, तो आप शायद उस पुराने ब्राउज़र का पूरी तरह से समर्थन करने और उसके लिए परीक्षण करने के बारे में चिंता न करने का निर्णय लेने में सुरक्षित यह। तो इस सवाल का असली जवाब है कि आपकी साइट को कितनी दूर तक समर्थन की जरूरत है: "हालाँकि आपके एनालिटिक्स आपको बताते हैं कि आपके ग्राहक उपयोग कर रहे हैं।"