Firefox, Noscript, ঝাঁকুনি ভিডিও প্লেব্যাক - সমাধান
আপডেট করা হয়েছে:11 আগস্ট, 2023
আপনি যদি ফায়ারফক্স ব্যবহার করেন (যেমন আপনার উচিত), তাহলে আপনি নোস্ক্রিপ্টকেও বিবেচনা করতে চাইতে পারেন (যেমন আপনার উচিত), কারণ এটি জাভাস্ক্রিপ্ট জঙ্গলকে রূপান্তর করতে সাহায্য করে যা আধুনিক ওয়েবকে আরও আদিম এবং সুস্বাদু কিছুতে রূপান্তরিত করে। কিন্তু, সমস্যা হল, Noscript-এর জন্য নিয়ম-কানুন কনফিগার করা একটু কঠিন হতে পারে এবং কার্যকরীভাবে ব্যবহার করতে কিছু বোঝার প্রয়োজন হয়। তারপর, অদ্ভুত বাগ হতে পারে. আমি এখনই বর্ণনা করব তার মতো৷
৷আমি ফায়ারফক্সে একটি ভিডিও চালাতে চেয়েছিলাম। তাদের মধ্যে একটি স্ট্রিমিং পরিষেবা। আপনার পছন্দের একটি পর্ব খুঁজুন, এটি দেখুন। অবশ্যই, আগেই, আমি স্ট্রিমিং পরিষেবা ডোমেনে স্ক্রিপ্টগুলি সক্ষম করেছি, সমস্ত প্রয়োজনীয় এবং প্রয়োজনীয় বিট এবং টুকরা। এবং প্লেব্যাক ঠিকঠাক শুরু হয়েছিল... ব্যতীত, প্রতি 10 সেকেন্ড বা তার পরে, এই ঝাঁকুনি প্রভাব থাকবে, যেমন কয়েকটা ফ্রেম পড়ে যাচ্ছে। অথবা সম্ভবত নেটওয়ার্কিং বাফারিং. অদ্ভুত। ঠিক আছে, আমি সিদ্ধান্ত নিয়েছি যে আমি এটি হতে দেব না, এবং অন্বেষণ এবং তদন্ত শুরু করেছি। দীর্ঘ গল্প সংক্ষিপ্ত, পাথফাইন্ডিং আমাকে Noscript এর দিকে নিয়ে গেছে। আমার পরে, মানুষ।
নোস্ক্রিপ্টের বিশাল ক্ষমতা রয়েছে
আপনি যদি Noscript সেটিংস, সাধারণ ট্যাবের ভিতরে তাকান, আপনি দেখতে পাবেন যে এটি এক ডজন বিভিন্ন শ্রেণীর ওয়েব উপাদান পরিচালনা করতে পারে। সুতরাং এটি শুধুমাত্র স্ক্রিপ্টগুলিকে ব্লক করে না, এটি ওয়েব সাইটের ফ্রেম, WebGL, পিং কার্যকারিতা (আপনি যা ভাবছেন তা নয়, কিন্তু হেই), LAN অ্যাক্সেস (বিশ্বাস করুন, কিছু সাইট আপনি কোন পোর্টগুলি ব্যবহার করছেন এবং কোনটি ব্যবহার করছেন না তা নির্ধারণ করতে আপনার লোকালহোস্ট অ্যাক্সেস করতে পারে এবং চাইবে), CSS, ফন্ট এবং তারপর কিছুর যত্ন নিতে পারে। উদাহরণস্বরূপ, তৃতীয় পক্ষের ফন্ট লোডিং ব্লক একটি দুর্দান্ত জিনিস, কারণ এটি বিরক্তিকর সাইটগুলিকে তাদের অর্থহীন দূরবর্তী ফন্টগুলি লোড করা থেকে বিরত করে। সুন্দর জব্লি।
স্বাভাবিকভাবেই, এই ওয়েব উপাদানগুলিকে ব্লক করার বা অনুমতি দেওয়ার আগে আপনাকে বুঝতে হবে কি করে। এর মানে হল আপনি বিশ্বস্ত বা অস্থায়ীভাবে বিশ্বস্ত সাইটগুলির জন্য কী অনুমোদন করতে চান তাও আপনাকে সিদ্ধান্ত নিতে হবে৷ কিন্তু আসুন ধরে নিই যে আপনি আসলে বিশ্বস্ত সাইটগুলির জন্য সবকিছুর অনুমতি দেন৷ তারপর, সবকিছু কাজ করা উচিত, তাই না?
সমস্যা ও সমাধান
ঝাঁকুনিপূর্ণ ভিডিও প্লেব্যাক আমাকে ভাবতে বাধ্য করেছে যে সমস্যাটি গ্রাফিক্স/ডিসপ্লে স্ট্যাকের কোথাও হতে পারে এবং ফায়ারফক্স কীভাবে কাজ করে তার সাথে সম্পর্কিত। তাই আমি একটি নির্মূল অনুসন্ধান করেছি. আমি নিশ্চিত করেছি যে ফায়ারফক্স HW ত্বরণ ব্যবহার করে, কিন্তু এটি আপাতদৃষ্টিতে যথেষ্ট ছিল না। আমি নোস্ক্রিপ্ট সম্পূর্ণরূপে অক্ষম করেছি, এবং প্লেব্যাকটি ঠিক সূক্ষ্ম, মসৃণ এবং পরিষ্কার ছিল। হুম। তাই Noscript অবশ্যই জড়িত, একরকম. আমি তখন WebGL-এ জোন করেছিলাম, কারণ মনে হচ্ছে পরবর্তী যৌক্তিক জিনিসটি খুঁজতে হবে৷
এটি ফায়ারফক্স সেটিংস এবং বিকল্প এবং কনফিগারেশনের মাধ্যমে অনেক বেশি খরচ করেছে, কিন্তু, এটি দেখা যাচ্ছে, এমনকি যদি আপনি Noscript এ WebGL সক্ষম করে থাকেন, তাহলে একটি ওভাররাইডিং গ্লোবাল সেটিং রয়েছে যা আপনি সত্যিই WebGL জিনিসগুলি অ্যাক্সেস করতে এবং উপভোগ করার আগে আপনাকে টগল করতে হবে৷ about:config এর অধীনে, সন্ধান করুন:
noscript.forbidWebGL
আপনি Noscript UI-তে যা দেখছেন তা নির্বিশেষে এই সেটিংটিকে সত্য হিসেবে চিহ্নিত করা হয়েছে। এটিকে টগল করুন, আপনার ব্রাউজারটি পুনরায় চালু করুন, পছন্দসই ওয়েবসাইটে স্ক্রিপ্ট এবং এই ধরনের সক্রিয় করুন, ভিডিও প্লেব্যাক দেখা শুরু করুন এবং এখন, আপনি লক্ষ্য করবেন যে আর কোন ঝাঁকুনি, ড্রপ-ফ্রেম প্রভাব নেই। কাজ হয়ে গেছে। দেখার পরে ফিরে যান, যদি আপনি চান।
উপসংহার
আমি সত্যিই নোস্ক্রিপ্ট পছন্দ করি এবং আমি যেখানেই পারি তা ব্যবহার করি। কিন্তু আমি "লুকানো" সেটিংস দেখে কিছুটা বিস্মিত হয়েছি, এবং সত্য যে এটি সাধারণ ব্যবহারকারীদের জন্য জীবনকে আরও কিছুটা কঠিন করে তুলতে পারে, এমনকি যদি তারা সত্যিই সন্দেহ না করে যে এমন বিকল্প রয়েছে যা UI এর মাধ্যমে পরিবর্তন করা যাবে না। আমি মনে করি সমাধানটি ডিফল্ট অবস্থার প্রাসঙ্গিক ব্যাখ্যা এবং যুক্তি সহ এটিকে প্রকাশ করা হবে, যাতে ব্যবহারকারীরা সঠিক সিদ্ধান্ত নিতে পারে৷
আমার ক্ষেত্রে, আমি ভিডিওগুলি দেখার পরে বিকল্পটি টগল করার আগে সাময়িকভাবে WebGL-কে অনুমতি দেওয়ার বিষয় ছিল। আশা করি, আপনার এই টিউটোরিয়ালটি কাজে লাগবে। আমি নোস্ক্রিপ্টের সাথে খেলা চালিয়ে যাব, কারণ আপাতদৃষ্টিতে সর্বদা অপ্টিমাইজেশানের আরেকটি স্তর থাকে যা প্রতিদিনের ব্রাউজিং ওয়ার্কফ্লোতে চালু করা যেতে পারে। ঠিক আছে, আমাদের কাজ শেষ, দেখা যাক।
চিয়ার্স।