شكراً لسؤالك، كان الأمر متعلقاً بإعاقتي لخاصية «الحالة عبر الإنترنت». فعّلتها والآن تظهر النوافذ المنبثقة
الآن، يعمل مكوّن القالب (Theme Component) ولكن فقط من خلال زر التوسيع. يبدو أن مشكلة ميزة الصف مرتبطة هذه المرة بقالب Horizon.
أتساءل إذا كان يمكن لإضافة مفتاح للتبديل بين وضع الجوال والحاسوب أن يضيف قيمة إلى هذه الميزة؟ أعجبني ما تضيفه لتجربة الجوال، حيث يميل المستخدمون إلى التمرير والسحب باستمرار، لكنني أفضّل سلوك المنتديات الكلاسيكي على الحاسوب.
هل توقعاتي خاطئة، أم أنني أغفل شيئًا بديهيًا تمامًا؟ لقد استخدمت السمة البحتة دون أي مكونات سمة أخرى، وأستخدم جهاز iPad/iPhone (عبر PWA وSafari وThe Hub، وكلها بنفس الأداء)
تعديل
جربت ذلك بحساب جديد تمامًا، فحصلت على أول منشور كما هو متوقع. إذن فإن الوضع السابق لا يهم إلا عند فتح موضوع تم قراءته بالفعل.
بالإضافة إلى ذلك، عند فتح معاينة من قسم المواضيع ذات الصلة أو المقترحة في أسفل صفحة الموضوع، فإن النقر على “فتح الموضوع الكامل” داخل النافذة المنبثقة لا يؤدي إلى التنقل إلى الصفحة المستهدفة.
شكرًا، آه، كانت هذه القطعة الناقصة! لم أنتبه للمشكلة لأن هذا الإعداد كان معطلًا… آسف @satonotdead
لذا كانت المشكلة أن Horizon، في وضع بطاقة الموضوع عالية السياق، لا يعرض منفذ الإضافة topic-list-item-before، لذلك لم يستطع مكوّن السمة العمل.
نقلته إلى منفذ إضافة آخر، والآن يعمل بشكل جيد.
شكرًا، لقد أصلحتها.
همم، أفكر في الأمر. كيف تتخيل أن يعمل هذا؟ هل يجب أن يعمل على /latest أيضًا (بفحص فئة الموضوع الدقيقة) أم فقط داخل الفئة المحددة؟ هل يجب أن تحتفظ الموضوعات المقترحة في تلك الفئة أيضًا بالنافذة المنبثقة؟
فكرت في هذا الأمر كثيرًا، ولا أعتقد أن السحب إلى اليمين سيكون الحل الأفضل هنا. فقد يتعارض بسهولة مع إيماءات التنقل الأصلية على الأجهزة المحمولة، حيث تحمل السحب الأفقي معانٍ أخرى.
لقد انتهيت في النهاية إلى اتباع نهج مختلف قليلاً. يمكن بالفعل سحب تذييل النافذة المنبثقة للأسفل لإغلاقها، لذا أضفت مقبضًا صغيرًا في التذييل لجعل هذه التفاعل أكثر وضوحًا وسهولة في الاكتشاف.
بهذه الطريقة، حتى لو كنت قد مررت بالأسفل حتى آخر منشور، يمكنك ببساطة سحب التذييل للأسفل لإغلاق النافذة المنبثقة دون الحاجة إلى التمرير إلى الأعلى أو الوصول إلى الجزء العلوي من النافذة.
أعتقد أن هذا النهج يبدو أكثر طبيعية لهذا النوع من النوافذ المنبثقة.
أضطر للاختلاف معك بعد استخدامي للموقع لأكثر من أسبوع الآن. استخدام الهاتف بيد واحدة سلس للغاية، وبما أن 90% من المستخدمين يكتفون بمشاهدة المحتوى فقط، فإن التصميم مثالي وسهل الاستخدام. كما أضفت مؤقتًا متحركًا لمدة 3 ثوانٍ مع رسالة تظهر في الأعلى على بُعد 5 بكسل فوق النافذة المنبثقة، توضح أن هذا هو الإيماءة المستخدمة للإغلاق. جرّب الأمر لبعض الوقت وستلاحظ كم يعمل بكفاءة دون الحاجة لتحريك إبهامك لمسافة بعيدة.
أيضًا، إذا كنت ستلتزم بهذا التصميم، فهل سيكون هناك زر تبديل (Toggle) لتفعيله أو تعطيله؟
لقد قمت بتجربة ذلك، لكن المشكلة هي أن نفس الحركة تُستخدم في متصفح Safari على نظام iOS للتنقل إلى “الصفحة السابقة”، مما يؤدي غالبًا إلى الانتقال إلى الموقع السابق بدلاً من إغلاق النافذة المنبثقة.
لقد فكّرت في هذا الأمر كثيرًا، وأضفت ثلاثة خيارات قابلة للتخصيص:
لا شيء: لا يوجد إيماءة إضافية للإغلاق
مقبض: يظهر مقبض بصري في التذييل
إيماءة: يمكن إغلاق النافذة المنبثقة بالتمرير للأسفل عند الوصول إلى أعلى الشاشة، أو بالتمرير للأعلى عند الوصول إلى أسفل الشاشة. كما تؤدي إيماءة أو زر الرجوع الأصلي إلى إغلاق النافذة المنبثقة على الأجهزة المحمولة.
حاولتُ جعلها تعمل بطريقة تشبه إلى حدٍّ ما نوافذ التعليقات المنبثقة في فيسبوك.
أكثر جزء مثير للاهتمام هو التعامل مع زر الرجوع الأصلي. بدلاً من التنقّل بعيدًا عن قائمة المواضيع الأساسية، تستهلك النافذة المنبثقة إجراء الرجوع وتغلق نفسها، مع الحفاظ على موقع المستخدم في القائمة.
أحدث أجهزة iPad: السحب لأعلى فقط هو ما يُغلق النافذة المنبثقة. إذا قمت بالسحب من اليسار إلى اليمين، فلن يحدث شيء داخل النافذة المنبثقة، بينما خارجها يعمل كزر رجوع طبيعي، فتجد نفسك على الصفحة الرئيسية للمُنشئ.