2011-07-08 20 views
7

तो जावास्क्रिप्ट बंद होने के साथ www.jabsy.com पर जाएं।वेबसाइट जावास्क्रिप्ट के साथ काम नहीं करती

असल में, मैं कुछ JQuery UI संवाद का उपयोग करता हूं, मैं पृष्ठ पर सभी बाइंडिंग के लिए जावास्क्रिप्ट का उपयोग करता हूं ... मैं इसे सबकुछ के लिए बहुत अधिक उपयोग करता हूं। क्या वास्तव में यह एक बुरी चीज है?

कुछ भी वास्तव में जावास्क्रिप्ट के बिना काम करता है। Google मानचित्र API भी नहीं।

क्या मुझे पूरे पृष्ठ को जावास्क्रिप्ट के बिना काम करने और बनाने के लिए मेरे रास्ते से बाहर जाना चाहिए? क्या यह मेरी साइट के साथ भी संभव है? मैं यह भी नहीं जानूंगा कि कहां से शुरू करना है क्योंकि मैं सबकुछ के लिए जावास्क्रिप्ट का उपयोग करता हूं, तो क्या मुझे कुछ अंक मिल सकते हैं? इन दिनों वास्तव में कितने उपयोगकर्ता अपने जावास्क्रिप्ट को बंद कर देते हैं?

क्या यह उपयोगकर्ता को यह जानने में मदद करेगा कि क्या उनके पास जावास्क्रिप्ट बंद है और उन्हें इसे एक्सेस करने से पहले इसे चालू करने और उन्हें दिशा-निर्देश प्रदान करने में कैसे मदद मिलती है?

+3

http://icant.co.uk/articles/pragmatic-progressive-enhancement/ – Quentin

उत्तर

7

2007 में data collected के अनुसार, अमेरिका में लगभग 3% उपयोगकर्ताओं ने जावास्क्रिप्ट बंद कर दिया है। मुझे यकीन है कि आज नंबर कम है।

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

हालांकि, आपके पास अपनी पृष्ठभूमि पर एनिमेटेड स्नोफ्लेक्स हैं (भगवान के प्यार के लिए, वास्तव में ऐसा नहीं करें), यह जावास्क्रिप्ट बंद के साथ आपकी साइट पर आने वाले किसी व्यक्ति को नकारात्मक रूप से प्रभावित नहीं करेगा।

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

ध्यान रखें कि कई दर्शकों है कि आपकी जावास्क्रिप्ट से नहीं चल पाएगी हैं:

  • स्क्रीन पाठकों/सुलभ ब्राउज़रों
  • कंसोल आधारित ब्राउज़र (पाठ आधारित ब्राउज़र)
  • खोज इंजन (गूगल)
+0

बर्फबारी टिप्पणी के लिए +1। –

+0

यह मेरा जवाब है। मुझे स्टेट पसंद है, धन्यवाद। – slandau

+0

और नोस्क्रिप्ट उपयोगकर्ता :) – tskuzzy

12

हां, यदि आपकी साइट को जावास्क्रिप्ट की आवश्यकता है तो आपको उपयोगकर्ता को यह जानने की आवश्यकता है कि यह आवश्यक है।

उदाहरण के लिए:

<noscript> 
    <div> 
    You need to have JavaScript enabled to use this site. 
    </div> 
</noscript> 

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

+0

'div' के लिए क्या है? इसके बजाय 'p' का प्रयोग करें। – You

+0

हालांकि मैं इसके लिए एक चेक कैसे कर सकता हूं, और यदि जावास्क्रिप्ट सक्षम है या नहीं, तो एक पूरी तरह से अलग पृष्ठ प्रदर्शित करें? – slandau

+3

@You - यह सिर्फ एक उदाहरण है, कृपया उस मार्कअप को चुनें जो आपके लिए सबसे अच्छा काम करता है ... –

2

आपकी विशिष्ट सेवा (स्थान-आधारित संदेश) जावास्क्रिप्ट के बिना उपयोग करने के लिए बहुत बोझिल होगा (और इसकी सामग्री गतिशील है)। इसलिए, मुझे इसकी आवश्यकता नहीं होने वाली कोई समस्या नहीं है। हालांकि, आपको यह इंगित करना चाहिए कि आपकी साइट का उपयोग करने के लिए जावास्क्रिप्ट आवश्यक है (अधिमानतः शीर्ष पर, वास्तव में बड़े अक्षरों में)। आप विकल्प noscript टैग में कोई JavaScript सामग्री शामिल करके ऐसा कर सकते हैं, अर्थात

<noscript> 
<div style="font-size: 200%;">You need JavaScript!</div> 
</noscript> 

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

+0

समझ में आता है, और आराम कर रहा है, lol धन्यवाद – slandau

2

तर्क की एक पंक्ति है जो कहती है कि साइटों को जेएस के बिना काम करना चाहिए। निजी तौर पर, मुझे लगता है कि यह टश है, जब तक कि आपके पास क्लाइंटेल न हो जिसके लिए यह एक मुद्दा होने के लिए उत्तरदायी है। जेएस कई साइटों के लिए उम्मीद करने के लिए एक उचित बात है।

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

तो आपको जो चाहिए उसे तैयार करें, लेकिन लोगों को बताएं कि उन्हें चीजों को सेट करने की आवश्यकता है या नहीं।

+0

नहीं। प्रगतिशील वृद्धि का उपयोग करें। जेएस कार्यक्षमता को बढ़ाता है, यह _enable_ नहीं है। वेबसाइट जेएस के बिना work_ करने के लिए _need। वेब एप्लिकेशन मार्केटशेयर पर निर्भर करते हैं और क्या आपके पास संसाधन हैं जो Google को जेएस के बिना काम करने के लिए करता है। – Raynos

2

आप <noscript><!-- html here if no Javascript --></noscript> टैग का उपयोग कर सकते हैं और जावास्क्रिप्ट बंद होने पर सामग्री को प्रस्तुत करने के लिए सामग्री को स्थानांतरित कर सकते हैं।

मुझे नहीं लगता कि ऐसी कई साइटें हैं जो इन दिनों के साथ काम करती हैं। यह कम या ज्यादा अनिवार्य है।

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