নিম্নলিখিত বিবেচনার কারণে একজন ব্রাউজার পরিবেশে জাভাস্ক্রিপ্ট অক্ষম করে:
- গতি এবং ব্যান্ডউইথ
- ব্যবহারযোগ্যতা এবং অ্যাক্সেসযোগ্যতা
- প্ল্যাটফর্ম সমর্থন
- নিরাপত্তা
গতি এবং ব্যান্ডউইথ
অনেকগুলি অ্যাপ্লিকেশন তাদের নিজের ভালোর জন্য খুব বেশি জাভাস্ক্রিপ্ট ব্যবহার করে ... আপনি কি আপনার ইন্টারফেসের অংশগুলি সবসময় অ্যাজেএক্স কলগুলি দ্বারা রিফ্রেশ করতে চান? ব্রডব্যান্ড সংযোগের সাথে ব্যবহার করার সময় আপনার ইন্টারফেসটি দুর্দান্ত এবং দ্রুত বোধ করে, তবে যখন আপনাকে ধীর সংযোগের গতিতে ডাউনগ্রেড করতে হয়, তখন আরও একটি প্রবাহিত ইন্টারফেস পছন্দ করা হয়। এবং জাভাস্ক্রিপ্ট স্যুইচ অফ করা কোনও উপযুক্ত কারণ ছাড়াই প্রতি 15 সেকেন্ড বা তারপরে বিশ্বকে রিফ্রেশ করার বোবা-আঘাতকারী ওয়েব-অ্যাপস প্রতিরোধের একটি ভাল উপায়। (ফেসবুকের মাধ্যমে কী পরিমাণ ডেটা প্রেরণ করা যায় তা কি কখনও দেখেছেন? এটি ভীতিজনক। এটি কেবল জেএস-সম্পর্কিত একটি বিষয়ই নয়, এটি এর অংশ)।
আমরা ক্লায়েন্টকে আরও বেশি পরিমাণে প্রসেসিং লোড করার প্রবণতা রাখি এবং আপনি যদি সংক্ষিপ্ততর (বা কেবল পুরানো) হার্ডওয়্যার ব্যবহার করেন তবে এটি বেদনাদায়ক ধীরে ধীরে ধীরে ধীরে।
ব্যবহারযোগ্যতা এবং অ্যাক্সেসযোগ্যতা
সমস্ত ব্যবহারকারীর ইন্টারফেসগুলি গতিশীল ফ্যাশনে প্রকাশ করা উচিত নয় এবং সার্ভার-উত্পন্ন সামগ্রীটি বেশিরভাগ ক্ষেত্রে একেবারে গ্রহণযোগ্য হতে পারে। এছাড়াও, কিছু লোক কেবল এই ধরণের ইন্টারফেস চায় না। আপনি সবাইকে সন্তুষ্ট করতে পারবেন না, তবে কখনও কখনও আপনার সমস্ত ব্যবহারকারীকে একত্রে সন্তুষ্ট করার সুযোগ এবং কর্তব্য থাকে।
অবশেষে, কিছু ব্যবহারকারীর অক্ষমতা আছে এবং আপনি তাদের এড়িয়ে যাবেন না , কখনও !!!
আমার মতে, এখানে সবচেয়ে খারাপ পরিস্থিতিগুলি এমন সরকারী ওয়েবসাইটগুলি যা তাদের ইউআইগুলিকে জনসাধারণের সাথে আরও বন্ধুত্বপূর্ণ হিসাবে দেখানোর জন্য "আধুনিকীকরণ" করার চেষ্টা করে, তবে তাদের উদ্দেশ্যপ্রণোদিত দর্শকদের একটি বড় অংশকে রেখে যায়। একইভাবে, যখন একটি বিশ্ববিদ্যালয়ের শিক্ষার্থী তার কোর্সের বিষয়বস্তু অ্যাক্সেস করতে না পারে সে জন্য এটি অত্যন্ত দুঃখের বিষয়: কারণ সে / সে অন্ধ এবং তার স্ক্রিন-রিডার সাইটটিকে সমর্থন করে না, বা সাইটটি এত বেশি ভারী এবং অ্যাড-হক আধুনিক প্লাগ-ইনগুলির প্রয়োজন রয়েছে যে তিনি / তিনি 2 বছর আগে ই-বেতে কেনা সেই নতুন সংস্কারকৃত ল্যাপটপটি ইনস্টল করতে পারবেন না, বা আবারও কারণ তিনি / তিনি বসন্তের বিরতির জন্য অন্য কোনও দেশে ফিরে যান এবং স্থানীয় ব্যান্ডউইথ সীমাবদ্ধতাগুলি এর পেওডের সাথে মানিয়ে নিতে পারে না সাইট।
প্রত্যেকে নিখুঁত বিশ্বে বাস করে না।
প্ল্যাটফর্ম সমর্থন
এই পয়েন্টটি পূর্ববর্তী 2 টির সাথে সম্পর্কিত এবং আজকাল কম প্রাসঙ্গিক বলে মনে হয়, কারণ ব্রাউজারগুলি জাভাস্ক্রিপ্ট ইঞ্জিনগুলি এম্বেড করে যেগুলি আগের তুলনায় আরও দক্ষতার মাত্রা এবং এটি আরও ভাল হতে চলেছে।
তবে, আপনার ব্রাউজারগুলির আধুনিক ব্রাউজারগুলি ব্যবহার করার সুবিধা রয়েছে কিনা এর কোনও গ্যারান্টি নেই (কর্পোরেট সীমাবদ্ধতার কারণে - যা আমাদের কোনও অকারণে অ্যান্টিডিলুভিয়ান ব্রাউজারগুলিকে সমর্থন করতে বাধ্য করে - সত্যই - বা অন্যান্য কারণে যা বৈধ বা নাও হতে পারে)। "ম্যাথিউ এম।" দ্বারা উল্লিখিত মন্তব্যে আপনাকে মনে রাখতে হবে যে প্রচুর লোক এখনও নিম্ন মানের মানের হার্ডওয়্যার ব্যবহার করে এবং সবাই সর্বশেষতম এবং দুর্দান্ত স্মার্টফোন ব্যবহার করে না। আজ অবধি, ফোন ব্যবহারের লোকের একটি উল্লেখযোগ্য অংশ এখনও রয়েছে যা সীমিত সমর্থন সহ ব্রাউজারগুলি এম্বেড করেছে।
তবে, যেমনটি আমি বলেছি, এই ক্ষেত্রে জিনিসগুলি আরও ভাল হয়। তবে আপনি যদি এখনও খুব নিয়মিত পোলিং চালিয়ে যান (বা আপনার ব্যবহারকারীরা একটি সুন্দর ফোন বিল উপভোগ করবেন) তবে আপনার এখনও ব্যান্ডউইথ সীমাবদ্ধতা সম্পর্কে পূর্ববর্তী পয়েন্টগুলি মনে রাখা দরকার।
এটি সব খুব আন্তঃসম্পর্কিত।
নিরাপত্তা
স্পষ্টতই আপনি ভাবতে পারেন যে জাভাস্ক্রিপ্টটি ব্রাউজারের পরিবেশে চলমান বিবেচনা করে বিশেষত বিপজ্জনক কিছু করা যায় না, এটি সম্পূর্ণ অসত্য।
আপনি বুঝতে পেরেছেন যে আপনি যখন পি.এসই এবং এসও তে যান তখন আপনি স্বয়ংক্রিয়ভাবে লগইন হয়ে থাকেন যদি আপনি অন্য কোনও নেটওয়ার্কে লগইন করেন, তাই না? সেখানে কিছু জেএস আছে। যদিও এটি বিট এখনও নিরীহ, তবে এটি এমন কিছু ধারণা ব্যবহার করে যা কিছু দুষ্কৃতকারী সাইটগুলি দ্বারা ব্যবহার করা যেতে পারে। আপনার ব্রাউজিং সেশনের সময় আপনি যে কিছু কাজ করেছেন (বা করেছিলেন) সম্পর্কে তথ্য সংগ্রহ করার জন্য কোনও ওয়েবসাইটের জাভাস্ক্রিপ্ট ব্যবহার করা সম্পূর্ণভাবে সম্ভব (বা আপনি যখন প্রতিবার আপনার ব্রাউজার থেকে প্রস্থান করেন বা আপনি এখনই চালনা করেন সেশন ডেটা সাফ না করেন তবে অতীতগুলি সাধারণ ছদ্মবেশ / ব্যক্তিগত ব্রাউজিং মোডগুলি ব্যাপকভাবে) এবং তারপরে সেগুলি কেবল একটি সার্ভারে আপলোড করুন।
সাম্প্রতিক দুর্বলতাগুলি (সেই সময়ে প্রধান ব্রাউজারগুলিতে কাজ করা) আপনার সংরক্ষিত ইনপুট ফর্ম ডেটা সংগ্রহ করার ক্ষমতা অন্তর্ভুক্ত করেছে (কোনও ক্ষতিকারক পৃষ্ঠায় আপনার জন্য সংমিশ্রণ চেষ্টা করে এবং প্রতিটি সম্ভাব্য অক্ষরের সংমিশ্রনের জন্য প্রস্তাবিত পাঠ্য রেকর্ড করে, সম্ভবত আপনি আক্রমণকারীদের বলছেন , যেখানে আপনি কাজ করেন এবং বাস করেন ) বা আপনার ব্রাউজিংয়ের ইতিহাস এবং অভ্যাসগুলি বের করতে ( লিঙ্কটির রঙের সাথে মেলে এবং পৃষ্ঠাগুলি দেখা হয়েছে কিনা তা দেখার জন্য পৃষ্ঠার ডিওমে লিংকগুলি ইনজেকশন দেওয়ার মতো সহজ কিছু হ'ল একটি চতুর হ্যাক) আপনার কেবল প্রয়োজন এটি পরিচিত ডোমেন নামগুলির একটি বৃহত পরিমাণে টেবিলের উপরে And এবং আপনার ব্রাউজারটি জাভাস্ক্রিপ্ট প্রক্রিয়াকরণে দ্রুততর হচ্ছে, এই ধরণের জিনিসটি দ্রুত সম্পন্ন হয়))
এছাড়াও আসুন ভুলে যাবেন না যে যদি আপনার ব্রাউজারের সুরক্ষা মডেলটি ত্রুটিযুক্ত থাকে বা আপনি যে ওয়েবসাইটগুলি দেখেছেন সেগুলি XSS আক্রমণগুলির বিরুদ্ধে যথেষ্ট পরিমাণে রক্ষা না করে, তবে কেউ জাভাস্ক্রিপ্টটি কেবল প্রত্যন্ত ওয়েবসাইটগুলিতে আপনার খোলা সেশনে ট্যাপ করতে পারে।
জাভাস্ক্রিপ্ট বেশিরভাগ ক্ষেত্রে ক্ষতিহীন ... যদি আপনি এটি বিশ্বস্ত ওয়েবসাইটগুলির জন্য ব্যবহার করেন। জিমেইল। ফেসবুক (সম্ভবত ... এবং এমনকি না ...)। গুগল রিডার. স্ট্যাক বিনিময়.
তবে হ্যাঁ নিশ্চিত, জাভাস্ক্রিপ্ট এত খারাপ হতে পারে না, তাই না? এবং যাইহোক অনলাইনে ভয় পাওয়ার মতো আরও ভয়ঙ্কর জিনিস রয়েছে। চিন্তা মত আপনি বেনামী যখন আপনি সত্যিই যে অনেক না যেমন দেখানো, Panopticlick এর পরীক্ষা EFF । যা আংশিকভাবে জাভাস্ক্রিপ্ট ব্যবহার করে করা হয়। এমনকি ব্রাউজারের আঙুলের ছাপ এড়াতে জাভাস্ক্রিপ্ট অক্ষম করার জন্য তাদের কারণগুলি পড়তে পারেন ।
এই সমস্ত বলা হচ্ছে, পুরোপুরি ভাল পরিস্থিতি থাকতে পারে যেখানে আপনার জাভাস্ক্রিপ্ট সমর্থন করার বিষয়ে মাথা ঘামানোর দরকার নেই। তবে যদি আপনি একটি সরকারী-পরিষেবা ওয়েবসাইট অফার করেন তবে উভয় ধরণের ক্লায়েন্টকে গ্রহণ করার বিষয়টি বিবেচনা করবেন না। ব্যক্তিগতভাবে, আমি মনে করি যে অনেক আধুনিক ওয়েব-অ্যাপস এবং ওয়েবসাইটগুলি ক্লায়েন্টের পক্ষে কোনও জাভাস্ক্রিপ্ট ছাড়াই প্রাক্তন সার্ভার-উত্পাদিত সামগ্রী মডেলটি ব্যবহার করার পাশাপাশি কাজ করবে এবং এটি এখনও দুর্দান্ত এবং সম্ভবত অনেক কম খরচ হবে।
আপনার মাইলেজ আপনার প্রকল্পের উপর নির্ভর করে পরিবর্তিত হতে পারে।