2012-04-27 8 views
7

यह लगभग 10,000 उपयोगकर्ताओं के साथ एक निजी कंपनी साइट के लिए है।दो साल से अधिक पुराने ब्राउज़रों का पता लगाएं

मैंने ब्राउज़र पहचान के लिए कुछ प्रयास किए हैं लेकिन ब्राउज़र की उम्र के साथ कुछ भी नहीं, क्या किसी के पास इसका कोई विचार है?

संबंधित परियोजनाएं:

अब तक मैं ग्राहक के पक्ष में सोच रहा था, लेकिन अगर कोई सर्वर साइड विकल्प हैं मुझे लगता है कि के रूप में करने के लिए खुला रहा हूँ कुंआ।

साइट्स को स्क्रैप करने की तलाश नहीं कर रहा है।

वे ब्राउज़रों को उन्नत करने के लिए देख रहे हैं और वर्तमान में दो साल से भी पुराने ब्राउज़र के लिए समर्थन ड्रॉप करने

+0

वे किसी भी Windows XP सिस्टम है, तो यह एक चाल का एक सा हो जाएगा। आईई 8 विंडोज एक्सपी के लिए आईई का नवीनतम संस्करण है, और यह दो साल से अधिक पुराना है। –

+0

हां, लेकिन मैं उन्हें क्रोम या फ़ायरफ़ॉक्स जैसे किसी अन्य ब्राउज़र विकल्प पर ले जा सकता हूं यदि यह मामला –

+0

@PhillPafford आप लोगों को डिवाइस से डिवाइस, ब्राउज़र से ब्राउज़र में शफल करने की उम्मीद नहीं कर सकते हैं, ताकि आपकी सामग्री का उपभोग हो सके। कुछ ऐसा काम करें जो सभी पर काम करता है। इसका मतलब यह नहीं है कि इसे बिल्कुल भी काम करना है, लेकिन थोड़ा सा आयु वाले डिवाइस/ब्राउज़र पर होने वाले ग्राहकों को अलग न करें। – Sampson

उत्तर

16

आप इसके बारे में सब गलत तरीके से जा रहे हैं चाहता हूँ। आप ब्राउज़र का समर्थन नहीं करते हैं, आप सुविधाओं का समर्थन करते हैं। ब्राउज़र आपके पैंट्री में सेम के एक कैन की तरह समाप्त नहीं होते हैं। विकास करते समय फीचर डिटेक्शन और पॉलीफिल का उपयोग करें - यह 10 साल पुराने ब्राउज़र को पीछे से प्रदान करेगा।

फीचर विभाग में कमी वाले ब्राउज़र का समर्थन करने में आपकी सहायता के लिए विभिन्न टूल मौजूद हैं। एक लोकप्रिय एक Modernizr है। न केवल यह एक ऑब्जेक्ट का खुलासा करता है जो उपयोगकर्ता एजेंट के सक्षम होने के बारे में 40 से अधिक विभिन्न चीजों को बताता है, यह HTML5 टैग्स का सबसेट भी पॉलीफिल करता है, और आपके दस्तावेज़ में सूचनात्मक सीएसएस क्लासनामों को जोड़ता है जो आपको उन ब्राउज़र के खिलाफ शैली बनाने देता है जो समर्थन करते हैं या नहीं करते हैं किसी दिए गए फीचर का समर्थन नहीं करते हैं।

इस तरह के महान प्रथाओं का उपयोग करने से अंततः आपके ग्राहकों के लिए बेहतर अनुभव होगा, आपके नियोक्ता के लिए बेहतर प्रतिष्ठा होगी, और कुछ निराशाजनक कोशिश करने के लिए आपको कुछ जादुई अभिव्यक्ति का प्रयास करने और समझने के लिए कुछ निराशा होगी परिवर्तनीय उपयोगकर्ता एजेंट स्ट्रिंग।

+0

हम्म लेकिन क्या सुविधाओं की सूची लंबे समय तक (या अधिक) नहीं होगी, फिर उपयोगकर्ता एजेंटों की एक सूची होगी? –

+5

@PhillPafford विशेषताएं विश्वसनीय हैं, उपयोगकर्ता एजेंट तार नहीं हैं। – Sampson

+3

आप केवल उन्हीं सुविधाओं को पहचानते हैं जिन्हें आपको चाहिए। – Venge

3

फ़ायरफ़ॉक्स में उपयोगकर्ता की उपयोगकर्ता स्ट्रिंग में एक बिल्ड तिथि शामिल है, लेकिन मुझे यकीन नहीं है कि अन्य ब्राउज़र ऐसा करते हैं या नहीं। मुझे लगता है कि आपकी सबसे अच्छी शर्त ब्राउज़र की अज्ञात संख्या को ब्लैक करने की कोशिश करने के बजाय एक सफेद सूची दृष्टिकोण का उपयोग करना होगा। यहां कुछ ऐसी साइटें दी गई हैं जो उपयोगकर्ताओं को चेतावनी देने में आपकी सहायता कर सकती हैं जब उनका ब्राउज़र आपकी श्वेत सूची पर नहीं है।

+0

उस ने कहा, @ जोनाथन सैम्पसन का फीचर डिटेक्शन और पॉलीफिल का उपयोग करने का सुझाव शायद एक अधिक मजबूत समाधान है। –

संबंधित मुद्दे