जावास्क्रिप्ट का सुंदर गिरावट कितना महत्वपूर्ण है?


88

क्या वेब डेवलपर्स को जावास्क्रिप्ट के साथ हमारे वेब अनुप्रयोगों को बेहतर ढंग से बढ़ाने के प्रयास को जारी रखना चाहिए, जिससे यह सुनिश्चित हो सके कि सुविधाओं में कमी आए, जिससे पहुंच सुनिश्चित हो? या हमें उस समय को नई सुविधाओं या विकास के अन्य क्षेत्रों पर केंद्रित करना चाहिए?

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

इस प्रश्न को पूछने के लिए, मैंने जावास्क्रिप्ट सक्षम किए बिना programmers.stackexchange.com को खींच लिया, और मुझे इस संदेश के साथ बधाई दी गई: "प्रोग्रामर - स्टैक एक्सचेंज जावास्क्रिप्ट सक्षम के साथ सबसे अच्छा काम करता है"। इसमें लॉग इन करना मुश्किल था, हालांकि यह साइट आम तौर पर ठीक काम करती थी। (मैं किसी भी प्रश्न को वोट करने में सक्षम नहीं था।)

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

हम सभी को प्रगतिशील वृद्धि का उपयोग करने के लिए और हमारे वेब अनुप्रयोगों की गतिशील सुविधाओं को शालीनता से सुनिश्चित करने के लिए (हमारे बीच कम से कम अच्छे डेवलपर्स) प्रशिक्षित किया गया है। क्या यह प्रगतिशील वृद्धि सिर्फ हवा में पेशाब कर रही है, या हमारे कुछ ग्राहक वास्तव में जावास्क्रिप्ट सक्षम किए बिना कुछ वेब सेवाओं का उपयोग करते हैं?


8
यह आपके प्रश्न का उत्तर है, लेकिन एक अतिरिक्त किस्सा है कि दिलचस्प हो सकता है नहीं है: मैं अब 4.5 साल के लिए एक एजेंसी के वातावरण में एक वेब डेवलपर के रूप में काम कर रहा है, और सभी उस समय में, मैं का निर्माण किया है एक के लिए साइट एक ग्राहक है कि हमें यह सुनिश्चित करने के लिए कहा कि यह जावास्क्रिप्ट अक्षम के साथ काम करता है - और यह एक सरकारी विभाग था जो W3C के वेब कंटेंट एक्सेसिबिलिटी दिशानिर्देशों के सभी प्राथमिकता 1 चौकियों को चाहता था (दिशानिर्देश देखें 6.3 - w3.org/TR/WAI-WEBCONTENT ##gl - new -टेकनोलॉजी )
कार्सन 63000 20

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

12
आपके द्वारा बनाई जा रही वेबसाइट के जनसांख्यिकीय को पूछकर आपका उद्देश्य बेहतर होगा। यह प्रोग्रामर से भरी एक साइट है - तकनीकी रूप से जानकार लोग। वे जानते हैं कि जावास्क्रिप्ट क्या है। और इसे कैसे बंद करें। वे जानते हैं कि जावास्क्रिप्ट अक्षम ब्राउज़र तक कैसे पहुंचा जाए। आईएमएचओ, दर्शकों का कहना है ... बैंकरों को जावास्क्रिप्ट से अक्षम बहुत कम आगंतुकों के लिए बाध्य किया जाता है। मुझे लगता है कि आपको इसे निर्धारित करने के लिए प्रासंगिक डेटा की आवश्यकता होगी। शायद संबंधित वेबसाइट के Analytics डेटा से।
rsman

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

3
मैं बहुत मानता हूं कि मोबाइल वेब डेवलपमेंट का संबंध नहीं है? क्योंकि नोकिया और ब्लैकबेरी में आश्चर्यजनक रूप से खराब ब्राउज़र हैं, और उन्होंने विशिष्ट प्रयास (IPhone / Android के विपरीत) की आवश्यकता है।
मैथ्यू एम।

जवाबों:


52

मैं NoScript का उपयोग करता हूं, लेकिन किसी भी साइट पर मैं वास्तव में उपयोग करने का इरादा रखता हूं।

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

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

http://noscript.net/noscript/ss0.png


6
मुझे भी; एक वेब पेज को मेरे ब्राउज़र में स्क्रिप्ट चलाने का अधिकार अर्जित करना होगा। मैं मंचों या अन्य समुदायों (जैसे स्टेक्सएक्सचेंज) के लिंक से लोड होने वाले हर पेज पर स्क्रिप्ट नहीं चलाना चाहता, जब तक कि मुझे बेहतर विचार न हो कि मैं बदले में क्या सामग्री प्राप्त कर सकता हूं।
पीटरएल

6
मैं NoScript , Ghostery और AdBlock का संयोजन चलाता हूं । मैं @ पेटर के साथ पर्याप्त सहमत नहीं हो सकता; वेबसाइटों को यह प्रदर्शित करना चाहिए कि उन्हें JS की आवश्यकता है और इसे सक्षम करने से पहले मेरे समय की कीमत है।
मेगर

23
ओह .. तो आप लोग हैं जिन्होंने मेरा काम बढ़ाया है .. क्यों, क्यों ओ ..?)
रूपेश शेनॉय

32
बल्कि लंगड़ाते हुए, टेलनेट का उपयोग करने के लिए वापस क्यों नहीं जाना चाहिए ....
नाइट

34
-1 डाउनवोट, ओपी ने पूछा कि क्या इसके प्रयास के लायक है, आपने केवल वर्णन किया कि आप कैसे ब्राउज़ करते हैं!
अंधेरी

92

मुझे लगता है कि जावास्क्रिप्ट के बिना लोगों का प्रतिशत नगण्य है। लेकिन सर्च इंजन बॉट्स से सावधान रहें! वे आमतौर पर जावास्क्रिप्ट का उपयोग नहीं करते हैं, लेकिन आप नहीं चाहेंगे कि उनकी वजह से कुछ महत्वपूर्ण सामग्री को छोड़ दें, सही?


14
मैं इसे पर्याप्त नहीं बढ़ा सकता। आपकी साइट को जावास्क्रिप्ट ऑफ के साथ सुंदर दिखने की आवश्यकता नहीं है, लेकिन अगर यह नेविगेट करने योग्य नहीं है, तो आपकी खोज इंजन रैंकिंग कुछ अज्ञात डिग्री से ग्रस्त होगी।
रॉबर्टबेटी

सही, सभी सामग्री लिंक द्वारा सुलभ होनी चाहिए। +1। यह प्रगतिशील वृद्धि की क्रांति का दिल है, मैं मानूंगा।
स्टीफन

1
संबंधित: w3.org/wiki/…
पेसियर

47

मैं हमेशा जावास्क्रिप्ट सक्षम के साथ ब्राउज़ करता हूं और वेब ब्राउज़र के सुबह से ही है।

कभी भी एक बार मेरे पास एक भी मुद्दा नहीं था जो मेरे ब्राउज़र अनुभव को खत्म करने के लायक था। शायद कुछ पॉप-अप या अन्य झुंझलाहट, लेकिन लाभ अभी तक मेरी राय में जोखिमों को दूर करते हैं।


4
मैं कहूंगा कि आप भाग्यशाली रहे हैं। मेरी पत्नी, कई अन्य लोगों के साथ, एक बार न्यूयॉर्क टाइम्स के विज्ञापन द्वारा काट ली गई थी। ऐसा लगता है कि वे विज्ञापन स्थान किराए पर लेते हैं, और श्रृंखला में हर कोई उतना मेहनती नहीं है जितना कि मैलवेयर को रोकने के लिए होना चाहिए।
डेविड थॉर्नले

22
ठीक है। कहते हैं कि मैं कुछ समय में एक बार किसी मैलवेयर की चपेट में आ गया। मुझे अपने कंप्यूटर पर वायरस सुरक्षा सक्षम है और मैं बार-बार सब कुछ वापस करता हूं। मालवेयर से होने वाले नुकसान की मरम्मत के लिए मैंने अपने कंप्यूटिंग जीवन में बिताया गया कुल समय संभवतः एक सप्ताह से भी कम है। मैं इंटरनेट का उपयोग करते समय एक समृद्ध अनुभव के लिए इस स्तर के जोखिम से निपटने के लिए तैयार हूं। मैं यह नहीं कह रहा हूं कि इसमें कोई जोखिम शामिल नहीं है, बस यह मेरे लिए स्वीकार्य जोखिम है।
JohnFx

2
+1। मैंने कुछ बैनर विज्ञापन देखे हैं जो उन पर मालवेयर थे। मुझे पता था कि उनके पास मैलवेयर था क्योंकि मेरे वायरस स्कैनर ने उन्हें पकड़ लिया और कुछ भी बुरा नहीं हुआ। मैंने विज्ञापन को साइट के व्यवस्थापक को रिपोर्ट किया, और वे नीचे ले गए।
मेसन व्हीलर

2
@ डेविड ऐड ब्लॉक प्लस हो सकता है? सेटअप करने के लिए स्वतंत्र और आसान
TheLQ

2
@ TheLQ: मुझे लगता है कि विज्ञापन सक्रिय नहीं होने पर मुझे परेशान नहीं करते, और मैंने विज्ञापन-समर्थित साइटों से AdBlock Plus का उपयोग करने वाले लोगों की शिकायतें देखी हैं। मेरे पास मेरी विशिष्ट अनुमति के बिना मेरे कंप्यूटर पर मनमाने कोड चलाने वाले लोगों के बारे में योग्यता है।
डेविड थॉर्नले

23

लिनक्स पर कंसोल का उपयोग करते समय, मैं कभी-कभी लिंक्स का उपयोग करता हूं जब एक जीयूआई उपलब्ध नहीं होता है। मेरे ज्ञान के सर्वश्रेष्ठ के लिए lynx का कोई जावास्क्रिप्ट समर्थन बिल्कुल नहीं है।

यदि कोई जावास्क्रिप्ट समर्थन करता है तो मैंने पुराने मोबाइल ब्राउज़रों का उपयोग गरीबों के साथ भी किया है।

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


क्या यह अतिरिक्त $ x हजार, और दिनों या हफ्तों के काम को खर्च करने के लायक है, यह सुनिश्चित करने के लिए कि साइट इनायत से ऑफ-मौका पर अपमानित करती है कि एक ndd जो कभी-कभार कमांड लाइन ब्राउज़र का उपयोग करता है, वह उस पर जाएगा? यदि वेबसाइट कमांड लाइन का उपयोग करने के तरीके के बारे में है, तो हो सकता है ...
चींटी

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

17

मैं नियमित रूप से अपने स्मार्ट फोन के वेब ब्राउज़र से वेब सर्फ करता हूं जब मैं घर या कार्यालय में नहीं होता हूं। हालांकि यह जावास्क्रिप्ट का समर्थन करता है (कम से कम एक सबसेट) यह हमेशा इसे अच्छी तरह से संभाल नहीं करता है। मैंने कई वेबसाइटों को अनुपयोगी पाया है क्योंकि वे या तो कई संसाधनों का उपभोग करते हैं या केवल ब्राउज़र को क्रैश करते हैं।

मैं अंतर्निहित ब्राउज़र को पसंद करता हूं, लेकिन मैं दो वैकल्पिक ब्राउज़रों को अपने आसपास रखता हूं, अगर उनमें से एक बेहतर काम करता है।


मुझे लगता है कि यह एक ऐसा मुद्दा हो सकता है जो लोगों को अपने डेस्कटॉप से ​​सर्फिंग के दौरान जावास्क्रिप्ट के साथ दिखाई दे। स्मार्ट फोन के दैनिक रूप से अधिक शक्तिशाली होने के कारण, यह जल्द ही दूर हो सकता है। दुर्भाग्य से मैं इस दिन के लिए वोटों से बाहर हूँ: पी
ब्लैकिस डिक

3
@ डेविड: स्मार्ट फोन दैनिक रूप से अधिक शक्तिशाली हो रहे हैं, लेकिन लोग उन्हें दैनिक नहीं खरीद रहे हैं ... afaik, सबसे उचित अनुबंध आपको अपने फोन में कुछ वर्षों के लिए बंद कर देते हैं इससे पहले कि आप नाक के माध्यम से भुगतान किए बिना एक नया प्राप्त कर सकें।
स्टीवन एवर्स

@SteveEvers Lol, 2015 के अंत में इस टिप्पणी को पढ़ना हास्यास्पद है।
विजीयोनरी

@Viziionary हाँ यह है। :)
स्टीवन एवर्स

13

इस थ्रेड में एक बात का उल्लेख नहीं किया गया है, यदि आपकी स्क्रिप्ट टूट जाती है तो क्या होता है। कई मामलों में, पृष्ठ पर स्क्रिप्ट के आगे निष्पादन को अक्षम किया जा सकता है, इसलिए नेविगेट करने के अधिक सरल तरीके से कमबैक करने की आवश्यकता होती है।

एक स्क्रिप्ट विभिन्न कारणों से टूट सकती है, लेकिन सबसे स्पष्ट वाले .js फ़ाइलों के लिए अपूर्ण अनुरोध हैं, विभिन्न एडोन जो DOM ( AdBlock , आदि) को बदल सकते हैं या उन वस्तुओं को प्रस्तुत कर सकते हैं जो अच्छी तरह से नामांकित नहीं हैं।

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

यह आम तौर पर उन साइटों को विकसित करने के लिए मेरा मुख्य तर्क है जो कम से कम साइट की बुनियादी कार्यक्षमता (लेआउट और नेविगेशन) के साथ इनायत करते हैं।


क्या एक उत्कृष्ट दृष्टिकोण है। इन पंक्तियों के साथ सोचते हुए, इस उद्धरण पर आपकी क्या राय है? programmers.stackexchange.com/questions/23535/…
स्टीफन

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

12

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

अध्ययन से एक महत्वपूर्ण उद्धरण:

हालांकि 2% अमेरिकी आगंतुकों को बहुत कुछ नहीं लग सकता है, लेकिन ध्यान रखें कि 300 मिलियन से अधिक उपयोगकर्ता याहू पर जाते हैं! हर महीने होमपेज। इसका मतलब है कि हर महीने 6 मिलियन उपयोगकर्ता जावास्क्रिप्ट के लाभ के बिना आते हैं। भले ही यह साइट के जावास्क्रिप्ट-सक्षम संस्करण पर अपना समय बिताने के लायक है, फिर भी वहाँ उपयोगकर्ताओं की एक गैर-तुच्छ राशि है, जो इसका उपयोग नहीं कर पाएंगे।


2
इसे अक्षम करने वाले लोगों के साथ सभी उपद्रव क्या है? क्या मैं कुछ भूल रहा हूँ?
क्रिस

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

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

2
विषय पर एक अच्छा, समय पर लिंक होने के लिए अपवोट करें।
MIA

3
@ ईको या, आप साइट को विकसित कर सकते हैं ताकि यह ठीक से खराब हो जाए। तुम्हें पता है, कुछ मानक हैं और वह सब।
meagar

7

मैं AdBlock प्लस के साथ हर समय NoScript का उपयोग करता हूं ।

वेब आज असुरक्षित है बाहर जाने के लिए बहुत शत्रुतापूर्ण (घुसपैठ जावास्क्रिप्ट + कष्टप्रद विज्ञापन) है।


Ghostery
Pacerier

6

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

मैं, व्यक्तिगत रूप से, NoScript का उपयोग करता हूं। मैं शायद ही कभी एक साइट को श्वेत सूची के लिए अनिच्छुक हूं, लेकिन ऐसा करने के लिए मेरे लायक दिखाई देना है। (दूसरे शब्दों में, मुझे एक कारण की आवश्यकता है, लेकिन यह बहुत ठोस नहीं है।)


लेकिन अगर आप कर अपनी खुद की साइट पर अपने खुद के अनुसंधान, आप ध्यान में रखना चाहिए कि आप बहुत संभावना एक पक्षपाती नमूना मिल जाएगा। यदि आपकी साइट जावास्क्रिप्ट के बिना टूट गई है, तो यह तथ्य कि आपके अधिकांश उपयोगकर्ताओं ने जावास्क्रिप्ट को सक्षम किया है, उन्हें बहुत अधिक आश्चर्य नहीं होना चाहिए, क्योंकि जावास्क्रिप्ट के बिना उन लोगों को लंबे समय से आपके प्रतिस्पर्धियों पर स्विच किया गया है ...
Jörg W Mittag

ठीक है, मुझे याद है कि बहुत से लोगों ने गलती से जावास्क्रिप्ट को बंद कर दिया था। जाहिर है कि हम में से अधिकांश के साथ ऐसा नहीं होगा।
डिस्टैंट इको

5

या हम में से कुछ वास्तव में जावास्क्रिप्ट सक्षम के बिना कुछ वेब सेवाओं का उपयोग करते हैं

हाँ।

मेरी ब्राउज़िंग तीन श्रेणियों में आती है।

सामान्य ब्राउज़िंग - सफारी या क्रोम पर (मैक ओएस एक्स)
- आईगूगल, स्टैक ओवरफ्लो, कुछ ब्लॉग

विशेष वेबसाइट : - फ़ायरफ़ॉक्स, नोस्क्रिप्ट, एडब्लॉक प्लस और फ्लैशब्लॉक
साइट्स के साथ अनावश्यक रूप से भारी जावास्क्रिप्ट। (बॉलीवुड फिल्मों / संगीत के लिए कुछ भारतीय साइटें, यदि यह महत्वपूर्ण है। अनावश्यक रूप से भारी स्क्रिप्ट - पृष्ठ प्रत्येक 5 मिनट या तो पुनः लोड होता है)

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


5

बस व्यावहारिक प्रोग्रामर "HTML5 और CSS3" पढ़ें । लेखक का कहना है कि 5% उपयोगकर्ताओं ने जावास्क्रिप्ट को बंद कर दिया है।

यहाँ उसका स्रोत है: यूरोपीय संघ और यूएस जावास्क्रिप्ट विकलांग सूचकांक संख्या + वेब विश्लेषिकी डेटा संग्रह प्रभाव

जावास्क्रिप्ट अक्षम सूचकांक संख्या

EU: 1.4%
US: 3.05%

स्रोत: इंडेक्सटूल के उपयोग से कई उद्योग वेब प्रॉपर्टी में 1.000.000.000 विज़िट।
(VisualRevenue.com/blog - डेनिस आर। मोर्टेंसन)

http://visualrevenue.com/media/uploaded_images/JavaScript-Disabled-735171.JPG

ऐसा लग रहा है कि प्रतिशत भी गिर रहा है।


2006-2007 के आंकड़े कितने प्रासंगिक हैं? यदि उन डेटा बिंदुओं का रुझान एक रेखीय पथ पर जारी रहता है, तो 2013 में संख्या शून्य से कम होगी।
क्रिस्टोफर जॉनसन

@ क्रिस्टोफर जॉनसन, यह एक सीमा के बाद रैखिक होना बंद कर देगा, यह सामान्य ज्ञान है। असंबंधित जानकारी: दुनिया की आबादी का 1% 70m लोग हैं।
पेसियर

4

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

यह सिर्फ अच्छी सुरक्षा है। अन्यथा आप अपनी मशीन पर कोड की एक मनमानी राशि चलाने की अनुमति दे रहे हैं! भले ही यह सैंडबॉक्स हो ... हमेशा कमजोरियां होती हैं।

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

बेशक ऐसे अपवाद हैं जिन्हें जावास्क्रिप्ट की आवश्यकता होती है, लेकिन आम तौर पर इसमें एक उम्मीद शामिल होती है। उदाहरण के लिए, बायोलेब डिजास्टर के लिए जावास्क्रिप्ट को सक्षम करने की एक उम्मीद है , एक गेम है, लेकिन ए लिस्ट के अलावा एक साइट के लिए कोई भी नहीं , ज्यादातर पाठ।

जब मैं एक फॉर्म भर रहा होता हूं, तो क्या वास्तव में एक उम्मीद होनी चाहिए कि मेरे पास जावास्क्रिप्ट है जो फॉर्म जमा करने में सक्षम है? क्यों? ताकि जावास्क्रिप्ट कोड यह सुनिश्चित करने के लिए जांच कर सके कि मैंने पत्र के बजाय नंबर दर्ज नहीं किया है?


व्यक्तिगत रूप से, मैंने कभी भी एक "वास्तविक" वेब ब्राउज़र के अलावा ए सूची जैसी वेबसाइटों को नहीं पढ़ा (क्योंकि यह केवल पाठ है): केवल एक आरएस रीडर का उपयोग करके या इंस्टापैपर के माध्यम से, लेकिन मैं आपकी बात देख सकता हूं।
Wildpeaks

1
इसके अलावा, एक वेबसाइट जिसे एक फॉर्म जमा करने के लिए जावास्क्रिप्ट की आवश्यकता होती है, ने प्रगतिशील वृद्धि की अवधारणा को गलत समझा है, लेकिन मुझे अभी भी विश्वास है कि जेएस को बंद करना सिर्फ इसलिए कि कहीं कोई व्यक्ति एक कष्टप्रद एनीमेशन का उपयोग कर सकता है या कुछ बी एस "छवियों को बंद करने" की तरह है क्योंकि कहीं और उपयोग कर सकते हैं। एक कष्टप्रद छवि ": आप अपने लाभ से अधिक खो रहे हैं।
वाइल्डपिक्स

3

जावास्क्रिप्ट डिफ़ॉल्ट रूप से हम में से उन लोगों के लिए एक विंडोज सर्वर बॉक्स पर अक्षम है । हमारी आईटी नीति कई साइटों को ब्लॉक करती है, कुछ सामग्री को पढ़ने का एकमात्र तरीका एक सर्वर पर सर्फ करना है, जहां जेएस डिफ़ॉल्ट रूप से अक्षम है।

हालाँकि यह मेरा पसंदीदा कॉन्फ़िगरेशन नहीं है, लेकिन मुझे कभी-कभी ऐसा करना पड़ता है।


3

मैं Google Chrome + AdBlock Plus का उपयोग करता हूं, और जावास्क्रिप्ट चालू किया है।

संपादित करें: मैं अब NotScript का उपयोग करता हूं । :)

Chrome ALONE लगभग सभी पॉपअप को अवरुद्ध करता है (मुझे केवल एक साइट मिली [Chess.com] जो एक बार टूट गई), और AdBlock को सभी विज्ञापनों से छुटकारा मिल गया, इसलिए मुझे उन लोगों से कोई समस्या नहीं है।

IMO, JavaScript आपको समग्र रूप से "बेहतर अनुभव" देती है, और जब तक आप भरोसेमंद साइटों पर जाते हैं (जो कि हैक नहीं हुई है ...), तो आप ठीक हैं। "कंप्यूटर लोग" / डेवलपर्स के रूप में, मेरा मानना ​​है कि हमारे पास एक बहुत ही उत्सुक "इंटरनेट अर्थ" होना चाहिए, और यह बताने में सक्षम होना चाहिए कि क्या कोई साइट दुर्भावनापूर्ण हो सकती है।


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

3

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

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


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

2

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

मुझे संदेह है कि मैं बहुत याद कर रहा हूं - आमतौर पर जब मैं किसी साइट के लिए जावास्क्रिप्ट चालू करता हूं , तो यह पूरी तरह से बेकार हो जाता है, जैसे मुझे कुल अजनबियों के लिए कई टन व्यक्तिगत जानकारी देने की अनुमति देता है, या मुझे कुछ चलती विज्ञापन दिखाता है - बस मुझे जो चाहिए था, स्क्रीन पर कुछ यादृच्छिक आंदोलन, जबकि मैं एक लेख पढ़ने पर ध्यान केंद्रित करने की कोशिश कर रहा हूं ...


2

मैंने AskUbuntu.com पर एक प्रश्न का उत्तर दिया - मुझे इस समय (अस्थायी रूप से -) जावास्क्रिप्ट को साइट पर सक्षम करना था। मैं NoScript का उपयोग करता हूं और जावास्क्रिप्ट को किसी साइट के लिए सक्षम करता हूं जब मुझे लगता है कि यह स्पष्ट है - लेकिन जब तक नहीं। डिफ़ॉल्ट रूप से, जावास्क्रिप्ट उन साइटों के लिए बंद है जिन्हें मैंने पहले नहीं देखा है।


2

मैं करता हूँ। सभी तरह से NoScript। जब ब्राउज़र सैंडबॉक्स हो जाएगा, तो मैं छोड़ दूंगा और पहले नहीं।


अच्छी तरह से आधुनिक इंटरनेट सुरक्षा के बहुत सारे सैंडबॉक्स प्रमुख ब्राउज़र सूट करते हैं।
परिक्रमा

osX सैंडबॉक्स पर यहाँ मैन-सैंड सैंडबॉक्स है, * .app में जाएँ। निष्पादन योग्य ढूंढें और इसे अपने सैंडबॉक्स में चलाने के लिए बदलें;)
chiggsy

2

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

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

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

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


1
महान। ख़ूब कहा है।
स्टीफन

1

मैं केवल Pr0n (खराब पड़ोस!) ब्राउज़ करने के लिए इसे चालू करता हूं; ;-)

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


1

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


1

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

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

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

हालाँकि, अगर हम W3C से वेब एक्सेसिबिलिटी दिशानिर्देशों का पालन करना चाहते हैं, तो हमें साइट-विशिष्ट परिस्थितियों पर विचार किए बिना, निश्चित रूप से बहुत सारी चीजों का समर्थन करना चाहिए।

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


0

मैं यह तय नहीं कर सकता कि इस थ्रेड पर कुछ उत्तर उल्लसित या गंभीर हैं: कुकीज़ जावास्क्रिप्ट से अधिक खतरनाक हैं? जबरदस्त हंसी

किसी भी साइट को js और कुकीज के साथ टेस्ट किया जाना चाहिए, हालाँकि यह एक न्यूनतम imho है।


0

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


कोई आपको यहाँ पर
दिखा रहा है

0

केवल अगर क्लाइंट स्पष्ट रूप से इसका अनुरोध करता है

जब तक आपके पास उपयोगकर्ताओं की एक महत्वपूर्ण संख्या नहीं होती है जो प्रभावित होंगे, यह बस अतिरिक्त प्रयास है।


उपयोगकर्ता आपसे इन चीजों का अनुरोध नहीं करेंगे। वे बस छोड़ देंगे।
पचेरियर

0

मेरे पास हमेशा जावास्क्रिप्ट है। मेरे पास भी हमेशा मेरी न्यूनतम पुनर्स्थापना किट होती है।

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

लेकिन हाँ, हमेशा जावास्क्रिप्ट पर। मुख्य रूप से क्योंकि बहुत जल्द लोग वेब सॉकेट का उपयोग सभी प्रकार की बुराई को मिटाने के लिए करेंगे, ठीक उसी तरह जैसे कि जब फ्लैश को "कूल" वीएम मिला। फिर मैं जावास्क्रिप्ट बंद कर दूंगा। अगर वे मुझे जाने देते हैं।

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

जब तक मुझे करना है मैं इसे बंद नहीं करूंगा।


0

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

जहां तक ​​साइट के विकास की बात है, मैं आमतौर पर जावास्क्रिप्ट में उचित स्वैपिंग और मेनू की उचित मात्रा में काम करता हूं, लेकिन मैं सब कुछ सही और मूल रूप से CSS के साथ काम करने की कोशिश करता हूं।


-1

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

उदाहरण के लिए, मैं अपने ब्लॉग पर पोस्ट के लिए टिप्पणियों को लोड करने के लिए जावास्क्रिप्ट का उपयोग करता हूं; इसने मुझे टिप्पणी रेंडरिंग में लचीलापन, स्थिरता प्रदान की, और यह मुझे एक स्व-लागू एकल क्वेरी / अनुरोध सीमा बनाए रखने में मदद करता है। हालाँकि, मुख्य कारण आप मेरे ब्लॉग पर जा रहे हैं - पोस्ट पढ़ना - सर्वर-जनरेट रहता है और किसी भी ब्राउज़र के साथ काम करेगा । टिप्पणियाँ पूरी तरह से एक साफ .jsफ़ाइल में निहित हैं ।

टीएल; डीआर यहाँ कुंजी है जो इनायत से नीचा दिखाती है, न कि इनायत से कितनी नीचता से।

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