क्या हम जावास्क्रिप्ट सक्षम किए बिना आगंतुकों को अनदेखा कर सकते हैं?


22

यदि आपने एक जावास्क्रिप्ट आधारित वेबसाइट विकसित की है, तो क्या यह उन आगंतुकों के लिए सुलभ बनाने के लिए अतिरिक्त काम करने के लायक है, जिनके पास जावास्क्रिप्ट सक्षम नहीं है?

  • इस स्थिति में कितने प्रतिशत आगंतुक हैं?
  • यह किस ब्राउज़र को विशेष रूप से प्रभावित करता है?
  • क्या मोबाइल डिवाइस जावास्क्रिप्ट सक्षम हैं?

निर्भर करता है। क्या आप अंधे को महत्व देते हैं? क्या आप अन्य विकलांग लोगों को महत्व देते हैं? क्या आपकी वेबसाइट बिना माउस के काम करती है? क्या आप कोई पहुंच कार्य करते हैं?
रेयनोस

@ रेयानोस यह एक सामान्य मिथक है कि स्क्रीन रीडर जावास्क्रिप्ट का समर्थन नहीं करते हैं। ब्राउज़रों के रूप में आधुनिक स्क्रीन रीडर्स फ़ंक्शन करते हैं, और जावास्क्रिप्ट को ठीक से निष्पादित कर सकते हैं! हालाँकि, वे गैर-मानक UI तत्वों (जैसे, क्लिक हैंडलर्स के साथ DIV) को नहीं पहचान सकते, जब तक कि उन्हें उपयुक्त ARIA विशेषताओं के साथ टैग नहीं किया गया हो।
duskwuff

जवाबों:


13

Http://visualrevenue.com/blog/2007/08/eu-and-us-javascript-disabled-index.html के अनुसार , 2007 में एकत्रित डेटा, 1.04% ने इसे EU में अक्षम कर दिया है, और 3.05% ने इसे निष्क्रिय कर दिया है अमेरिका में। डेटा थोड़ा पुराना है लेकिन अगर आप 2006 से 2007 तक के ट्रेंड को देखते हैं तो इसके साथ विकलांग लोगों की संख्या कम होती जा रही है। अब तक संख्या कम हो सकती है।

अक्षम जावास्क्रिप्ट वास्तव में ब्राउज़र स्वतंत्र है। सभी ब्राउज़र आपको जावास्क्रिप्ट को बंद करने की अनुमति देते हैं लेकिन मेरा मानना ​​है कि वे सभी इसे होने पर डिफ़ॉल्ट हैं।

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

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


5

पहले खुद से पूछें कि आपकी साइट का प्राथमिक उद्देश्य क्या है। क्या आपकी साइट विगेट्स बेचने का इरादा है? क्या यह एक चर्चा मंच है? पता लगाएँ कि प्राथमिक कार्य क्या है। एक बार जब आप ऐसा कर लेते हैं, तो सुनिश्चित करें कि उपयोगकर्ता इसे जावास्क्रिप्ट सक्षम किए बिना कर सकते हैं। इससे कोई फर्क नहीं पड़ता कि वे कुछ घंटियाँ और सीटी बजाते हैं, लेकिन सुनिश्चित करें कि उपयोगकर्ता जावास्क्रिप्ट के बिना उस फ़ंक्शन को कर सकते हैं।

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

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

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


2

आप विचार की इस पंक्ति से सावधान रहना चाहते हैं। यहां तक ​​कि कुछ प्रतिशत अभी भी बड़ी संख्या में आगंतुकों के लिए अनुवाद कर सकते हैं। मैंने पढ़ा है कि मोबाइल डिवाइस जावास्क्रिप्ट नहीं चलाते हैं क्योंकि इससे बैटरी की अधिक खपत होती है।

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


1

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


0

क्लाइंट सामग्री केवल गैर-जेएस उपकरणों / ब्राउज़र के लिए जब भी संभव हो, परोसें।


0

मेरे पास दो पृष्ठ हैं, पृष्ठ X, जो एक जावास्क्रिप्ट-आधारित छवि दर्शक है, और पृष्ठ Y, जो एक गिरावट है, जो उपयोगकर्ता को <noscript>इस तरह पृष्ठ X में एक ब्लॉक द्वारा पुनर्निर्देशित किया जाता है :

<noscript>
<meta http-equiv="REFRESH" content="0;url=page-y">
</noscript>

विभिन्न ब्राउज़रों के लिए अद्वितीय आईपी पते का प्रतिशत जो <noscript>अनुभाग Y द्वारा पृष्ठ Y पर भेजा जाता है , इस तरह दिखता है:

            उपयोगकर्ता का जावास्क्रिप्ट बंद है
फ़ायरफ़ॉक्स 7.7%
MSIE 22.7%
ओपेरा 5.7%
क्रोम 12.1%

(यह हिट की बहुत कम संख्या पर आधारित है लेकिन यह एकमात्र डेटा है जो मेरे पास है।)

★ अगर किसी को परवाह है, तो यह निम्न की तरह मेरे लॉग डेटाबेस पर SQLite प्रश्नों की एक श्रृंखला से है:

select count (ip_address_id) from 
(select distinct ip_address_id from hit, user_agent, page, referrer 
where hit.user_agent_id = user_agent.user_agent_id
and hit.page_id = page.page_id
and referrer.referrer_id = hit.referrer_id
and referrer like '%page-x%'
and page like '%page-y%'
and user_agent like '%android%');
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.