مرورگر شما از چه قابلیت های پیشرفته وب پشتیبانی می کند؟ و چه برنامه های وب از این قابلیت ها استفاده می کنند؟ برای پاسخ به این سوالات، یک سایت تست مرورگر و یک افزونه مرورگر را بررسی کنید.
Project Fugu یک تلاش متقابل شرکتی برای از بین بردن شکاف های موجود در قابلیت های وب است که امکان اجرای کلاس های جدیدی از برنامه ها را در وب فراهم می کند. به طور دقیق تر، این به معنای افزودن API های جدید به مرورگرها است که توسعه دهندگان برنامه می توانند از آنها برای فعال کردن موارد استفاده غیرممکن قبلی استفاده کنند. مرورگر انتخابی شما از چه APIهایی پشتیبانی می کند؟ چه برنامه های وب از این API ها استفاده می کنند؟ بیایید دریابیم!
مرورگر من Fugu چگونه است؟
APIهای Project Fugu مانند File Handling ، File System Access ، Async Clipboard و Web Share قابلیتهایی را در وب به ارمغان آوردهاند که ممکن است انتظار داشته باشید فقط در برنامههای پلتفرم خاص امکانپذیر باشد. برای مثال، اکنون میتوانید روی یک فایل تصویری دوبار کلیک کنید تا در یک PWA مرتبط باز شود، تغییراتی ایجاد کنید، تغییرات را در فایل ذخیره کنید و سپس محتوای تصویر را در برنامه دیگری کپی کنید یا آن را در یک سرویس گیرنده ایمیل به اشتراک بگذارید. این جریانی است که تا همین اواخر در وب امکان پذیر نبود.
برای یادگیری آنچه ممکن است، برنامه How Fugu is my browser را بررسی کنید؟ و ببینید که مرورگر انتخابی شما از چه APIهای Project Fugu پشتیبانی می کند. همه ویژگیها در همه پلتفرمها نمایش داده نمیشوند - به عنوان مثال، Contact Picker API در حال حاضر فقط در تلفن همراه در معرض دید قرار میگیرد - بنابراین اگر روی دسکتاپ تست کنید (و بالعکس) از نظر فنی رسیدن به امتیاز ۱۰۰٪ غیرممکن است. بنابراین، این آزمون را یک مسابقه بازیگوش بدانید تا علم مطلق. برای هر ویژگی آزمایش شده، پیوندی به اسناد مربوطه وجود دارد تا بتوانید در مورد ویژگی بیشتر بدانید. در جایی که تشخیص ویژگی امکان پذیر است، همچنین یادداشتی در مورد اینکه آیا این ویژگی توسط مرورگر شما پشتیبانی می شود یا خیر وجود دارد، و در نهایت آمار بارگذاری صفحه مرتبط با وضعیت Chrome که به شما می گوید در طول زمان یک ویژگی خاص چقدر محبوب است.
اگر مرورگر شما از Web Share API پشتیبانی میکند، میتوانید با کلیک کردن روی دکمه اشتراکگذاری درست در کنار ماهی Fugu و نوار پیشرفت، وضعیت Fugu را به اشتراک بگذارید. در غیر این صورت، می توانید یک اسکرین شات را دانلود کنید و سپس آن را به صورت دستی در شبکه اجتماعی آنلاین انتخابی خود به اشتراک بگذارید.
فوگو وب چگونه است؟
افزونه مرورگر همراه با نام How Fugu is the web؟ به شما کمک می کند تا دریابید که کدام API های Fugu توسط سایت هایی که بازدید می کنید استفاده می شود. این برنامه افزودنی را از فروشگاه وب Chrome نصب کنید و وب را مرور کنید، سپس متوجه شوید که چگونه شمارنده ماهی Fugu در برخی سایتها نشانی با APIهای Project Fugu شناسایی شده نشان میدهد. برای مثال، اگر Excalidraw را مرور کنید، شمارنده به عدد 9 میرود، زیرا Excalidraw از نه API Project Fugu قابل شناسایی استفاده میکند. اینها هستند:
- حافظه پنهان
- کارگر خدمات
- اشتراک گذاری وب
- کلیپ بورد غیر همگام
- بریدهدان همگامسازی (تصاویر)
- دسترسی به فایل سیستم
- هدف اشتراک وب
- هدف اشتراک گذاری وب (فایل ها)
- مدیریت فایل
مانند قبل، اگر مرورگر شما از Web Share API پشتیبانی می کند، می توانید نتایج را مستقیماً به اشتراک بگذارید ، یا اگر نه، به صورت دستی. برای اینکه ببینید آیا مرورگر شما از یک ویژگی پشتیبانی می کند یا خیر، با کلیک بر روی جزئیات، اسناد مربوطه را بخوانید. همچنین می توانید مستقیماً با کلیک بر روی پیوند کد منبع در لیست گلوله، قطعه کد منبع مربوطه را بررسی کنید.
نتیجه گیری
هنگام مرور وب با How Fugu is the Web؟ برنامه افزودنی نصب شده است، دیدن اینکه نشان API Project Fugu هر چند وقت یکبار ظاهر می شود بسیار قابل توجه است. این از صفحاتی با ویژگیهای راحتی مانند امکان جایگذاری تصاویر در برنامهای مانند، بهعنوان مثال، در صفحه شماره جدید GitHub (به جای آپلود آنها به عنوان گزینهای کمتر راحت)، تا برنامههای کاملی که از چندین ویژگی استفاده میکنند، متغیر است. مانند مدیریت فایل، دسترسی به سیستم فایل، و دسترسی به کلیپ بورد، مانند Excalidraw . در جایی که قبلاً به یک برنامه مخصوص پلتفرم نیاز بود، در برخی موارد اکنون یک برنامه وب میتواند آن را پر کند. نمونهای از این برنامه Wooting 's Wootility برای برنامهنویسی صفحهکلیدهای بازی با WebHID API است.
به طور مشابه، اجرای How Fugu مرورگر من است؟ در هر نسخه جدید از مرورگر انتخابی شما (یا هر مرورگر دیگری یا WebView تعبیه شده) بسیار رضایت بخش است. تقریباً با هر نسخه مرورگر جدید، وقتی مرورگر شما یک یا دو قابلیت جدید به دست آورد، نوار پیشرفت کمی بالا می رود.
ساختن برای وب از همیشه قابل دوام تر است و ویژگی های جدید با سرعت شگفت انگیزی به پلتفرم اضافه می شود. وب تنها انتخاب شما برای ساختن اپلیکیشن نیست، اما امیدوارم با این سایت آزمایشی و افزونه مرورگر شما را متقاعد کرده باشم که اگر تا به حال به آن توجه نکرده اید، نگاهی دوباره به وب توانا داشته باشید.