چند ماه پیش، فایرفاکس اعلام کرد که پس از سالها نادیده گرفتن درخواستهای کاربران خود، سرانجام قصد دارد از برنامههای وب پیشرونده (PWA) پشتیبانی کند.
اگر از نسخهی اخیر Firefox Nightly استفاده میکنید، اکنون میتوانید با فعال کردن یک فلگ آزمایشی مخفی — یعنی browser.taskbarTabs.enabled — در صفحهی about:config این قابلیت (که موزیلا آن را Taskbar Tabs مینامد) را فعال کنید.
در حال حاضر، فعال کردن این فلگ (در هر پلتفرمی) تغییری ایجاد نخواهد کرد. اما همین که این فلگ اضافه شده، نشان میدهد که این قابلیت نباید چندان دور از دسترس باشد.
در همین راستا، بیایید نگاهی بیندازیم به آنچه ممکن است از پشتیبانی دیرهنگام فایرفاکس از PWA انتظار داشته باشیم.
تجربهی کاربری متفاوت فایرفاکس در برنامههای وب
ادغام برنامههای وب در فایرفاکس عمداً طوری طراحی شده که ظاهر، حس و عملکرد آن با قابلیتهای مشابه در مرورگرهای دیگر (مانند کرومیوم یا GNOME Web) متفاوت باشد.
دیوید روبینو، مدیر محصول فایرفاکس، میگوید هدف این است که «قابلیتهایی ارائه شوند که به شما کمک کند تا تجربهای شبیه به اپلیکیشن از هر وبسایتی که انتخاب میکنید، زمانی که آن را انتخاب میکنید، دریافت کنید» — بدون اینکه کاربران احساس کنند که دیگر از فایرفاکس استفاده نمیکنند.
این بدان معناست که فایرفاکس تمرکز خود را بر پشتیبانی کامل از PWA (یعنی تمام ویژگیها و قابلیتهای موجود در استاندارد PWA که در مرورگرها و پلتفرمهای دیگر مانند اندروید پشتیبانی میشوند) معطوف نخواهد کرد.
به همین ترتیب، روبینو میگوید که برنامههای وب در فایرفاکس از فریم مرورگر مینیمال استفاده نخواهند کرد و همچنان نوار ابزار اصلی با نوار آدرس، افزونهها و نشانکها نمایش داده میشود — اگرچه دکمهی «تب جدید» با دکمهای برای باز کردن یک پنجرهی معمولی فایرفاکس جایگزین خواهد شد.
او اضافه میکند:
«برنامههای وب همچنان وبسایتهایی در یک مرورگر وب هستند، بنابراین هدف این خواهد بود که به طور کامل به قابلیتهایی که به شما در استفاده از خود وبسایت کمک میکنند، دسترسی داشته باشید، در حالی که قابلیتهای مربوط به مدیریت چندین وبسایت کمتر مورد تأکید قرار میگیرند.»
قابلیتهای اصلی برنامههای تسکبار فایرفاکس
از نظر عملکرد، قابلیت Taskbar Apps فایرفاکس بیشتر آنچه را که انتظار دارید انجام خواهد داد:
✅ برنامههای وب آیکونهای مخصوص خود را در منوها/داکها/تسکبارها نشان میدهند
✅ برنامههای وب تا زمانی که بسته نشوند، باز خواهند ماند
✅ برنامههای وب میتوانند لینکهای مربوط به وبسایت خود را به جای باز کردن در پنجره/تب مرورگر، مستقیماً مدیریت کنند
تفاوتها با دیگر مرورگرها
علاوه بر این، فایرفاکس قصد دارد برخی موارد را به شیوهی متفاوتی پیادهسازی کند:
- هر تب مرورگر میتواند حتی به طور موقت به «حالت برنامه وب» تغییر وضعیت دهد، بدون اینکه نیازی به ورود مجدد باشد.
- برنامههای وب از ارتباط لینک پشتیبانی خواهند کرد. به عنوان مثال، کلیک کردن بر روی یک لینک از X در یک پنجرهی معمولی فایرفاکس، برنامهی وب X (در صورت نصب) را باز خواهد کرد — همانطور که در موبایل عمل میکند.