तकनीकी वेबसाइट - क्या मुझे यह मान लेना चाहिए कि मेरे आगंतुक एक आधुनिक ब्राउज़र का उपयोग करेंगे?


18

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

चूँकि मेरी वेबसाइट को प्रोग्रामर और ज्यादातर टेक-सेवी उपयोगकर्ताओं पर लक्षित किया जाएगा , इसलिए क्या मुझे इस बात का ध्यान रखना चाहिए कि ये लोग एक आधुनिक ब्राउज़र का उपयोग करेंगे? या क्या मुझे अपनी साइट को पुराने ब्राउज़रों के साथ संगत करना चाहिए?

मैं अपनी वेबसाइट को अडॉप्ट करने के दर्द से नहीं गुजरना चाहता हूं जो मुझे लगता है कि उपयोग नहीं किया जाएगा।

अद्यतन: मैंने अब तक के उत्तर पढ़े हैं और ऐसा लगता है कि आपने प्रश्न के बारे में एक महत्वपूर्ण विवरण याद किया है। इसलिए यदि यह स्पष्ट नहीं था, तो कृपया साइट की प्रकृति को ध्यान में रखकर अपने उत्तरों पर ध्यान दें:

मेरी वेबसाइट प्रोग्रामर और ज्यादातर टेक-प्रेमी उपयोगकर्ताओं पर लक्षित होगी

इस पर विचार करते हुए, क्या मुझे यह समझ लेना चाहिए कि ये लोग एक आधुनिक ब्राउज़र का उपयोग कर रहे हैं?


1
IE7 + के साथ काम करने के लिए मैं जिन कंपनियों के साथ काम करता हूं उनमें से अधिकांश वेब साइटों की आवश्यकता होती है। यदि उपयोगकर्ताओं के पास अभी भी IE6- है, तो ऐसा इसलिए है क्योंकि उनकी तकनीक में बहुत कम रुचि है।
Evik James

इसलिए अगर इन उपयोगकर्ताओं को तकनीक में थोड़ी भी दिलचस्पी है, तो वे मेरी वेबसाइट पर क्यों आएंगे?
मार्को-फिसेट

4
मैं यह मानकर सुरक्षित महसूस करूंगा कि टेक ब्लॉग पढ़ने वाले 99% लोग टेक इंडस्ट्री में हैं और उनके पास एक आधुनिक ब्राउज़र है और जानते हैं कि इसका उपयोग कैसे करना है।
Evik James

यदि वे वास्तव में कट्टर तकनीकी विशेषज्ञ हैं तो वे आपकी साइट का उपयोग करके ब्राउज़िंग कर सकते हैं lynx:)
केन लियू

जवाबों:


12

Google Analytics को अपनी साइट में जोड़ें और अपने उपयोगकर्ताओं को ट्रैक करें

इसका पता लगाने का एकमात्र तरीका अपने उपयोगकर्ता आधार के बारे में आंकड़ों का एक उचित नमूना एकत्र करना है। उस की कुछ भी कमी बस एक आधारभूत धारणा है।

सौभाग्य से, Google Analytics ब्राउज़र, स्क्रीन आकार, सक्षम क्षमताओं आदि के बारे में पूरी तरह से ट्रैक करता है ...

इंटरनेट एक्सप्लोरर को 'कम मार्क' के रूप में लक्षित करें क्योंकि संस्करण बहुत लंबे समय तक समर्थित हैं। उदाहरण के लिए, Windows XP समर्थन जीवनचक्र 8 अप्रैल 2014 तक समाप्त नहीं होगा, इसलिए IE 6 तब तक गायब नहीं होगा।

यदि आंकड़े बताते हैं कि केवल बहुत कम प्रतिशत उपयोगकर्ता IE 6 (या IE 7) का उपयोग करते हैं, तो वे अपने ब्राउज़र का समर्थन करने के लिए आवश्यक प्रयास को उचित नहीं ठहरा सकते हैं।

नए HTML5 के लिए, आप कुछ मुफ्त प्रगतिशील वृद्धि कवरेज के लिए अपनी साइट पर एक HTML5 shiv जोड़ सकते हैं लेकिन ब्राउज़रों को पकड़ने तक अपनी साइट के निजी अनुभागों में अधिक उन्नत सुविधाओं (पूर्व HTML5 फ़ाइल API) को सीमित करें।


2
सभी अच्छे विचार। एक बिंदु होना चाहिए, हालांकि ~ जिसे मैं जानता हूं कि आप इससे सहमत हैं ~ कि लोगों के एक छोटे और कम प्रतिशत के लिए विकसित करना समय की बर्बादी है।
Evik James

@EvikJames Yep, यही जिस्ट है। मैंने जानबूझकर इसे खुला छोड़ दिया क्योंकि यह संदर्भ पर निर्भर करता है। Google जैसी एक विशाल मीडिया साइट के लिए, उनके पास एक टन संसाधन और एक विशाल उपयोगकर्ता आधार है, इसलिए ब्राउज़र समर्थन प्रदान करने के लिए उपेक्षा करना। उनके उपयोगकर्ता आधार का .5% बड़े पैमाने पर प्रभाव पड़ेगा। इसके विपरीत, यदि आप एक छोटी सी साइट चलाते हैं और 1000 अद्वितीय आगंतुकों का केवल .5% एक विरासत ब्राउज़र का उपयोग करते हैं, तो संभवतः यह समर्थन करने के लिए संसाधनों के लायक नहीं है। कान्ये वेस्ट को उद्धृत करने के लिए, "पुराने लोगों की तरह पिसिन, मुझे लगता है कि यह सब निर्भर करता है, ओह्ह्ह्ह"
इवान प्लाइस

हां, एक अन्य उदाहरण के रूप में, मेरी अपनी निजी वेबसाइट, जिसमें एक तकनीक केंद्रित ब्लॉग है, कुछ पारिवारिक तस्वीरों के साथ अभी भी इसका 24% ट्रैफ़िक है IE8 के रूप में काफी लोकप्रिय और सबसे लोकप्रिय के रूप में तकनीकी रूप से भारी पोस्ट के साथ फ़ायरफ़ॉक्स और फिर क्रोम (जो अब है) दोनों ऑटो-अपडेट)
ज़ाफ - बेन ड्यूगिड

14

90% या अधिक अमेरिकियों की छवियां हैं, जावास्क्रिप्ट सक्षम, सीएसएस समर्थन, और एक उचित कनेक्शन।

दुनिया के 10% का पीछा करते हुए अपने समय का 90% खर्च करना जो आधुनिक वेब का अनुभव नहीं करने के लिए अपने रास्ते से बाहर चले गए हैं, समय की बर्बादी है।


1
उपयोगकर्ता का प्रश्न सीएसएस, जावास्क्रिप्ट और छवियों के उचित उपयोग के बारे में है। यह एक वेब साइट बनाने के बारे में नहीं है जो अपने सभी पाठ को छवियों और जावास्क्रिप्ट आलसी लोडों में छुपाता है।
Evik James

1
यहां तक ​​कि अगर खोज इंजन आपके ट्रैफ़िक का 90% हिस्सा चलाते हैं, तो उन उपयोगकर्ताओं का भारी बहुमत अभी भी एक आधुनिक ब्राउज़र का उपयोग कर रहा है और जावास्क्रिप्ट सक्षम है।
stoj

1
यदि वह स्थान प्राप्त नहीं कर सकता है क्योंकि खोज इंजन उसकी सामग्री को नहीं पढ़ सकता है या उसे खराब तरीके से रैंक करता है तो उसके पास चिंता करने के लिए कोई आगंतुक नहीं होगा।
जॉन कोनडे

3
@JohnConde खोज इंजन मेरी साइट को रैंक करने में सक्षम क्यों नहीं होगा? ऐसा नहीं है कि मैं फ्लैश का उपयोग कर रहा हूं ...
marco-fiset

1
@ जॉन्कॉन्डे की एक राय है, यहां हर किसी की तरह। वह अत्यधिक जानकार और सहायक है और StackExchange पर होने से एक महान सेवा प्रदान करता है। मुझे लगता है कि उनका जवाब अनुभवी वेब डेवलपर्स की एक टीम वाली कंपनियों के लिए पूरी तरह उपयुक्त है। यह पूरी तरह से एक ही व्यक्ति ब्लॉगिंग और geeky सामान के बारे में कोडिंग के लिए अनुपयुक्त है।
Evik James

12

मान लीजिये:

  • जावास्क्रिप्ट बंद कर दिया जाएगा
  • CSS3 का समर्थन नहीं किया जाएगा
  • छवियां अक्षम कर दी जाएंगी
  • उपयोगकर्ता कनेक्शन धीमा होगा

मुझे पता है कि वह नहीं है जो आप सुनना चाहते हैं, लेकिन वेब डिजाइनर और डेवलपर्स के रूप में यह वास्तविकता है जिसका हम सामना करते हैं। न केवल पुराने ब्राउज़र का उपयोग करने वाले उपयोगकर्ता होंगे, बल्कि उनमें से कुछ अपने डिफ़ॉल्ट व्यवहार को बदलने के लिए अपने ब्राउज़र की सेटिंग्स को बदल देंगे (उदाहरण के लिए जावास्क्रिप्ट बंद करें)।

आप खोज इंजन जैसे बॉट के बारे में भी नहीं भूल सकते हैं जिसमें सीएसएस और जावास्क्रिप्ट के लिए अलग-अलग और सीमित समर्थन होगा। साथ ही कुछ उपयोगकर्ता स्क्रीन पाठकों का उपयोग कर रहे हैं जो नवीनतम तकनीकों का समर्थन करने में कुख्यात हैं।

उपरोक्त सभी का समर्थन करना वास्तव में करना बहुत आसान है तब यह लगता है। प्रगतिशील वृद्धि वेब डिज़ाइन और विकास का एक बुनियादी सिद्धांत है और आपको ब्राउज़र और उपयोगकर्ताओं का समर्थन करते हुए अपनी साइट पर नवीनतम और सबसे बड़ी सुविधाओं का उपयोग करने की अनुमति देगा जो अभी तक सभी को संभाल नहीं सकते हैं।


6
आप यह भी कह सकते हैं कि वेबसाइटों को बिना इंटरनेट एक्सेस या कंप्यूटर के लोगों के लिए डिज़ाइन किया जाना चाहिए।
Evik James

4
@ मुझे नहीं लगता कि यह उत्तर का बिंदु है। मुद्दा यह है कि आपको कुछ बुनियादी और सुलभ चीजों के साथ शुरू करना चाहिए जो आपके <10% कम से कम आपकी सामग्री का उपभोग करने में सक्षम होंगे। फिर इसका निर्माण करें ताकि 90% कुछ शानदार देखें।
असंतुष्टगीत

1
@WernerCD, मूल पोस्ट ब्लॉग लिखने वाले एकल उपयोगकर्ता के बारे में है। क्या आप यह सुझाव दे रहे हैं कि वह वही ट्रैक लेता है जो StackOverflow लेता है और लोगों की एक टीम को काम पर रखता है या वह हर ब्राउज़र की बारीकियों को सीखता है? उसे अपना समय ब्लॉगिंग और कम समय कोडिंग में बिताना चाहिए।
इविक जेम्स

1
@WernerCD प्रोग्रामर्स हैं अधिक प्लगइन्स NoScript की तरह स्थापित है, जो जावास्क्रिप्ट बंद कर देते हैं करने के लिए, 'भारी' पन्नों से बचने के लिए की संभावना है।
असंतुष्टगीत

1
@ मुझे लगता है कि "कोई सीएसएस / जेएस मान लें" शायद इसे समझाने का गलत तरीका है। यह HTML की एक ठोस नींव के साथ शुरू होता है और फिर CSS और JS के साथ निर्माण होता है। यदि पुराने ब्राउज़र में CSS / JS के साथ कुछ बग्स होते हैं, तो साइट अभी भी कार्यात्मक रहेगी। इस अर्थ में आप अब पुराने ब्राउज़र में एक आधुनिक ब्राउज़र और फोरगो परीक्षण मान सकते हैं, यह जानकर कि यह शायद 5% उपयोगकर्ताओं के लिए बुरी तरह से नहीं टूटेगा।
असंतुष्टगीत

5

सुनिश्चित करें कि बहुत कम से कम आपका होम पेज हर उस वातावरण पर ठीक काम करता है, जिसका आप यथोचित समर्थन कर सकते हैं। यदि विशिष्ट पृष्ठों के लिए तकनीकों का व्यापक रूप से समर्थन नहीं करने की आवश्यकता होती है, तो इसे उन लिंक्स में स्पष्ट रूप से बताएं जो उनके लिए नेतृत्व करते हैं (किसी अप्रिय चीज़ का उपयोग करने की आवश्यकता नहीं है, titleऔर altलिंक और छवियों पर पाठ पर्याप्त हो सकते हैं) और स्वयं पृष्ठों में (उदाहरण के लिए, एक छोटा सा जोड़कर हेडर - जो छुपा हो सकता है जब / यदि आप यह पता लगाने में सक्षम हों कि क्षमताएं मौजूद हैं)।

यह भी सुनिश्चित करने की कोशिश करें कि जब आवश्यक तकनीकें मौजूद / सक्षम न हों, तो पृष्ठों को इनायत से नीचा दिखाना। भले ही आपके विज़िटर टेक-सेवी हों, अगर आपके पेज में कुछ काम नहीं करता है, लेकिन जो कुछ याद नहीं आ रहा है, उसका कोई संकेत नहीं है, तो वे इसे ढूंढने में परेशान नहीं हो सकते हैं (जब तक कि वे वास्तव में रुचि नहीं रखते हैं, जो कुछ नहीं हो सकता है मान लिया)। OTOH में आपको यह बताने के लिए विस्तृत निर्देश नहीं देना है कि क्या गायब है, बस यह बताते हुए कि क्या सक्षम होने की आवश्यकता है, इस दर्शकों के लिए पर्याप्त होना चाहिए।

अद्यतन: मैं एक व्यक्तिगत एनेडैक्ट के साथ अंतिम बिंदु पर अधिक जोर देना चाहता हूं: एक सुरक्षा-जागरूक उपयोगकर्ता के रूप में, मैं हमेशा NoScript सक्षम के साथ ब्राउज़ करता हूं । जब मैं एक वेबसाइट पर जाता हूं जिसमें एक वीडियो होता है, उदाहरण के लिए, नीचे दी गई चीजों में से एक:

  • वीडियो के लिए एक प्लेसहोल्डर है, और इसे क्लिक करना इसे अनब्लॉक करने के लिए पर्याप्त है;
  • एक प्लेसहोल्डर है, लेकिन क्लिक करना पर्याप्त नहीं है - एक और डोमेन है जिसे अनब्लॉक करने की आवश्यकता है (आमतौर पर एक सीडीएन), जिसे अक्सर उचित रूप से नाम दिया जाता है हालांकि असंगत (dailymotion.com/dmcdn.net, youtube.com/ytimg.com, metacafe.com। /mcstatic.com);
  • कोई प्लेसहोल्डर वीडियो को JavaScript के माध्यम से जोड़ा जाता है या नहीं है, नहीं है widthऔर heightस्थिर निर्धारित करते हैं, और कभी कभी वहाँ कोई संकेत पेज सब पर एक वीडियो है। यह पूरी तरह से याद किया जा सकता है;
  • वीडियो कुछ यादृच्छिक विज्ञापन सर्वर पर निर्भर करता है, इसलिए सबसे स्पष्ट डोमेन को अनब्लॉक करना यह दिखाने के लिए पर्याप्त नहीं है। अगर मुझे वास्तव में दिलचस्पी है तो मैं प्रत्येक शेष डोमेन (कम-से-अधिक छायादार दिखने वाले नाम के क्रम में) को अनब्लॉक कर सकता हूं, कभी-कभी अधिक डोमेन के प्रभाव के साथ जो पहले दिखाई नहीं दे रहे थे, जब तक कि वीडियो काम नहीं करता या मैं हार मानता हूं।

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


2
"सुनिश्चित करें कि बहुत कम से कम आपके घर का पृष्ठ हर उस वातावरण पर ठीक काम करता है जो आप यथोचित समर्थन कर सकते हैं।" यह समझ में आता है।
Evik James

4

मुझे लगता है कि जॉन कॉनडे बिंदु यह बना रहे थे कि सिर्फ इसलिए कि वे तकनीकी लोग हैं जो आप यह नहीं मान सकते कि वे एक आधुनिक ब्राउज़र का उपयोग कर रहे हैं। यह कहने के बाद, मैं एवीक जेम्स से सहमत हूं कि ओपी को व्यापक दर्शकों के लिए साइट को कोड करने और इसके बजाय ब्लॉगिंग के लिए नीचे उतरने के बीच संतुलन खोजने की आवश्यकता है। यदि वह किसी बिंदु पर इस साइट का मुद्रीकरण करना चाहता है, तो मैं कहूंगा कि उसे प्रगतिशील संवर्द्धन और उत्तरदायी डिजाइन दर्शन का पालन करना चाहिए, क्योंकि यदि आप मोबाइल (और friggin IE6!) के साथ शुरू करते हैं तो यह उत्तरोत्तर आसान तरीका है। यूपी। लेकिन बहुत कम से कम ओपी को अपनी साइट को एक लिंक्स ब्राउज़र के माध्यम से चलाना चाहिएयह देखने के लिए कि उसकी साइट एक स्क्रीन रीडर या खोज इंजन मकड़ी को कैसे दिखती है और यह सुनिश्चित करती है कि सब कुछ छवियों, सीएसएस और जावास्क्रिप्ट बंद के साथ देखा जा सकता है। फिर आधुनिक ब्राउज़रों के लिए सभी वास्तव में शांत घंटियाँ और सीटी छोड़ दें, और इस बात की चिंता न करें कि IE6 में थोड़ी सी जगह या उबाऊ लग रहा है।


3
अगर मैं कमांड प्रॉम्प्ट पर हूं, तो मुझे उपयोग करने की संभावना है w3m, lynxया जो भी टेक्स्ट ब्राउज़र उपलब्ध है।
बिलथोर

3

मुझे लगता है कि आपको यह मान लेना चाहिए कि वे आपके लक्षित बाजार के आधार पर आधुनिक ब्राउज़रों का उपयोग कर रहे हैं। ब्राउज़र उपयोग पर एक टैब रखें और यदि महत्वपूर्ण संख्या में लोग पुराने ब्राउज़र का उपयोग कर रहे हैं, तो संगतता परिवर्तन करें।


यह मेरे लिए एक अच्छे विचार की तरह लगता है, और जिस तरह से मैं यह करूँगा।
Evik James


3

आपको उपयोगकर्ताओं के अधिकांश भाग का समर्थन करने और ब्राउज़र की सुविधाओं का लाभ उठाने के लिए प्रगतिशील वृद्धि के बारे में पढ़ना चाहिए । उत्तरदायी डिजाइन उपकरणों के अधिकांश भाग का समर्थन करने के लिए एक और महत्वपूर्ण विषय है (आजकल बहुत से लोग मोबाइल उपकरणों का उपयोग करते हैं)। दूसरी ओर, बाहर वहाँ की तरह पुस्तकालयों के एक बहुत हैं Modernizr , बॉयलरप्लेट , explorercanvas आप इस मामले पर मदद करने के लिए।


2
आप अच्छे अंक बनाते हैं, और किसी साइट को 95% संगत बनाने के लिए यह काफी आसान है ~ अगर हर किसी के लिए कमाल नहीं है। मैं जो बिंदु बना रहा हूं, वह यह है कि कम से कम सामान्य भाजक के विकास में बहुत समय लगता है।
Evik James

मैं आपकी बात देखता हूं ... लेकिन सभी लोगों को इस बारे में पता होना चाहिए: D
टॉम रामिरेज़

0

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

उदाहरण के लिए, एक प्रोग्रामर पैरानॉयड हो सकता है और जावा को अपने कंप्यूटर पर सक्षम नहीं होने देगा।

किसी भी मामले में, इंटरनेट सभी के लिए खुला है, विभिन्न वर्गों में कबूतर-होली नहीं। वेबसाइट का निर्माण करें ताकि यह किसी के लिए भी सुलभ हो। आप कभी नहीं जानते हैं, एक तकनीक प्रेमी प्रोग्रामर का कंप्यूटर ब्रेक हो सकता है, इसलिए वे अपनी माताओं के पीसी का उपयोग करते हुए अटक जाते हैं जो कि इंटरनेट एक्सप्लोरर 7 के साथ विंडोज एक्सपी चल रहा होगा।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.