कॉन्टेंट पर आधारित वेब ऐप्लिकेशन बनाते समय, इस बात पर ध्यान देना ज़रूरी है कि आपकी ऑडियंस किन ब्राउज़र का इस्तेमाल कर रही है. कुछ पुराने ब्राउज़र का इस्तेमाल कर सकते हैं जिनमें नई सुविधाएं काम नहीं करतीं. वहीं, कुछ लोग नए ब्राउज़र का इस्तेमाल कर रहे हैं जिनमें ज़्यादा सुविधाएं हैं. आपका ऐप्लिकेशन सभी लोग ऐक्सेस कर सकते हैं, भले ही वे ब्राउज़र को चुन रहे हों.
प्रोग्रेसिव एन्हैंसमेंट का इस्तेमाल करें या सबसे ऐसी बुनियादी सुविधाओं के साथ शुरुआत करें जो सभी ब्राउज़र पर काम करती हैं. इसके बाद, नए ब्राउज़र के लिए अतिरिक्त सुविधाएं जोड़ें. सुविधा की पहचान करना, पुराने या नए ब्राउज़र वाले उपयोगकर्ताओं तक पहुंचने की एक और रणनीति है. सुविधा की पहचान करने की सुविधा से, यह पता लगाया जा सकता है कि उपयोगकर्ता के ब्राउज़र पर कौनसी सुविधाएं काम करती हैं. इसके बाद, सही कोड लोड किया जा सकता है. आपके ऐप्लिकेशन में सबसे अप-टू-डेट सुविधाओं का इस्तेमाल किया जाना चाहिए, जिन्हें उपयोगकर्ता के ब्राउज़र में इस्तेमाल किया जा सकता हो.
पुराने और आधुनिक, दोनों तरह के ब्राउज़र को टारगेट करते समय, आपको कुछ तालमेल पर विचार करना होगा. सबसे पहले, आपको अलग-अलग ब्राउज़र के लिए अलग-अलग कोड का इस्तेमाल करना पड़ सकता है. इससे आपका कोड ज़्यादा जटिल और उसका रखरखाव करना मुश्किल हो सकता है. हो सकता है कि आप सभी ब्राउज़र में नई सुविधाएं इस्तेमाल न कर पाएं. इससे आपके ऐप्लिकेशन की सुविधाओं और उनके काम करने के तरीके पर असर पड़ सकता है.
ऐप्लिकेशन के आधार पर, पुराने ब्राउज़र को अब भी कानूनी वजहों या कारोबारी इस्तेमाल के मामलों में मदद की ज़रूरत हो सकती है. अगर ज़्यादातर उपयोगकर्ता पुराने हार्डवेयर का इस्तेमाल करते हैं और अपडेट नहीं कर पा रहे हैं, तो पॉलीफ़िल करना ज़रूरी हो सकता है. पॉलीफ़िल, पुराने वेब ब्राउज़र को आधुनिक सुविधाएं देता है. साथ ही, इससे आपको सबसे आधुनिक वेब टेक्नोलॉजी और एपीआई का इस्तेमाल करने की सुविधा मिलती है. साथ ही, यह भी पक्का होता है कि पुराने ब्राउज़र के साथ काम करता रहे.
किन टेक्नोलॉजी या एपीआई का इस्तेमाल किया जा रहा है, यह पता करने के लिए कई बेहतरीन टूल हैं:
- Project Baseline: यह डेवलपर के अनुभव को बेहतर बनाने की एक कोशिश है. इसके लिए, हम ऐसे ब्राउज़र उपलब्ध कराते हैं जो उन ब्राउज़र पर बेहतर तरीके से काम करते हैं जिन पर Google और आम तौर पर इस्तेमाल किए जाने वाले अन्य सिस्टम काम करते हैं.
- Caniuse: यह वेब एपीआई को खोजने और ट्रैक किए गए सभी ब्राउज़र पर सहायता की स्थिति देखने के लिए इस्तेमाल किया जाता है.