লোকেরা জাভাস্ক্রিপ্ট নিষ্ক্রিয় করার বিষয়ে চিন্তা করা উচিত?


15

প্রায়শই নতুন সরঞ্জাম এবং ফ্রেমওয়ার্ক বাছাই করার সময় আমি সতর্কতাটি দেখি "যদি ব্যবহারকারী জাভাস্ক্রিপ্ট অক্ষম করে থাকে তবে কাজ করবে না"। আমি তখন আমার জাভাস্ক্রিপ্ট চালিত স্লাইডশো, জাভাস্ক্রিপ্ট চালিত মেনু এবং জাভাস্ক্রিপ্ট চালিত গ্যালারী দেখি। আনন্দের সাথে যথেষ্ট, আমি এগুলি মূল ফ্ল্যাশ ভিত্তিক সংস্করণগুলি প্রতিস্থাপন করতে বেছে নিয়েছি যেহেতু আমি তাদের দেখে যে লোকের সংখ্যা নিয়ে উদ্বিগ্ন।

তবে জাভাস্ক্রিপ্ট নিষ্ক্রিয় করার বিষয়ে আইনী উদ্বেগের বিষয়ে কি মানুষ চিন্তিত? জেএসকে অক্ষুণ্ন রেখে আমার সাইটটি ডিজাইনের চেষ্টা করা উচিত?

উত্তর:


13

এটি নির্ভর করে সাইট, তার উদ্দেশ্য এবং ডেমোগ্রাফিকগুলি।

আপনি যদি কোনও সরকারী ওয়েবসাইট, কোনও ব্যাংকিং সাইট, কর্পোরেট হোম পৃষ্ঠা ইত্যাদি ডিজাইন করেন তবে আপনার অবশ্যই নিশ্চিত হওয়া উচিত যে সাইটটি জাভাস্ক্রিপ্ট ছাড়াই কাজ করে। তবে আপনি যদি টুইটার বা ফেসবুকের মতো বিনোদন / বিনোদন সাইট ডিজাইন করেন তবে জাভাস্ক্রিপ্টের প্রয়োজন হয় না তাই খারাপ। এবং যদি আপনার সাইটটি এমন একটি সমৃদ্ধ ইন্টারনেট অ্যাপ্লিকেশন যা ক্লায়েন্ট-সাইড স্ক্রিপ্টিং (যেমন মীবো) ব্যতীত পুরোপুরি কাজ করবে না, তবে জাভাস্ক্রিপ্টের প্রয়োজন একেবারেই যুক্তিসঙ্গত।

একটি সাধারণ ওয়েবসাইটের বেশিরভাগ বৈশিষ্ট্যের জন্য সম্ভবত জাভাস্ক্রিপ্টের প্রয়োজন হবে না। জাভাস্ক্রিপ্ট সক্ষম হওয়া ক্লায়েন্টদের চারপাশে ব্যবহারকারীর অভিজ্ঞতাটি কেন্দ্র করে ফেলা ভাল, তবে আপনি যদি কোনও ফোরাম চালাচ্ছেন তবে আপনার অবশ্যই নিশ্চিত হওয়া উচিত যে ব্যবহারকারীরা এখনও জাভাস্ক্রিপ্ট ছাড়াই বার্তা পোস্ট করতে / পড়তে পারবেন, এমনকি যদি এটি ইন্টারফেসটি আরও বেসিক হয়।


4
সরকার বা সরকারি ওয়েবসাইটের জন্য প্রয়োজনীয়তা উল্লেখ করেন যে, রাষ্ট্রদ্রোহিতা বলা হয় 508 সম্মতি: section508.gov
XOPJ

21

আমি অবাক হয়েছি কেউ প্রগতিশীল বর্ধনের কথা উল্লেখ করেনি । কার্যকারিতা বা বিষয়বস্তু থাকার জন্য জাভাস্ক্রিপ্টের কাজ করার খুব কমই খুব কম কারণ রয়েছে। হ্যাঁ, জাভাস্ক্রিপ্ট ব্যবহারকারীর অভিজ্ঞতা আরও উন্নত করতে পারে তবে ব্যবহারকারীর অভিজ্ঞতা সম্ভব করার প্রয়োজন হবে না ।

সুতরাং আমার উত্তরটি হ'ল, আপনার ওয়েবসাইটটি তৈরি করা উচিত যাতে প্রত্যেকে জাভাস্ক্রিপ্ট ছাড়াই সমস্ত কিছু অ্যাক্সেস করতে পারে (জনসাধারণের জন্য উপলব্ধ সামগ্রী উপলব্ধি করে। সাইট অ্যাডমিনস, ইন্ট্রনেটস, ইত্যাদি, আপনি প্রকৃতপক্ষে সেই পরিস্থিতিতে ব্রাউজারের প্রয়োজনীয়তা নির্ধারণ করতে পারেন) obvious

সম্পাদনা

ও আচ্ছা. এটি সার্চ ইঞ্জিনটিও বন্ধুত্বপূর্ণ। জাভাস্ক্রিপ্ট না।


দেখা যাক, জাভাস্ক্রিপ্ট ভিত্তিক ড্রপ ডাউন মেনুর যেহেতু আমি এখনও খাঁটি সিএসএস ভিত্তিক একটি কাজ করতে দেখিনি যা কাজ করে (ড্রপ ডাউন মেনু একটি আসল প্রয়োজনীয়তা), পুরানো ফ্ল্যাশ ভিত্তিক ফ্ল্যাশ হওয়ার কারণে প্রতিস্থাপনের জন্য প্রথম পৃষ্ঠায় একটি জাভাস্ক্রিপ্ট স্লাইডশো রয়েছে। .. ফ্ল্যাশ (প্রয়োজনীয়), এবং একটি জাভাস্ক্রিপ্ট গ্যালারী যা ইন্টারফেসের ব্যবহারযোগ্যতা এবং বন্ধুত্ব বাড়ানোর জন্য ব্যবহৃত হয়েছিল (যখন প্রসারিত ছবিগুলি কেবলমাত্র একটি নতুন ট্যাবে খোলার আগে এটি পছন্দ করেনি, এবং আমার ক্ষেত্রে এটি দেখতে ভয়ঙ্কর কাজ করবে)। আসলেই কোনও বিকল্প নয়
TheLQ

1
"যেহেতু আমি এখনও খাঁটি সিএসএস ভিত্তিক একটি কাজ করতে দেখি যা কাজ করে"। আমি সিএসএস মেনু ব্যবহার করি এবং তারা খুব ভাল কাজ করে, আপনি কি সেই অংশটি আরও বিস্তারিতভাবে বর্ণনা করতে পারেন?
মে

3
@ ওয়ালিদ: খালি সিএসএস-ভিত্তিক ড্রপডাউন মেনুগুলির একটি সম্ভাব্য সমস্যা হ'ল তারা খুব প্রতিক্রিয়াশীল। উত্তম জেএস ড্রপডাউন মেনুগুলির তির্যক সমস্যা এড়াতে মাউসআউট ইভেন্টগুলির জন্য বিলম্ব হয় (যখন অস্থায়ীভাবে প্যারেন্ট মেনু আইটেমটি সাবমেনু আইটেমে পৌঁছানোর আগে ছেড়ে যায়)। আপনি সিএসএসের সাহায্যে এটি করতে পারবেন না, সুতরাং আপনার মেনুগুলি এমনভাবে ডিজাইন করতে হবে যাতে ব্যবহারকারী কেবল তাদের মাউসটিকে উল্লম্ব বা অনুভূমিকভাবে সরিয়ে ফেলতে সাবমেনু আইটেমগুলি পেতে। তবে আমি সম্মত হই যে আপনার একটি সিএসএস-ভিত্তিক মেনু দিয়ে শুরু করা উচিত এবং ধীরে ধীরে এটি জেএসের সাথে বাড়ানো উচিত যাতে বেসিক নেভিগেশনের জন্য জেএস প্রয়োজনীয় হয় না।
লজ মেজেস্টে

1
@ লুস, আপনার সিএসএস মেনুগুলির সাথে দেরি না করতে পারলে, এটিকে ঘিরে ধরার কৌশল রয়েছে এবং আশ্চর্যরকমভাবে তারা আসলে খুব ভাল কাজ করে (উদাহরণস্বরূপ cssplay.co.uk/menus/final_rod3.html দেখুন )। এছাড়াও, CSS মেনুগুলি কতটা জটিল হতে পারে তা দেখতে cssplay.co.uk/menus/versical-list.html এ ডেমোটি পরীক্ষা করে দেখুন। কোনও উপায়েই এর অর্থ এই নয় যে আমি মেনুগুলির জন্য জাভাস্ক্রিপ্ট ব্যবহারের বিরুদ্ধে উকিল করার চেষ্টা করছি। আমি যা বলার চেষ্টা করছি তা হ'ল, এটি যদি জাভাস্ক্রিপ্ট ছাড়াই করা যায় তবে জাভাস্ক্রিপ্ট এসএসপি ব্যবহার করুন কেন। সাইট নেভিগেশন হিসাবে গুরুত্বপূর্ণ কিছু জন্য?
মে

2
@ দ্য এলকিউ, আপনার উল্লেখ করা সমস্ত কিছুই জাভাস্ক্রিপ্ট ছাড়াই করা যেতে পারে। এবং আপনার উল্লেখ করা জাভাস্ক্রিপ্টটি কেবল একটি বর্ধন ment প্রগতিশীল বর্ধন কখন করা উচিত তার সমস্ত নিখুঁত উদাহরণ।
জন কনডে

3

নিকোলাস সি জাকাস জানায় যে ইয়াহু নেটওয়ার্কের সাইটগুলিতে প্রকৃত দর্শকদের প্রায় 1% ট্র্যাফিক জাভাস্ক্রিপ্ট-অক্ষম অনুরোধ করে make

... অত্যধিক ব্যবহারকারীর কাছে জাভাস্ক্রিপ্ট-সক্ষম ব্রাউজার রয়েছে এবং তাই এটি বর্ধিত কার্যকারিতা এবং গতিশীল ইন্টারফেস ডেভেলপার এবং ডিজাইনারদের তৈরি করতে পছন্দ করে এমন সমস্তগুলির সুবিধা নিতে পারে। একটি পরিকল্পনার দৃষ্টিকোণ থেকে, আপনার সময় বিনিয়োগটি উপযুক্ত। এটি জেনে যে বৃহত্তম সংখ্যক ব্যবহারকারী প্রাপ্ত অভিজ্ঞতা অর্জনে আরও বেশি সময় ব্যয় করা বোধগম্য হয়।

সুতরাং আপনার নিজের সাইটের পরিসংখ্যানগুলি সন্ধান করুন এবং এটি তৈরি করুন যাতে এটি সংখ্যাগরিষ্ঠর উপকার করে এবং এখনও জেএস অক্ষম ব্যক্তিদের জন্য কৃত্রিমভাবে হ্রাস পায়।


0

চিন্তার দরকার নেই, নেই।

এটি বলে, আপনার ওয়েবসাইট অ্যাক্সেসযোগ্য এবং ব্যবহারযোগ্য making সাধারণত জাভাস্ক্রিপ্টের ভারী ব্যবহার এবং অ্যাক্সেসিবিলিটি এত ভালভাবে হাতে যায় না।

সুতরাং যতক্ষণ না আপনার ওয়েবসাইটটি এখনও জাভাস্ক্রিপ্ট বন্ধের সাথে ব্যবহারযোগ্য, আপনি ভাল অবস্থায় আছেন। এমনকি যদি ওয়েবসাইটটি অপরিহার্যরূপে দুর্দান্ত না দেখা যায় তবে আপনি এটি আর দেখতে চাইবেন না।


0

ফেসবুক জাভাস্ক্রিপ্ট ছাড়া কাজ করবে না। আমি যা শিখেছি তা হল যে বেশিরভাগ লোকের কাছে জাভাস্ক্রিপ্ট নেই তারা সম্ভবত আপনার পণ্যটির সাবস্ক্রাইব করতে যাচ্ছেন না। আমরা ব্যবহারকারীর অভিজ্ঞতা বাড়ানোর জন্য জাভাস্ক্রিপ্ট ব্যবহার করি তবে এটি প্রয়োজনীয়তা তৈরি করে না।

সুতরাং আপনার সাইটে জাভাস্ক্রিপ্ট ছাড়াই কাজ করা উচিত তবে এটি দেখতে ভাল লাগবে না। সম্ভাব্যতা আছে যদি কেউ জেএস চালু না করে আপনার সাইটে ভিজিট করে তবে তারা একজন বট, হ্যাকার, 99 বছর বয়সী, বা ডায়াল আপ সংযোগে একটি অদ্ভুত বিষয়গুলি দ্রুত করার চেষ্টা করছে।

আপনি যদি কোনও বাণিজ্যিক পণ্য, এসএএস, বা ক্লাউড অ্যাপ্লিকেশন সরবরাহ করেন তবে ব্যবহারকারীদের এই ক্ষুদ্র শতাংশ সম্পর্কেও চিন্তা করবেন না। এটি উন্নয়নের সময়টির পক্ষে উপযুক্ত নয় এবং আবার তারা সম্ভবত আপনার পরিষেবায় কখনও সাবস্ক্রাইব করবে না।

আপনি যদি কোনও ই-কমার্স দোকানে শপিং কার্ট আইটেমগুলি সংরক্ষণ করার জন্য জাভাস্ক্রিপ্ট ব্যবহার করছেন তবে আমি আর্কিটেকচারটি দেখব এবং এটি নিশ্চিত করবো যে আপনি কোনও নন জেএস কার্যকারিতা সরবরাহ করছেন।


আমি জানি আপনি কী পাচ্ছেন, তবে আপনার সাইটের জেএসের সাথে বা ছাড়াই ভাল দেখা উচিত। জেএসের সত্যিই একটি সুন্দর সাইট থাকার দরকার নেই।
লজ মেজেস্টে

আমি এর সাথে একমত ... তবে আপনাকে বলি যে আপনার কাছে এমন একটি মেনু রয়েছে যা কেবল জাভাস্ক্রিপ্ট সক্ষম হওয়ার পরে দেখা যায়, বা সম্ভবত এমন সরঞ্জাম যা ভারী জাভাস্ক্রিপ্ট ব্যবহার করে, তবে আমি কেবলমাত্র একটি ছোট ভাগ মেটাতে 2 সংস্করণ তৈরি করার বিষয়ে চিন্তা করব না ... 80/20 নিয়ম প্রযোজ্য
ফ্রাঙ্ক

2
কেবল নিশ্চিত করুন যে মেনুটি একটি জাভাস্ক্রিপ্ট-কেবল বৈশিষ্ট্য বা কোনও ওয়াইএসআইডাব্লুওয়াইজি সম্পাদকের মতো একটি অ-অত্যাবশ্যক বর্ধনের জন্য। আপনার সাইটটি জাভাস্ক্রিপ্ট ছাড়াই চলাচল করতে হবে। অন্যথায়, জাভাস্ক্রিপ্ট ব্যতীত দৃশ্যমান এমন একটি মেনু তৈরি করা সময় সাধ্য।
লজ মেজেস্টে

1
প্রগতিশীল বর্ধনের জন্য দু'বার সাইট তৈরির প্রয়োজন হয় না। এবং যদি আপনার সাইটটি এর 20% সম্ভাব্য আয় থেকে হারাতে আপত্তি করে না তবে তা ঠিক। তবে কাউকে বলার চেষ্টা করুন আপনি স্বেচ্ছায় আপনার আয়ের 20% ত্যাগ করেছেন কেবলমাত্র আপনি কিছু অতিরিক্ত কোডিং করতে চাননি এবং দেখুন তাদের প্রতিক্রিয়া কী see এটি একটি ক্লায়েন্টের সাথেও চেষ্টা করুন।
জন কনডে

হ্যাঁ তবে এই ক্ষেত্রে এটি 1/500 এর মতো 20/80 বেশি নয়। আমরা সম্প্রতি একটি অ্যাডোব এয়ার এজ্যাক্স অ্যাপ্লিকেশনটিতে আবৃত ক্যাপুচিনো ব্যবহার করে অংশীদারিত্বের উদ্যোগের জন্য একটি উচ্চ প্রান্তের সাইটটি শেষ করেছি। অ্যাপ্লিকেশনটি কখনই ঠিকমতো চালিত হবে না এমনকি জাভাস্ক্রিপ্ট বন্ধ থাকলেও চলবে না। আমি মনে করি প্রতিটি অ্যাপ্লিকেশন আলাদা, তবে যখন ফেসবুক জাভাস্ক্রিপ্ট ছাড়াই কাজ করবে না তখন এটি আমাকে অনেক কিছু বলে। আমার নিয়মটি হ'ল আপনি যদি কিছু বিক্রি করছেন তবে জাভাস্ক্রিপ্ট ছাড়াই বিক্রয়টি হওয়ার অনুমতি দিন, জাভাস্ক্রিপ্টের বাইরেও আবশ্যক।
ফ্র্যাঙ্ক
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.