التعرّف على إمكانات الويب

ما هي إمكانات الويب المتقدّمة التي يتوافق معها المتصفّح؟ وما هي تطبيقات الويب التي تستفيد من هذه الإمكانات؟ للإجابة عن هذه الأسئلة، يمكنك الانتقال إلى موقع إلكتروني لاختبار المتصفّحات وإضافة متصفّح.

"مشروع Fugu" هو جهد مشترك بين الشركات بهدف سد الفجوات في إمكانات الويب، ما يتيح تشغيل فئات جديدة من التطبيقات على الويب. ويعني ذلك على وجه التحديد إضافة واجهات برمجة تطبيقات جديدة إلى المتصفّحات يمكن لمطوّري التطبيقات استخدامها لتفعيل حالات الاستخدام التي كانت مستحيلة في السابق. ما هي واجهات برمجة التطبيقات التي يتوافق معها المتصفّح المفضّل لديك؟ ما هي تطبيقات الويب التي تستخدِم واجهات برمجة التطبيقات هذه؟ لنطّلع على الإجابة.

ما مدى أمان متصفّحي؟

وفّرت واجهات برمجة تطبيقات Project Fugu، مثل File Handling API File System Access API Async Clipboard API وWeb Share API ، إمكانات على الويب لم تكن متاحة إلا في التطبيقات المخصّصة للنظام الأساسي. على سبيل المثال، يمكنك الآن النقر مرّتين على ملف صورة لفتحه في تطبيق متوافق مُرتبط، وإجراء تعديلات عليه وحفظ التغييرات في الملف، ثم نسخ محتوى الصورة إلى تطبيق آخر أو مشاركته مع برنامج بريد إلكتروني. هذه العملية لم تكن متاحة على الويب حتى وقت قريب.

لمعرفة ما هو ممكن، يمكنك الاطّلاع على التطبيق ما مدى توافق متصفّحي مع Project Fugu؟ والاطّلاع على واجهات برمجة التطبيقات في Project Fugu التي يتوافق معها المتصفّح الذي تختاره. لا تتوفّر بعض الميزات على جميع الأنظمة الأساسية، على سبيل المثال، واجهة برمجة التطبيقات Contact Picker API متاحة حاليًا على الأجهزة الجوّالة فقط، لذلك من المستحيل من الناحية الفنية الحصول على نتيجة% 100 إذا أجريت الاختبار على جهاز كمبيوتر مكتبي (والعكس صحيح). لذلك، ننصحك بالتعامل مع هذا الاختبار على أنّه مسابقة مرحة وليس اختبارًا علميًا دقيقًا. لكل ميزة تم اختبارها، يتوفر رابط يؤدي إلى المستندات ذات الصلة حتى تتمكّن من الاطّلاع على مزيد من المعلومات حول الميزة. في حال كان من الممكن رصد الميزات، تظهر أيضًا ملاحظة حول ما إذا كان المتصفّح متوافقًا مع الميزة أم لا، وأخيرًا، تظهر إحصاءات تحميل الصفحات المرتبطة بحالة Chrome التي تُعلمك بمدى رواج ميزة معيّنة بمرور الوقت.

إذا كان المتصفّح متوافقًا مع Web Share API، يمكنك مشاركة مستوى أداء المتصفّح من خلال النقر على الزر مشاركة بجانب سمكة Fugu وشريط التقدم مباشرةً. بخلاف ذلك، يمكنك تنزيل لقطة شاشة، ثم مشاركتها يدويًا على الشبكة الاجتماعية التي تختارها على الإنترنت.

الموقع الإلكتروني على https://howfuguismybrowser.dev/.
هل تساءلت يومًا: "ما مدى سرعة متصفّحي؟"

ما مدى أمان الويب؟

ستساعدك إضافة المتصفّح المصاحبة التي تحمل الاسم How Fugu is the web? في معرفة واجهات برمجة تطبيقات Fugu التي تستخدمها المواقع الإلكترونية التي تزورها. ثبِّت هذه الإضافة من "سوق Chrome الإلكتروني" وتصفح الويب، ثم لاحظ كيف يعرض عداد سمكة Fugu على بعض المواقع الإلكترونية شارة تتضمّن واجهات برمجة تطبيقات Project Fugu التي تم رصدها. على سبيل المثال، إذا تصفّحت إلى Excalidraw، سينتقل المعداد إلى 9، لأنّ Excalidraw يستخدم تسعة واجهتَي برمجة تطبيقات قابلتَين للاكتشاف في Project Fugu. وهي كما يلي:

  1. CacheStorage
  2. مشغّل الخدمات
  3. مشاركة الويب
  4. Async Clipboard
  5. Async Clipboard (الصور)
  6. الوصول إلى نظام الملفات
  7. Web Share Target
  8. هدف مشاركة الويب (الملفات)
  9. معالجة الملفات
تمّ استدعاء الإضافة "How Fugu is the Web" على الموقع الإلكتروني https://excalidraw.com/.
هل تساءلت يومًا: "ما مدى أمان الويب؟"

كما في السابق، يمكنك مشاركة النتائج مباشرةً إذا كان المتصفّح يتيح استخدام Web Share API، أو يدويًا إذا لم يكن كذلك. لمعرفة ما إذا كان المتصفّح يتيح ميزة معيّنة، يُرجى قراءة المستندات ذات الصلة من خلال النقر على التفاصيل. يمكنك أيضًا الاطّلاع مباشرةً على مقتطف رمز المصدر ذي الصلة من خلال النقر على رابط رمز المصدر في قائمة النقاط.

الاستنتاجات

عند تصفّح الويب باستخدام إضافة How Fugu is the Web? المثبّتة، من المثير للاهتمام معرفة عدد المرات التي تظهر فيها شارة Project Fugu API. ويتراوح ذلك بين الصفحات التي تتضمّن ميزات مريحة، مثل إمكانية لصق الصور في تطبيق، مثلاً في صفحة "المشاكل الجديدة" في GitHub (بدلاً من تحميلها كخيار أقل ملاءمةً)، والتطبيقات الكاملة التي تستخدِم العديد من الميزات، مثل معالجة الملفات والوصول إلى نظام الملفات والوصول إلى الحافظة، كما هو الحال في Excalidraw. في بعض الحالات، يمكن الآن استخدام تطبيق ويب بدلاً من تطبيق مخصّص لمنصّة معيّنة. ومن الأمثلة على ذلك تطبيق Wootility من Wooting لبرمجة لوحات مفاتيح الألعاب باستخدام WebHID API.

وبالمثل، فإنّ تشغيل How Fugu is my browser? على كل إصدار جديد من المتصفّح الذي تختاره (أو أي متصفّح آخر أو WebView مضمّن) يُعدّ أمرًا مُرضيًا للغاية. مع كل إصدار جديد من المتصفّح تقريبًا، يتحرك شريط التقدّم قليلاً عندما يكتسب المتصفّح وظيفة أو اثنتين جديدتين.

أصبح إنشاء المحتوى على الويب أكثر ملاءمةً من أي وقت مضى، وتواصل إضافة ميزات جديدة إلى المنصة بخطى سريعة. إنّ الويب ليس خيارك الوحيد لإنشاء تطبيق، ولكن آمل أن أكون قد أقنعتك من خلال هذا الموقع الإلكتروني للتحقّق من الأداء ومقترَحة إضافة المتصفّح بالاطّلاع على الويب القادر مرة أخرى إذا لم يسبق لك التفكير في ذلك.