2010-08-15 8 views
15

संभावित डुप्लिकेट:
Is it reasonable to assume my visitors have javascript enabled?
How many people disable JavaScript?यह मानना ​​कितना सुरक्षित है कि अधिकांश उपयोगकर्ताओं के पास जेएस सक्षम होगा?

मुझे पता है कि जे एस केवल कार्यक्षमता और जे एस अक्षम के साथ उपयोगकर्ताओं को बढ़ाने के लिए अभी भी उपयोग करने के लिए अपनी वेबसाइट में सक्षम होना चाहिए किया जाना चाहिए। लेकिन आजकल यह वास्तव में कितनी बार होता है? अधिकांश आधुनिक "वेब 2.0" पृष्ठों को अतिरिक्त कार्यक्षमता के लिए जेएस की आवश्यकता है।

दूसरे शब्दों में, यह मानना ​​कितना सुरक्षित है कि आपके अधिकांश उपयोगकर्ताओं में जेएस सक्षम होगा?
क्या किसी के पास इस पर ठोस डेटा है?

+1

संबंधित (लगभग एक डुप्लिकेट): http://webmasters.stackexchange.com/questions/1115/can-we-ignore-visitors-without-javascript-enabled – HoLyVieR

+7

यह भी देखें: [क्या मेरे आगंतुकों को यह मानना ​​उचित है जावास्क्रिप्ट सक्षम?] (http://stackoverflow.com/questions/155615/is-it-reasonable-to-assume-my-visitors-have-javascript-enabled) और [कितने लोग जावास्क्रिप्ट को अक्षम करते हैं?] (http://stackoverflow.com/questions/121108/how- कई- लोग- अक्षम- जावास्क्रिप्ट) – CMS

उत्तर

7

व्यावहारिक रूप से सभी पीसी/डेस्कटॉप/लैपटॉप उपयोगकर्ताओं के पास जेएस सक्षम है। आपकी वर्तमान प्रमुख चिंता मोबाइल बाजार होना चाहिए। यह बहुत तेजी से बढ़ रहा है। ब्राउज़िंग प्रदर्शन को बेहतर बनाने के लिए अक्सर जेएस (डिफ़ॉल्ट रूप से!) अक्षम है। हालांकि यह धीरे-धीरे लेकिन निश्चित रूप से बेहतर कवरेज प्राप्त कर रहा है। फिर स्क्रीनreaders और टेक्स्टबेस ब्राउज़र और निश्चित रूप से सर्चबॉट हैं। व्यावहारिक रूप से उनमें से कोई भी जेएस का समर्थन/उपयोग नहीं करता है। सर्चबॉट के संबंध में, हालांकि यह भविष्य में बदल सकता है।

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

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

1

आप Web Content Accessibility Guidelines 1.0 की समीक्षा करना चाह सकते हैं। (संपादित करें: यह ध्यान देने योग्य है कि यह लिंक आपके द्वारा विशेष रूप से पूछे जाने वाले बारे में नहीं है, यह पहुंच के बारे में है, जो संबंधित है)।

इस मामले पर मेरी राय यह है कि 'ग्रेसफुल डिग्रेडेशन' या उसी विषय के अन्य रूपों के रूप में अपनी साइट को लिखना इतना कठिन नहीं है। अंतर्निहित रणनीति यह है कि आप अपनी साइट लिखते हैं कि यह दोनों के लिए काम करता है (और एक मॉडल में आप इसे लिखते हैं ताकि जावास्क्रिप्ट पहले काम करता है, फिर 'गैर-जेएस' मोड को लागू करें, और अन्य इसके विपरीत)।

यह वास्तव में इतना कठिन नहीं है, और आम तौर पर हमेशा के लिए सहायक होता है।

+0

आप बहुत अच्छे जावास्क्रिप्ट सक्षम पृष्ठों को लिख सकते हैं जो अभी भी सुलभ हैं। बस उचित वाई-एरिया विशेषताओं को जोड़ें। निश्चित रूप से, कुछ पुराने स्क्रीन पाठक उनका समर्थन नहीं करेंगे, लेकिन यह लोगों को अपग्रेड करने के लिए प्रोत्साहित करेगा। –

+1

@ गर्ट जी: उन विशेषताओं के लिए समर्थन अभी बहुत व्यापक नहीं है। वास्तव में, यह कहने के समान ही है "आपको HTML5 का उपयोग करना चाहिए क्योंकि इससे लोगों को आईई से दूर जाने के लिए प्रोत्साहित किया जाएगा।" यह वास्तव में आपके उपयोगकर्ताओं को क्रोधित करेगा क्योंकि आपकी वेबसाइट उनके ब्राउज़र में काम नहीं करती है। –

+0

@musicfreak - इसे संस्करण 10 के बाद से JAWS द्वारा समर्थित किया गया है (जो दो वर्षों से बाहर रहा है)। –

2

यह मानना ​​कितना सुरक्षित है कि आपके अधिकांश उपयोगकर्ताओं में जेएस सक्षम होगा?

यह आपके उपयोगकर्ताओं पर निर्भर करता है कि इस पर निर्भर करता है! आपका लक्षित दर्शक कौन है?

क्या किसी के पास इस पर ठोस डेटा है?

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

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

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