আপনি যদি ফায়ারফক্সের (Firefox) ক্রোমের (Chrome) প্রোগ্রেসিভ ওয়েব অ্যাপ (Progressive Web App - PWA) ফাংশনালিটির সমকক্ষ থাকতে ব্যাকুল থাকেন, তবে আপনার অপেক্ষা এখন শেষ হতে পারে। মজিলা (Mozilla) সাইট-স্পেসিফিক ব্রাউজার (site-specific browser - SSB) ফিচারের সাথে כמה বার ফ্লার্ট (flirted) করেছে বছরের পর বছর (e.g., Prism), এবং ২০১৭ সাল থেকে মোবাইলে এটি সাপোর্ট করছে, কিন্তু ফায়ারফক্স ৭৩ (Firefox 73) থেকে শুরু করে, এটি ডেস্কটপ ব্রাউজারের একটি কোর পার্ট (core part) হতে উদ্দেশ্য রেখে এগিয়ে যাচ্ছে।
এটি বর্তমানে একটি এক্সপেরিমেন্টাল ফিচার (experimental feature) হিসেবে লুকানো আছে, কিন্তু আপনি এটা যেকোনো মেজর ফায়ারফক্স ব্রাউজার ভার্সনে (Nightly, Developer, Beta, stable) ইনেবল (enable) এবং ব্যবহার করতে পারেন এটিকে শেষে রোল আউট (roll out) করা হয় এবং ডিফল্টভাবে উপলব্ধ হওয়ার আগে।
সাইট-স্পেসিফিক ব্রাউজার কী করে? (What does a site-specific browser do?)
একটি সাইট-স্পেসিফিক ব্রাউজার (site-specific browser) মূলত যেকোনো ওয়েবসাইটকে একটি "অ্যাপ" (app)-এ রূপান্তর করে, একটি আলাদা ব্রাউজার ইনস্ট্যান্স (browser instance)-এ চলা এবং একটি ডেস্কটপ অ্যাপের মতো আচরণ করা। এর মানে কিছু সাইট "ফার্স্ট-ক্লাস সিটিজেন্স" (first-class citizens) হতে পারে, টাস্কবার বাটন (taskbar buttons), অফলাইন ফাংশনালিটি (offline functionality), প্রোগ্রাম-লাইক লঞ্চিং (program-like launching), এবং অন্যান্য সুবিধা যা সেগুলো ট্রেডিশনাল ব্রাউজার-ভিত্তিক সাইটের চেয়ে বেশি ব্যবহারযোগ্য করে তোলে।
এটি আপনার ব্রাউজারের অনেক টুলবার (toolbars), মেনু (menus), এবং অন্যান্য UI ফাংশনালিটি কাটিয়ে দেয় (বর্তমান ফায়ারফক্স ইমপ্লিমেন্টেশন (implementation) ভার্সন ৭৪ (version 74) পর্যন্ত নির্দিষ্টভাবে অনেক কাটিয়ে দেয়), আপনাকে প্রায়শই সীমাবদ্ধ করে সেখানে যা ওয়েবসাইটটি প্রোগ্রাম করা আছে সেটি করতে। ডিপেন্ডিং অন দ্য অ্যাপ অর সাইট (Depending on the app or site), এটি আপনার এক্সপেরিয়ence স্মুথ (smoother) করতে পারে, যদিও সাইটগুলো যা SSB/PWA স্ট্যান্ডার্ডের জন্য বিল্ট নয় সেগুলো কম ব্যবহারযোগ্য হতে পারে।
ইনেবল করার পদ্ধতি (How to enable it)
১. ফায়ারফক্স অ্যাড্রেস বারে about:config টাইপ করুন এবং সতর্কতা (warning) পাস করুন।
২. সার্চ বারে browser.ssb.enabled টাইপ করুন।
৩. আপনাকে এখানে একটি বুলিয়ান ভ্যালু (Boolean value) দেখতে মেলবে, তাই ডান পাশের অ্যারো বাটনে (arrow button) প্রেস করুন ভ্যালুকে true করে স্যুইচ (switch) করতে।
৪. ব্রাউজার রিস্টার্ট (restart) করুন।
ব্যবহার করার পদ্ধতি (How to use it)
১. যেকোনো ওয়েবসাইট ভিজিট করুন যেটি আপনি একটি অ্যাপ হিসেবে ব্যবহার করতে চান। ডিসকর্ড চ্যাট অ্যাপ (Discord chat app) একটি ভালো উদাহরণ কারণ এর ইতিমধ্যে একটি ডেস্কটপ অ্যাপ রয়েছে যা Electron ফ্রেমওয়ার্ক (Electron framework) ব্যবহার করে ওয়েব টেকনোলজি প্রোগ্রাম হিসেবে চলে, যার মানে একটি SSB/PWA ভার্সন বিদ্যমান ডেস্কটপ ভার্সনের সাথে খুব মিলতী থাকা উচিত।
২. URL-র ডানদিকে অ্যাড্রেস বারে থ্রি-ডটস (three dots)-এ ক্লিক করুন।
৩. "Install this website as app" বা "Launch Site Specific Browser" সিলেক্ট করুন। (আপনি কোন ভার্সন ব্যবহার করছেন সেটার ওপর ডিপেন্ড করতে পারে।)
৪. এটি আপনার ডেস্কটপে সরাসরি অ্যাপের একটি শর্টকাট (shortcut) ইনস্টল করবে, যা আপনাকে একটি নরমাল প্রোগ্রামের মতো অ্যাক্সেস করতে দেবে। যদি অ্যাপটির ইতিমধ্যে একটি ডেস্কটপ ভার্সন থাকে, তবে আপনি চাইলে দুটোই একসাথে ব্যবহার করতে পারেন।
৫. ভবিষ্যতে আপনার ইনস্টল করা ওয়েবসাইটগুলো ম্যানেজ (manage) করতে, হ্যামবার্গার মেনুতে (hamburger menu) নেভিগেট করুন এবং "Site Browsers" বা "Installed websites" আইটেম খুঁজে বের করুন (আপনার ফায়ারফক্স ভার্সনে ডিপেন্ড করে)।
৬. এখানে একটি সাইটে ক্লিক করলে সেটি একটি নতুন উইন্ডোতে লঞ্চ (launch) হবে। বর্তমান স্টেবল ভার্সনে (Firefox 74), এটাই আপনি করতে পারবেন, কিন্তু Developer এবং Nightly উভয়েই ডান পাশে একটি "X" রয়েছে যা আপনাকে ইনস্টল করা ওয়েবসাইট ডিলিট (delete) করতে দেবে।
ফায়ারফক্সে ওয়েব অ্যাপের ভবিষ্যত (The future of web apps in Firefox)
ক্রোম (Chrome) ইতিমধ্যে প্রোগ্রেসিভ ওয়েব অ্যাপস (progressive web apps) খুব ভালো সাপোর্ট করে, কারণ গুগল মূলত স্ট্যান্ডার্ডটি তৈরি করছে, তাই আপনি সেখানে খেলতে পারেন যদি আপনি দেখতে চান এই ফিচারটি মজিলা (Mozilla) ডেভেলপমেন্ট ফিনিশ (finish development) করার পর কীভাবে দেখতে পারে। ফায়ারফক্সের ভার্সনটি এখনও তুলনামূলকভাবে রাফ (rough) এবং বিহাইন্ড-দ-সিন (behind-the-scenes), কিন্তু আপনি যদি এখন ফায়ারফক্সে PWA/SSB ব্যবহার করতে চান, তবে এটা আছে। এগুলো ভবিষ্যতের ইন্টারনেটের অংশ হতে যাচ্ছে, এবং এগুলোতে ফায়ারফক্সের সাপোর্ট ব্রাউজারের জন্য একটি গুরুত্বপূর্ণ পদক্ষেপ।
আপনি যদি একজন লিনাক্স ইউজার (Linux user) হন (এবং ফায়ারফক্স ইউজার নন), তবে আপনি লিনাক্সে Peppermint বা অ্যান্ড্রয়েডে Hermit ব্যবহার করে নিজের ওয়েব অ্যাপ তৈরি করতে পারেন।