2008-09-30 8 views
34

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

उत्तर

34

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

+8

"यह हमेशा मुझे परेशान करता है जब मुझे ऐसे पृष्ठ मिलते हैं जो काम नहीं करते हैं" - इसके लिए एक बहुत ही सरल समाधान है ... – nickf

+4

वास्तविकता यह है कि नोस्क्रिप्ट स्वयं अधिक लोकप्रिय हो रहा है। जावास्क्रिप्ट ऑल-आउट अक्षम नहीं हैं: लेकिन जिस नंबर को यह बंद कर दिया गया है _conditional_ किसी भी तरह _growing_ है, घटती नहीं है। –

+2

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

2

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

+0

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

+0

@ जेसन: बेशक, यही कारण है कि यह माध्यमिक है। – GEOCHET

2

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

2

सुलभ, हाँ ... कार्यात्मक? ज़रुरी नहीं।

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

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

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

11

मुझे लगता है कि वहाँ एक और कारण है जो आप जे एस के बिना कम से कम कुछ मुख्य कार्यक्षमता का समर्थन करने के लिए धक्का है - अब मोबाइल और पीडीए से ब्राउज़िंग हम में से बहुत सारे है, जो JavaScript समर्थन का कोई एक ही LVL है।

+0

मैं अपने आईफोन से ब्राउज़ करता हूं, आईई से बेहतर जेएस समर्थन करता हूं और पीडीए को और कौन बनाता है? –

10

http://www.w3schools.com/browsers/browsers_stats.asp

उनका दावा है उन के 95% पर Javascript की है।

+2

मैं बस इसे जोड़ना चाहता हूं ताकि लोगों को यह पता न हो कि W3Schools के आंकड़े उनके साइट के आगंतुकों के लिए हैं, जो आमतौर पर वेब ट्यूटोरियल (वेब ​​डेवलपर्स) की तलाश में होते हैं ताकि पृष्ठ सामान्य आबादी का प्रतिनिधि न हो। फ़ायरफ़ॉक्स आईई को अपने आंकड़ों में धड़कता है ... –

+0

@ डैन: आईई 6 + आईई 7 अभी भी एफएक्स से बड़ा है; लेकिन यह वहां जा रहा है ... –

9

Duplicate

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

0

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

0

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

अतिरिक्त गंधा सामान कि Javascript की आवश्यकता है जोड़े, ठीक thats। जब तक आपके पास वास्तव में, वास्तव में, वास्तव में ऐसा करने का अच्छा कारण नहीं है, तब तक जावास्क्रिप्ट के बिना अपनी साइट को अनुपयोगी न बनाएं।

किसी ने सही तरीके से बताया कि मेरे पास 70% मोबाइल वेब उपयोगकर्ताओं के दावे का समर्थन करने के सबूत नहीं हैं। अनजाने में मुझे वह स्रोत नहीं मिला जो मुझे मिला लेकिन मुझे याद है कि यह अधिकृत है इसलिए इसका संदेह करने का कोई कारण नहीं है। यह समझ में आता है कि जब आप दुनिया भर में उपयोग पर विचार करते हैं, तो कई विकासशील देशों में लैंडलाइन और ब्रॉडबैंड की तुलना में अधिक मोबाइल फोन होते हैं। मेरे आंकड़े में पाया गया एक आंकड़ा उद्धृत किया गया था कि विशेष रूप से एक अफ्रीकी देश में 300,000 लैंडलाइन हैं, लेकिन इसमें 1.5 मिलियन मोबाइल फोन हैं!

+0

"दुनिया भर में 70% वेब एक्सेस मोबाइल उपकरणों से है)" ... क्या आपके पास इसे वापस करने के लिए कुछ है ?? मुझे लगता है कि आप वास्तविकता से बहुत दूर हैं –

+0

नहीं, मैं नहीं हूं। लेकिन स्वीकार्य रूप से, मेरे पास सबूत नहीं हैं, मुझे याद नहीं आया कि मुझे यह कहां मिला लेकिन मुझे यकीन है कि यह सटीक है। मैं देखूंगा ... – roryf

+0

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

0

लगभग सभी (लेकिन बिल्कुल नहीं!) उपयोगकर्ताओं के पास जावास्क्रिप्ट सक्षम होगा। (मेरा मानना ​​है कि लगभग 5% से ऊपर उद्धृत आंकड़ा सटीक है।)

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

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

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

मुझे लगता है कि संक्षिप्त उत्तर (हमेशा के रूप में) है, कोई सही जवाब नहीं है - यह पूरी तरह से लक्षित उपयोग पर निर्भर करेगा, और प्रश्न के बैठने वाले उपयोगकर्ताओं को लक्षित करेगा।

0

this little page के अनुसार 9 5% ब्राउज़र में जावास्क्रिप्ट सक्षम है और यह बढ़ता रहता है।

14

पूरी तरह से इस पर निर्भर करता है कि आप किसके लक्ष्य कर रहे हैं।

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

इसका एक अच्छा उदाहरण अमेज़ॅन है - उनका दृष्टिकोण उनके व्यावसायिक लक्ष्यों से प्रेरित है। वे एक बड़े पैमाने पर बाजार साइट हैं, लेकिन उनके लिए, पुराने/अक्षम करने योग्य ब्राउज़रों में उपयोगकर्ताओं को लॉक करने का मतलब है संभावित खोई हुई बिक्री, इसलिए वे गैर-स्क्रिप्ट फ़ॉलबैक पर कड़ी मेहनत करते हैं।

तो इस तरह के कई प्रश्नों की तरह, उत्तर केवल पहुंच या प्रगतिशील वृद्धि के बारे में आपने जो कुछ पढ़ा है उसे पुनर्जीवित नहीं कर रहा है। असली जवाब है "यह निर्भर करता है।"

0

W3C Browser Statistics पृष्ठ (नीचे स्क्रॉल करें) इस पर कुछ जानकारी है; वे कहते हैं कि आगंतुकों का 95%

0

जनवरी 2008 के रूप में यह आपके आगंतुकों जावास्क्रिप्ट सक्षम है ग्रहण करने के लिए उचित है पर JavaScript है -!)

- लेकिन निश्चित रूप से यह आप पहुँचने की कोशिश कर रहे हैं पर निर्भर करता है जो ...

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

हालांकि, यदि आप theCounter.com पर देखते हैं तो ऐसा लगता है कि उनके दर्शकों के पास इस बिंदु पर सामान्य रूप से समान आदतें हैं ...

एक मोड़ है कि अभी तक का उल्लेख नहीं किया गया है क्रॉलर्स, mailharvesters की बढ़ती मात्रा है और इतने पर, वे निश्चित रूप से जावास्क्रिप्ट को चालू किया है, और कितना अच्छा उन्हें पता लगाने के लिए काउंटरों हैं की जरूरत नहीं है? -)

मेरे अनुमान लगाया जाएगा कि इस तरह के मशीन-ब्राउजर उन 5-6% में से बहुत अधिक भरते हैं! ओ]

- यह कहा गया है कि, यदि यह संभव है, तो अपने ऐप को शानदार ढंग से अपमानित करें (एक बुद्धिमान व्यक्ति ने कहा)

0

आपके प्रश्न एक आवेदन के लिए फॉर्म आधारित इनपुट का सुझाव देते हैं। यदि यह इंट्रानेट एप्लीकेशन है तो आपको इन-हाउस सुरक्षा विशेषज्ञों द्वारा निर्देशित किया जाएगा। यदि यह सार्वजनिक ऐप है, तो अन्य पोस्टर ने सुझाव दिया है, गर्व से विफल।

2

नहीं! कुछ वातावरण इसे नीति के मामले के रूप में अक्षम कर देंगे, ऐसा करने के लिए आप कुछ भी नहीं कर सकते हैं। और यहां तक ​​कि अगर यह सक्षम है, तो यह अपंग हो सकता है।

इस प्रश्न से पहले पूछा गया है।

0

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

1

एक दिलचस्प बात आप प्रौद्योगिकी को आगे बढाती एक सामाजिक जिम्मेदारी है एक वेब डेवलपर के रूप में है। एकमात्र चीज जो आपको तकनीक को पूरी तरह से उपयोग करने से रोकती है वह धन है - यदि आप पैसे नहीं कमाएंगे क्योंकि आपको सामग्री देखने में परेशानी होगी, तो आपको पुनर्विचार करना होगा।

+0

नीचे मतदान: AJAX एक चांदी की बुलेट नहीं है। एक बिंदु साबित करने के लिए AJAX willy nilly का उपयोग न करें। छोटे अपडेट के लिए जहां यह उपयुक्त है, निश्चित रूप से, AJAX का उपयोग करें। प्रमुख पृष्ठ अपडेट के लिए, जब तक कि आपके पास पहले से ही AJAX पूर्ण _requirement_ के रूप में नहीं है, तो http का उपयोग करें, अन्य की वैध सुरक्षा चिंताओं का सम्मान करें। – Ali

+0

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

+0

आपको तकनीक को आगे बढ़ाने के लिए पुराने व्यवहार को अनदेखा करने की आवश्यकता नहीं है। आप हमेशा जावास्क्रिप्ट के बिना उपयोगकर्ताओं के लिए अपनी वेबसाइट का एक सरल संस्करण बना सकते हैं और जावास्क्रिप्ट के साथ एक पूर्ण संस्करण बना सकते हैं।और मेरा मतलब अलग-अलग साइटों का नहीं है, आप एक ऐसा कर सकते हैं जो पूरी तरह से घट जाए। – Spidey

4

मैं फ़ायरफ़ॉक्स में NoScript प्लगइन के साथ ब्राउज़ करें और मैं डेवलपर्स भी है कि उनकी साइट नष्ट होने योग्य नहीं माना जाता है की राशि पर हैरान हूँ।

कभी उपयोगकर्ता मान JavaScript अक्षम है - विशेष रूप से दिखाई दे रहा है क्योंकि यह हमेशा अपने गलती नहीं हो सकता। कई उद्यमों में फ़ायरवॉल होते हैं जो जावास्क्रिप्ट/एक्टिवैक्स इत्यादि को अवरुद्ध करते हैं - इस उदाहरण में <noscript> तत्व काम नहीं करेगा, इसलिए मैं इसका उपयोग करने की सिफारिश नहीं करूंगा!

जब तक आप एक पूर्ण-वेब वेब एप्लिकेशन नहीं बना रहे हैं जो 90% अजाक्स होने वाला है तो आपको मानकों का पालन करना होगा और अंतःक्रियाशीलता की विभिन्न परतों के माध्यम से अपनी साइट को बढ़ाना होगा।

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

ईमानदार होने के लिए मैं डेवलपर्स के बीमार और थक गया हूं जो सोचते हैं कि हर किसी के पास जेएस सक्षम होगा! क्या अज्ञान !!

+0

उद्यम कर्मचारियों को काम पर रहते हुए कुछ भी देखने से रोकने के लिए जावास्क्रिप्ट/एक्टिवैक्स ब्लॉक करते हैं। यदि यह व्यवसाय से संबंधित है तो वे इसे एक विशिष्ट साइट के लिए चालू कर सकते हैं। –

0

मैं हमेशा स्थिर एक पहले के रूप में अपनी साइटों कोड करने के लिए प्रयास करते हैं, तो मैं js/ajax कार्यक्षमता जोड़ने। इस तरह से मैं थोड़े से सुनिश्चित हो सकता हूं कि गैर जेएस ब्राउज़र पर काम करेगा :)

लेकिन, जावास्क्रिप्ट फ़्लैश की तरह है: सभी उपयोगकर्ताओं के पास यह है, लेकिन डेवलपर को चिंता करना है कि क्या होगा ....? : डी

0

यह पूरी तरह से "यह निर्भर करता है" प्रश्न है, जैसा कि कई लोगों ने इंगित किया है।

यही कारण है कि मेट्रिक्स साइट पर मूल्यवान है, यह दिखाने में मदद करने के लिए कि क्या आप वास्तव में समानता के साथ भाग सकते हैं कि "प्रमुख साइटें कहती हैं कि अधिकांश लोगों के पास जेएस है" - आप एक साइट हो सकती है जहां यह 99% है। मैं, क्या ऊपर कहा गया है करने के लिए में खुदाई नहीं होगा के रूप में यह बहुत अच्छी तरह से जवाब दिया गया है :)

6

यह उचित आगंतुकों ग्रहण करने के लिए है जावास्क्रिप्ट सक्षम है और बस लोगों के लिए एक व्यर्थ साइट है जो डॉन ' टी?

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

प्रगतिशील वृद्धि जाने का तरीका है। जावास्क्रिप्ट के बिना अपनी साइट प्रयोग योग्य है और फिर घंटी और सीटी जोड़ें।

क्लाइंट साइड सत्यापन के लिए, यह सर्वर के लिए अनावश्यक राउंडट्रिप्स से बचने के लिए उपयोगकर्ता की सुविधा से अधिक नहीं है (जहां वास्तविक सत्यापन किया जाना चाहिए)।

1

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

इसके बजाय, ऐप को नियमित रूप से नियमित रूप से HTML तरीके से कोड करें और जावास्क्रिप्ट का उपयोग इसके लिए करें: आपके उपयोगकर्ताओं के लिए एक वैकल्पिक पर्क।

जीमेल की तरह पूरी तरह से AJAX ऐप के लिए भी, सर्वर की तरफ फॉर्म सत्यापन के पूर्ण कार्यों की आवश्यकता है।

+0

"मैं समझता हूं कि सर्वर-साइड सत्यापन क्लाइंट-साइड सत्यापन को बाईपास करने से दुर्भावनापूर्ण उपयोगकर्ताओं (या केवल उपयोगकर्ता जो जावास्क्रिप्ट को अक्षम करना चुनते हैं) को रोकने के लिए एक पूर्ण आवश्यक है" – liammclennan

0

यह नहीं कि हर किसी ने चिंतित नहीं किया है, लेकिन मैं कुछ हद तक "अपने दर्शकों को देखो" स्थिति से असहमत हूं।

यदि आप केवल कुछ जानकारी प्रदर्शित कर रहे हैं, तो यह वास्तव में "अपने ऐप को देखें" होना चाहिए, और आपका जेएस घंटी/सीटी के उद्देश्यों के लिए है, तो निश्चित रूप से अच्छा अवक्रमण देखें, यदि आप चाहते हैं।

हालांकि, अगर आप Google डॉक्स की तरह कुछ बना रहे हैं, तो यह वास्तव में यह है कि किसी को लगता है कि वे आपकी साइट का उपयोग जेएस के बिना कर सकते हैं, इसलिए शायद उन्हें <noscript> टैग के अंदर एक अच्छे व्यंग्यात्मक संदेश के माध्यम से बताएं।

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

1

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

0

this साइट के अनुसार, 9 5% ब्राउज़र जावास्क्रिप्ट का उपयोग करते हैं।

उस ने कहा, बहुत सारे बॉट हैं जो जावास्क्रिप्ट का उपयोग नहीं करते हैं: स्क्रैपर्स, सर्च बॉट इत्यादि।मैं कहूंगा कि 100% वास्तविक मानव उपयोगकर्ता जावास्क्रिप्ट का उपयोग करते हैं। लेकिन आपका अनुमान उतना ही अच्छा है जितना मेरा।

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