Android Oreo وانخفاض كبير في تطبيقات الويب قيد التقدم

في 21 أغسطس، بعد كسوف الشمس، قدمت Google الإصدار النهائي من Android 8 والذي يسمى Android Oreo إلى السوق. في هذا اليوم، لم تكن الشمس فقط هي التي كانت مخفية عن الأنظار لفترة من الوقت، ولكن تطوير تطبيقات الويب واجه أيضًا مشاكل جديدة.
بعد تثبيت Android 8 على Google Pixel واختبار العديد من مواقع الويب وتطبيقات
الويب المتقدمة ، لدينا بعض الأخبار السيئة لنشاركها في هذا المنشور.

لكن أولاً، نذكر الأخبار الجيدة: يمكن حل العديد من المشكلات من خلال تحديثات البرامج. تكمن المشكلة في أنه لا أحد يهتم كثيرًا بتحديث البرنامج قبل إصدار الإصدار الجديد.

أضف إلى الشاشة الرئيسية

أولاً، تم ذكر المشكلة الأسوأ: ميزة " الإضافة إلى الشاشة الرئيسية " لا تعمل في Opera Mobile و Samsung Internet وFirefox. على الرغم من أن Firefox لا يدعم Web App Manifest للعرض المستقل، إلا أن هذه الميزة تدعم الإشارات المرجعية على الشاشة الرئيسية.
توصية:
تأكد من اتصال البيانات، في Samsung Internet وOpera، لن يظهر أي رمز بعد إضافته إلى الشاشة الرئيسية.
في المتصفحات المذكورة ، لا يحدث شيء عند إضافة موقع ويب أو PWA إلى الشاشة الرئيسية. بمعنى آخر، لا يظهر أي رمز وتعتقد المتصفحات أن كل شيء يسير على ما يرام. بعد قبول أيقونة التثبيت، ستظهر شعارات تطبيق الويب بشكل صحيح.
التخمين الأول هو أن Pinned Shortcuts
API القديمة لا تعمل وأن هذه المتصفحات تحتاج إلى التحديث إلى Pinned Shortcuts API الجديدة .
إذا قمت بتثبيت هذه الرموز قبل تثبيت Android 8،
فستظل تعمل بعد الترقية . يبدو أن المشكلة تكمن في تثبيت الأيقونة.
تعمل ميزة "
إضافة إلى الشاشة الرئيسية " بشكل جيد في Google Chrome، ولكن في المتصفحات الأخرى يتعين علينا انتظار التحديث في Google Play.

عملية تثبيت جديدة في Chrome

في جوجل كروم، قبل تثبيت الأيقونة، يجب القيام بخطوة جديدة: تحديد موقع الشاشة الرئيسية. هنا يمكننا استخدام "الإضافة التلقائية" التي ستوفر مساحة خالية لتثبيت الأيقونة أو يمكنك وضع إصبعك على الأيقونة لبضع ثوان وتحريكها أينما تريد. لكن المشكلة هي أن هذه الخطوة الجديدة في عملية التثبيت تقلل قليلاً من سرعة التثبيت.
توصية:
خطوات العملية الجديدة:
فتح القائمة.
حدد
إضافة إلى الشاشة الرئيسية .
قم بتحرير العنوان واضغط على خيار "
إضافة ". اضغط على
خيار
" إضافة تلقائيًا " أو اضغط على الأيقونة لبضع ثوان لوضعها يدويًا. إذا
ظهر
شعار تطبيق الويب ، فسيتم استبدال الخطوتين 1 و 2 بخطوة واحدة: اضغط على " إضافة إلى الشاشة " في الشعار.

الفرق في مظهر الأيقونات
 

حتى إصدار Android 7.1، كان كل من Chrome وAndroid يحترمان الرموز التي تضعها في بيان تطبيق الويب دون أي تغييرات. مع تثبيت Android Oreo، فإن أي اختصار تتم إضافته من Chrome (أو أي متصفح آخر) سيكون له رمز Chrome في الزاوية السفلية من الأيقونة، كما هو موضح في الصورة أعلاه. إن وجود هذا الرمز في الأيقونات ليس جيدًا لـ PWA لأننا نريد أن يتمتع المستخدمون بتجربة تشبه التطبيق ووجود أيقونة Chrome يحرمهم من هذه التجربة. مشكلة أخرى تتعلق بالأيقونات هي أنه إذا لم تكن الأيقونة دائرية بالكامل وذات خلفية شفافة، فسيتم التعامل معها على أنها مربع وسيتم تضمينها في الدائرة البيضاء. في الصورة أدناه ، شاهد أيقونات PWA المشابهة المثبتة على جهاز يعمل بنظام التشغيل Android 7.1 وAndroid 8:




 

في الصورة أعلاه، تواجه أيقونات Lyft و NASA نفس المشكلة، بينما احتفظت أيقونات Garbarino و Flipkart و AliExpress بأيقوناتها الأصلية. يبدو أن أيقونات PWA تتبع إرشادات تصميم أيقونات اختصارات التطبيقات، على الرغم من أن هذه النظرية لم يتم تأكيدها بعد. لم يتغير أي رمز تم تثبيته قبل الترقية إلى Android 8 ويحتفظ بشكله الأصلي. يحدث التغيير في مظهر الرموز عند تثبيتها بعد ترقية Android.

تحديث 23/8 : رد فعل Chrome بعد بضعة أيام

بعد أيام قليلة من نشر هذا المنشور، لاحظ بعض المستخدمين أن سلوك Chrome وAndroid Oreo ليس كما هو موضح في هذا المنشور. بعد نشر بعض التغريدات، اكتشفنا أن Google قامت بتمكين WebAPK لجميع مستخدمي Android Chrome ولم يعد يتصرف كما هو موضح في هذه المقالة. لذا فإن جميع أولئك الذين لم يقوموا بتحديث Chrome بعد سيواجهون هذه المشكلات.

WebAPK هو بطلنا

مع استقرار WebAPK في المستقبل، من المأمول أن يتم إيجاد حل للمشاكل المذكورة. توفر هذه الميزة الجديدة في Google Chrome محتوى حزمة Android الأصلي وتجعله من جانب الخادم لـ PWA الخاص بنا . التحديث 8/23 : أكد فريق Chrome على Twitter أن WebAPK متاح فقط لمستخدمي Chrome العاديين، وليس جميع المستخدمين. من خلال تفعيل WebAPK، ستعود الرموز إلى وضعها الطبيعي (كما كانت قبل ترقية Android إلى Android Oreo). لا توجد أخبار حتى الآن عن توفر WebAPK ، ولكننا نأمل رغم هذه المشاكل أن يكون متاحًا لجميع المستخدمين في أقرب وقت ممكن. وغني عن القول أن هذه الميزة تحل مشاكل Chrome فقط. ستستمر متصفحات Samsung Internet وOpera وFirefox والمتصفحات الأخرى في مواجهة مشكلات تتعلق بالأيقونات ما لم توفر Google هذه الميزة لمتصفحات الطرف الثالث أيضًا.


نقاط اتصال Wi-Fi عامة مفتوحة تهيمن عليها VPN

حاليًا، يدعم Android ميزة تتصل تلقائيًا بنقاط الوصول المفتوحة (نقاط بدون أمان) وتستخدم Google VPN كقناة آمنة لزيادة الأمان. عنوان IP الأصلي غير متوفر في رؤوس HTTP ، لذلك لا يستخدم Google رأس X-Forwarded-For مع الوكلاء .
 

حرمان PWAs من فوائد Android 8

يتمتع Android Oreo بمزايا مفيدة لـ PWA ولكنها حاليًا بعيدة عن متناول محتوى الويب، ومن بين هذه المزايا يمكن ذكر ما يلي:
نقاط الإشعارات: عندما يتوقع تطبيق ما إشعارًا، ستظهر نقطة على أيقونته.
أيقونات قابلة للتكيف: هناك أيقونات يمكنها عرض جميع أنواع الأشكال في نماذج مختلفة من الأجهزة المختلفة. على سبيل المثال، يمكن لأيقونة المشغل التكيفي أن
تعرض شكلاً دائريًا على أحد أجهزة OEM وشكلًا مربعًا على جهاز آخر. قنوات الإشعارات: هناك فئات من الإشعارات التي نميل إلى تلقيها من تطبيق أو موقع ويب. الاختصارات: هناك خيارات تظهر عند لمس أيقونة ما مع الاستمرار.

أخبار جيدة

قبل الانتهاء من هذه المقالة، لدينا أخبار جيدة حول تطوير الويب في Android 8:

منافسة Chrome و PWA

يمكنك اختبار كل ما ذكر في هذه المقالة حتى لو لم يكن لديك جهاز يعمل بنظام التشغيل Android 8 لأنه يتضمن حاليًا محاكي Android Google Chrome (الإصدار 58).
 

صورة في صورة لتشغيل الفيديو

يتم دعم PiP في Chrome إذا كان يحتوي على علامة <video> . ومع ذلك، لم يثبت بعد ما إذا كانت هذه الميزة تتمتع بتجربة مستخدم جيدة أم لا. يجب عليك فتح الفيديو في وضع ملء الشاشة ثم فتح الشاشة الرئيسية. وبهذه الطريقة، يستمر تشغيل الفيديو كنافذة PiP عائمة صغيرة ويمكنك تحريكها إلى الجوانب أو إغلاقها.
 

يجب على Google أن تفعل المزيد بشأن PWAs

عادةً ما ننتقد شركة Apple لدعمها الكثير من منصات الويب، لكن تطبيقات PWA على الأنظمة الأساسية الأخرى، بما في ذلك Android، لا تزال في مهدها.
وغني عن القول أن بعض الأشخاص في فريق Chrome يقومون بعمل رائع، ولكن بعض الأشياء مثل
WebAPK تستغرق وقتًا طويلاً لتصبح جاهزة.
يبدو أن فريق Android لا يهتم كثيرًا ببرامج
PWA : حيث يشير دعم التطبيقات الفورية والمشكلات المذكورة في هذه المقالة إلى أن ثقة تطبيقات PWA قد تضاءلت بعض الشيء.

 

آندروید اوریو و کاهش چشمگیر اپلیکیشن های وب در حال پیشرفت