মজিলার ফ্ল্যাগশিপ ওয়েব ব্রাউজারে কিছু বড় পরিবর্তন আসছে। গত বছর কোম্পানি Firefox 48-এ WebExtensions নামে একটি সামান্য কিছু প্রবর্তন করেছে। এটি একটি নতুন API যা মোজিলা তার ব্রাউজারে প্রবর্তন করতে চায় যা শেষ পর্যন্ত পুরানো, কিন্তু অত্যন্ত সফল, APIগুলিকে বাদ দেবে যা কোম্পানি এখন পর্যন্ত ব্যবহার করে আসছে।
এটি কিছু ফায়ারফক্স ব্যবহারকারীদের উদ্বিগ্ন করেছে, কারণ এটি এখনও সম্পূর্ণরূপে পরিষ্কার নয় যে বিদ্যমান এক্সটেনশনগুলির জন্য তাদের ওয়েবএক্সটেনশনগুলির সাথে সামঞ্জস্যপূর্ণ হতে হবে, যা অবশেষে ফায়ারফক্সে চলমান সমস্ত এক্সটেনশনের জন্য বাধ্যতামূলক হবে৷ আমরা এখন পর্যন্ত এটি সম্পর্কে যা জানি এবং এটি আপনাকে কীভাবে প্রভাবিত করবে তা এখানে রয়েছে৷
৷মোজিলা কেন ওয়েব এক্সটেনশন চালু করছে?
বর্তমানে ফায়ারফক্সের বেশিরভাগ অ্যাড-অনগুলি XUL এবং XPCOM, সেইসাথে অ্যাড-অন SDK ব্যবহার করে তৈরি করা হয় যা লোকেদের অ্যাড-অন তৈরি করতে জাভাস্ক্রিপ্ট, এইচটিএমএল এবং সিএসএসের মতো ঐতিহ্যগত প্রযুক্তি ব্যবহার করতে দেয়। এক্সটেনশন তৈরির এই সিস্টেমটি এখন পর্যন্ত দুর্দান্ত কাজ করেছে, কিন্তু Mozilla বলে যে এটি শক্তিশালী হলেও, এটি এক্সটেনশনগুলিকে নিরাপত্তা ঝুঁকির জন্য উন্মুক্ত রাখে এবং আপনি যখন আপনার ব্রাউজার আপডেট করেন তখন বেমানান হওয়ার ঝুঁকি থাকে৷
2017 সালের শেষ নাগাদ WebExtensions হবে Firefox-এ এক্সটেনশন ডেভেলপমেন্টের জন্য ওয়ান-স্টপ শপ API, উপরের সমস্ত পদ্ধতিকে অপ্রয়োজনীয় রেন্ডার করবে। মজিলা দাবি করে যে এটি দীর্ঘমেয়াদে এক্সটেনশনগুলিকে আরও নিরাপদ এবং স্থিতিশীল করে তুলবে এবং ক্রোমিয়ামের উপর ভিত্তি করে বিভিন্ন ব্রাউজার যেমন ক্রোম এবং অপেরার মধ্যে পোর্ট করা আরও সহজ করে তুলবে৷
এই সবই ফায়ারফক্সের সাথে সংযুক্ত "মাল্টিপ্রসেসে" যাচ্ছে
বর্তমানে, আপনি যখন ফায়ারফক্স উইন্ডো খোলেন, তখন ব্রাউজার থেকে শুরু করে এক্সটেনশন, ওয়েব পেজ পর্যন্ত সবকিছুই আপনার পিসিতে একক প্রক্রিয়া হিসেবে চলে। এর মানে হল যে আপনার একাধিক ট্যাব এবং এক্সটেনশন খোলা থাকলে, কার্যকারিতা একে অপরের সাথে জড়িত, তাই যদি একটি জিনিস সমস্যায় পড়ে, তাহলে অন্যরাও প্রভাবিত হতে পারে। মাল্টি-প্রসেসিংয়ের মাধ্যমে, আপনি এই অস্থিরতা কমাতে পারেন বেশি RAM ব্যবহার করার খরচে (মাল্টি-প্রসেস ক্রোম ব্রাউজার ব্যবহারকারীদের মধ্যে একটি সাধারণ অভিযোগ)। শেষ পর্যন্ত, মাল্টি-প্রসেসে যাওয়ার ফলে একটি শালীন পিসি সহ যেকোনও ব্যক্তির জন্য ওয়েব-ব্রাউজিং অভিজ্ঞতার গতি বাড়ানো এবং মসৃণ করা উচিত এবং প্রভাবশালী ক্রোমের সাথে ব্রাউজারকে কার্যক্ষমতা (এবং গ্রহণ) পেতে সহায়তা করা উচিত।
নিচে আপনি দেখতে পাচ্ছেন যে ফায়ারফক্সের বিপরীতে একটি সাধারণ ক্রোম সেশন কতগুলি প্রক্রিয়ায় বিভক্ত।
ইলেক্ট্রোলাইসিস (e10s) নামক কিছু ব্যবহার করে মাল্টিপ্রসেসিং বাস্তবায়ন করা হবে। সাম্প্রতিকতম ফায়ারফক্স বিল্ডগুলিতে, মাল্টিপ্রসেস ফায়ারফক্স ব্যবহার শুরু করতে আপনি আসলে ইলেক্ট্রোলাইসিস চালু করতে পারেন (মনে রাখা যে এটি এখনও পরীক্ষার পর্যায়ে রয়েছে)। এটি করতে, about:config
এ যান আপনার ফায়ারফক্স ব্রাউজারে, তারপর browser.tabs.remote.remote.autostart.
অনুসন্ধান করুন। এটি "মিথ্যা" হলে ডান-ক্লিক করুন এবং এটিকে "সত্য" এ সেট করুন। অভিনন্দন, আপনি এখন মাল্টিপ্রসেস ফায়ারফক্সের একজন অগ্রগামী ব্যবহারকারী/পরীক্ষক।
মানুষ কেন উদ্বিগ্ন?
ফায়ারফক্সের আন্ডার-দ্য-হুড ফাংশনে এই সিসমিক পরিবর্তন বর্তমান ফায়ারফক্সের অনেক এক্সটেনশনকে অকেজো করে দেবে এবং WebExtensions API-এর উদ্দেশ্য হল একটি চকচকে নতুন মাল্টিপ্রসেস ফায়ারফক্সের সাথে এক্সটেনশন ফাংশন (আগের চেয়ে ভাল) করা। লোকেরা চিন্তিত কারণ অনেক বড় এক্সটেনশন আর আপডেট পায় না এবং নতুন WebExtensions API এর সাথে কাজ করার জন্য প্রয়োজনীয় টুইকগুলি নাও পেতে পারে যা বছরের শেষ নাগাদ সম্পূর্ণরূপে কার্যকর হবে৷
তাই একটি রুক্ষ ট্রানজিশনাল পিরিয়ড হতে পারে, যে সময়ে আপনি দেখতে পাবেন আপনার প্রিয় এক্সটেনশন কাজ করছে না। Mozilla, যাইহোক, এটি হওয়ার জন্য যথেষ্ট সতর্কতা দিয়েছে, এবং একটি সম্পূর্ণ সিস্টেম ব্যবহার করা হচ্ছে যা ইতিমধ্যেই এক্সটেনশনগুলির জন্য WebExtensions API সক্রিয় করা শুরু করেছে যা নিজেদেরকে এটির সাথে সামঞ্জস্যপূর্ণ বলে ঘোষণা করেছে। বেশ কয়েকটি এক্সটেনশন ইতিমধ্যেই এটির সাথে সামঞ্জস্যপূর্ণ, এবং সেই সংখ্যাটি কেবল বাড়তে চলেছে৷
উপসংহার
যারা তাদের ফায়ারফক্সকে অনেকটা সংগঠিত করেছেন এবং তারা যেভাবে চান ঠিক সেভাবে সেট আপ করেছেন, তাদের জন্য এত বড় পরিবর্তন অনাকাঙ্খিত বলে মনে হতে পারে, কিন্তু দীর্ঘমেয়াদে এটিকে প্রতিযোগীদের সাথে সামঞ্জস্য আনতে ফায়ারফক্সের একটি দীর্ঘ-অপ্রয়োজনীয় আধুনিকীকরণ। পি>
WebExtensions-এর পাশাপাশি, Mozilla উন্নত স্যান্ডবক্সিংও চালু করছে যা Firefox এবং আপনার PC-এর অ্যাক্সেস ওয়েব প্রসেসগুলির স্তর ফিল্টার করে নিরাপত্তা বাড়াবে৷
বড় পরিবর্তনগুলি ভীতিকর হতে পারে, এবং সেগুলি কিছুটা রুক্ষও হতে পারে কারণ কিছু এক্সটেনশন সরাসরি সামঞ্জস্যপূর্ণ নাও হতে পারে, তবে দীর্ঘমেয়াদে এটি সম্ভবত একটি ব্রাউজারের জন্য সেরা যা সাম্প্রতিক বছরগুলিতে তার প্রতিযোগিতা থেকে পিছিয়ে গেছে৷